私はduを使用してすべてのフォルダを一覧表示し、サイズで並べ替えましたが、結果は使用されたディスク容量とまったく同じではありませんでした(dfを使用)。 20Gほど差が出るのになぜでしょうか?
[root@xxx lib]# du --max-length=1 -h /|sort-nr 310M/図書館 123M/ルート 96K/開発者 88M/等 75G/ 73G/var 30M/スビン 20M/ブート 20K/tmp 18M/lib64 16K/月 16K/紛失+発見 12K/家庭 8.0K/サーバー 8.0K/seLinux 8.0K/オプション 8.0K/その他 8.0K/メディア 7.0M/箱 1.2G/usr 0/システム 0/プロセス [root@xxx lib]# df -h マウントされた%を使用して利用可能なファイルシステムサイズを利用可能 /dev/mapper/VolGroup00-LogVol00 298G 94G 189G 34% / /dev/sda1 99M 26M 69M 28% /boot tmpfs 2.0G 0 2.0G 0% /dev/shm
ベストアンサー1
測定した内容du
と異なるためです。df
man du
説明する:
du - 推定ファイルスペース使用量(...) まとめるファイルあたりのディスク使用量、ディレクトリ再帰の場合。
そしてman df
:
df - レポートファイルシステムのディスク領域使用量
ファイルシステムには、要約されていないinodeテーブル、ログなどがありますdu
。これはLinuxに限定されず、UNIXにのみ適用されます(UNIXファイルシステムにのみ適用されます)。 UNIXプロセスはすべてのジョブ(単純化しています)、つまりログファイルに書き込むジョブにファイルを使用するため、オープンファイル記述子この場合、問題によって他のdu
出力が発生しますdf
。