GNU/Linux >> Linux の 問題 >  >> Linux

Df対Du:なぜそんなに違いがあるの??

この質問にはすでに回答があります :8年前に閉鎖。

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

df /にマウントされたパーティションで使用される8.9Gと言います

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

ただし、du /多くを生成します 小さい数。

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

私はもっ​​と少ない数を期待していましたが、なぜそんなにするのですか 小さい?

承認された回答:

duとdfの違いを見てください

より詳細な説明は次のとおりです:http://linuxshellaccount.blogspot.com/2008/12/why-du-and-df-display-different-values.html

基本的に、df スーパーブロックのみを読み取り、完全に信頼します。 du 各オブジェクトを読み取り、それらを合計します。

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


Linux
  1. Linuxがエッジコンピューティングにとって重要である理由

  2. LinuxとUnix:違いは何ですか?

  3. パスワードハッシュとその必要性

  1. なぜCdはプログラムではないのですか?

  2. Rsyncが2回目に実行したときに違いがあると主張するのはなぜですか?

  3. C の clock() が 0 を返す理由

  1. xtermを使い続ける理由

  2. [[$ a ==Z*]]と[$a==Z *]の違いは?

  3. netstat が非推奨になったのはなぜですか?