아래에 표시된 사용량( 82 GB
vs ) 의 불일치를 설명하는 것은 무엇입니까 ?13 GB
사용
df
:$ df -h / Filesystem Size Used Avail Use% Mounted on /dev/sda2 96G 82G 9.9G 90% /
사용
du
:$ sudo du -cshx / 13G / 13G total
답변1
-x
옵션은 건너뛰는 것이 목적이므로 거짓 친구입니다. 이 옵션은 완전한 그림을 제공하지 않습니다.
전체 목록을 얻으려면 바인드 마운트를 사용한 다음 건너뛰기 옵션 없이 바인딩된 디렉토리에서 원하는 대로 du
, ncdu
, xdiskusage
, 또는 무엇이든 사용하십시오.baobab
mkdir /mnt/root
mount --bind / /mnt/root
ncdu /mnt/root
그러면 에 많은 내용이 있거나 /mnt/backup
(백업 작업이 실행될 때 마운트되지 않았기 때문에) 거대한 파일이 있음 (존재 하지 않고 tmpfs가 마운트되지 않은 /dev
결과 )이 있음을 발견할 수 있습니다.dd if=/dev/zero of=/dev/sdx
/dev/sdx
/dev
프로세스에서 여전히 사용하고 있는 삭제된 파일일 수도 있지만 재부팅 후에는 사라지기 때문에 사람들은 일반적으로 이에 대해 묻지 않습니다. 파일 시스템 불일치일 수도 있지만 재부팅 후에는 이 문제도 사라집니다( fsck
프로세스가 강제로 진행되는 경우).