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

df と du によって報告されるディスク使用量に相違があるのはなぜですか?

このページでは、値が異なる理由についていくつかの洞察を提供しますが、 du size は 2 つのうち小さい方にする必要があります。

df du の間、割り当てられたブロックの合計を使用します ディスク上のブロックを必要とする inode などのメタデータを除外して、ファイル自体のみを調べます。さらに、アプリケーションが開いている間にファイルが削除された場合、du 空き容量として報告されますが、 df アプリケーションが終了するまでしません。


duのとき df より大きい 、通常の理由は「スパースブロック」です。プログラムが実際にディスクブロックに書き込みを行わず、代わりにそれをシークすると、inode のブロック割り当てマップでゼロポインターが取得され、実際のディスクスペースが予約されません。後で書き込むと、実際のディスク ブロックが割り当てられ、マップは新しいブロックを指すように変更されます。


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

  2. cPanel –ディスク使用量

  3. ディレクトリのディスク使用量と帯域幅使用量を確認するにはどうすればよいですか?

  1. なぜデイスとそれは何ですか?

  2. cp および mv での Linux ワイルドカードの使用

  3. tmpfs の使用とサイズ変更

  1. 10 Linux DU コマンドの例 (ファイルとフォルダーのディスク使用サイズ)

  2. Bash モニターのディスク使用量

  3. Linux で top によって報告される CPU 使用率が 100% を超えるのはなぜですか?