
내 디스크 공간은 하루에 약 2GB씩 줄어들고 있습니다! 공간이 부족하기까지 며칠 밖에 남지 않았습니다.
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda4 143G 126G 11G 93% /
udev 491M 4.0K 491M 1% /dev
tmpfs 200M 696K 199M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 499M 144K 499M 1% /run/shm
/dev/sda2 1.9G 580M 1.2G 33% /tmp
/dev/sda1 92M 29M 58M 33% /boot
나는 가장 큰 디렉토리/로그 파일을 검색하고 삭제하고 압축했습니다. 하지만 나는 여전히 전쟁에서 지고 있습니다. 마침내 나는 큰 오해가 있다는 것을 깨달았습니다.
julian@server1:~$ sudo du -h / | tail -n 1
16G /
/에 있는 내 모든 파일은 다음까지만 추가됩니다.16 기가 바이트. 그게 떠난다110GB설명되지 않은!
분명히 제가 오해하고 있는 것이 있습니다. '/dev/sda4' 줄이 '/'에서 볼 수 있는 모든 파일을 나타낸다고 생각했습니다. 다른 스토리지가 어디로 갔는지 이해하려면 무엇을 읽어야 합니까?
자세한 내용은:
- 데이터 센터 직원이 설정한 Ubuntu 11.10 서버가 있습니다.
실행 중입니다
- 내 코드(로그 파일이 상당히 많지만 드라이브에 많은 내용을 저장하지 않음)
- 백업의 이중성(많은 서명 파일을 저장하는 경향이 있음)
- Apache, nagios 등과 같은 다양한 기타 표준 서비스는 매우 가볍게 사용됩니다.
재부팅 없이 약 4개월 동안 작동했습니다.
나는 du 출력에 대해 거짓말을 했습니다(효과를 위해 단순화했습니다). 또한 GVFS 및 du 프로세스의 자체 리소스에 액세스할 수 없다는 불만도 제기되었습니다. 나는 그것들이 관련이 없다고 생각합니다:
.
du: cannot access `/home/julian/.gvfs': Permission denied
du: cannot access `/proc/10841/task/10841/fd/4': No such file or directory
du: cannot access `/proc/10841/task/10841/fdinfo/4': No such file or directory
du: cannot access `/proc/10841/fd/4': No such file or directory
du: cannot access `/proc/10841/fdinfo/4': No such file or directory
답변1
이는 링크되지 않은 임시 파일에 일부 응용 프로그램을 쓰는 경우 발생할 수 있습니다. 이러한 파일은 du
디렉터리에 항목이 없기 때문에 출력에 표시되지 않지만 응용 프로그램은 여전히 해당 파일에 쓸 수 있으므로 파일이 커지고 공간을 차지하게 됩니다. .
명령을 사용하여 lsof +L
하드링크 수가 0인 파일을 찾고 해당 파일을 소유한 프로세스를 확인할 수 있습니다. 프로세스를 다시 시작하면 공간이 확보됩니다.
보다이 답변조금 더 긴 설명을 위해