dfはduより20G以上のディスク容量を使用したと述べた。なぜ? [コピー]

dfはduより20G以上のディスク容量を使用したと述べた。なぜ? [コピー]

私は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

おすすめ記事