
以下に示す使用法の違い(vs)を説明する方法は82 GB
?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
Optionはスキップすることが目的なので、偽の友人です。このオプションは完全な画像を提供しません。
完全なリストを取得するには、バインドマウントを使用してから、スキップdu
オプションを使用せずに、バインドディレクトリで必要なものをすべて使用ncdu
します。xdiskusage
baobab
mkdir /mnt/root
mount --bind / /mnt/root
ncdu /mnt/root
その後、そこに多くのコンテンツがあるか/mnt/backup
(バックアップジョブの実行時にマウントされなかったため)、巨大なファイルがあることがわかります(/dev
tmpfsが存在せずマウントされていない場合の結果)。dd if=/dev/zero of=/dev/sdx
/dev/sdx
/dev
プロセスがまだ使用している削除されたファイルである可能性がありますが、再起動後に消えるため、人々は通常これについて尋ねません。ファイルシステムの不一致かもしれませんが、再起動後も消えます(fsck
プロセスが強制的に発生した場合)。