du ファイルシステムの結果が df と一致しません。

du ファイルシステムの結果が df と一致しません。

以下に示す使用法の違い(vs)を説明する方法は82 GB13 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

-xOptionはスキップすることが目的なので、偽の友人です。このオプションは完全な画像を提供しません。

完全なリストを取得するには、バインドマウントを使用してから、スキップduオプションを使用せずに、バインドディレクトリで必要なものをすべて使用ncduします。xdiskusagebaobab

mkdir /mnt/root
mount --bind / /mnt/root
ncdu /mnt/root

その後、そこに多くのコンテンツがあるか/mnt/backup(バックアップジョブの実行時にマウントされなかったため)、巨大なファイルがあることがわかります(/devtmpfsが存在せずマウントされていない場合の結果)。dd if=/dev/zero of=/dev/sdx/dev/sdx/dev

プロセスがまだ使用している削除されたファイルである可能性がありますが、再起動後に消えるため、人々は通常これについて尋ねません。ファイルシステムの不一致かもしれませんが、再起動後も消えます(fsckプロセスが強制的に発生した場合)。

おすすめ記事