df vs. du:なぜそんなに大きな違いがありますか? [コピー]

df vs. du:なぜそんなに大きな違いがありますか? [コピー]

重複の可能性:
dfとduで報告されたディスク使用量に違いがあるのはなぜですか?

dfマウントされたパーティションが8.9Gを使用していると思います。/

:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5       227G  8.9G  207G   5% /

しかし adu/たくさんより小さい数字。

:~# du -chs /
5.5G    /
5.5G    total

もっと小さい数字を期待したのですが、なぜですか?非常に小さいですか?

答え1

見てduとdfの違い

より詳細な説明は以下の通りである。http://linuxshellaccount.blogspot.com/2008/12/why-du-and-df-display- Different-values.html

基本的にdfスーパーブロックを読み、完全に信頼してください。 du各項目を読んで要約してください。

さらに、実行中のプロセスは削除されたファイルを開いたままにすることができます。これは、スペースがまだ予約されていることを示していますが、ファイルへの参照がディレクトリツリーに表示されなくなるため、予約されたブロックを見ることができないことを意味しdfますdu

答え2

dfinodeやその他の管理オーバーヘッドに割り当てられているすべてのスペースと、ファイルが使用するduスペースのみを考慮できます。

関連情報