내 디스크 공간을 무엇이 사용하고 있는지 모르겠습니다.
사용된 시스템 저장소를 확인하는 명령을 시도했는데 둘 다 다른 결과를 표시 df
했습니다 .du
ubuntu@ip-111-121-42-198:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 7.9G 7.5G 0 100% /
udev 289M 4.0K 289M 1% /dev
tmpfs 119M 156K 119M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 297M 0 297M 0% /run/shm
ubuntu@ip-10-128-42-198:~$ sudo du -sh /
du: cannot access `/proc/3294/task/3294/fd/4': No such file or directory
du: cannot access `/proc/3294/task/3294/fdinfo/4': No such file or directory
du: cannot access `/proc/3294/fd/4': No such file or directory
du: cannot access `/proc/3294/fdinfo/4': No such file or directory
1.9G /
내 디스크 공간을 차지하는 것이 무엇인지 어떻게 확인합니까?
답변1
실행 중인 프로세스에는 삭제된 파일이 열려 있습니다. 해당 파일이 차지하는 공간은 표시되지만 df
표시되지는 않습니다 du
. 명령 을 사용하여 어떤 프로세스에 어떤 파일이 열려 있는지 찾을 수 lsof
있습니다. 또는 간단히 재부팅하면 삭제된 파일이 차지한 공간이 회수됩니다.
du 명령은 이름으로 찾을 수 있는 파일의 크기만 표시합니다. 삭제된 파일은 어떤 디렉터리에도 존재하지 않으므로(즉, 이름이 없음) du는 해당 파일을 볼 수 없습니다. df 명령은 전체 파일 시스템에 대한 전체 여유 공간 데이터를 제공합니다. 이는 항상 정확하지만 일부 프로세스에 의해 여전히 열려 있는 삭제된 파일이 차지하는 공간을 표시합니다.