この質問にはすでに回答があります :dfとduによって報告されたディスク使用量に不一致があるのはなぜですか? [重複]
(2つの回答)
7年前に閉鎖されました。
Linux
(2つの回答)
7年前に閉鎖されました。
duを使用してすべてのフォルダーを一覧表示し、サイズで並べ替えました。結果は、使用されているディスク容量(dfを使用)に加算されません。不一致は約20Gですが、なぜですか?
[[email protected] lib]# du --max-depth=1 -h /| sort -n -r 310M /lib 123M /root 96K /dev 88M /etc 75G / 73G /var 30M /sbin 20M /boot 20K /tmp 18M /lib64 16K /mnt 16K /lost+found 12K /home 8.0K /srv 8.0K /selinux 8.0K /opt 8.0K /misc 8.0K /media 7.0M /bin 1.2G /usr 0 /sys 0 /proc [[email protected] lib]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 298G 94G 189G 34% / /dev/sda1 99M 26M 69M 28% /boot tmpfs 2.0G 0 2.0G 0% /dev/shm
承認された回答:
これは、du
およびdf
さまざまなものを測定します。
man du
言う:
du –ファイルスペースの使用量を見積もる (…)各ファイルのディスク使用量を要約します 、ディレクトリに対して再帰的に。
およびman df
:
df –レポートファイルシステムのディスクスペース使用量
ファイルシステムには、du
で要約されていないiノードテーブル、ジャーナルなどがあります。 。 Linux固有であるだけでなく、UNIX固有(またはUNIXファイルシステム固有)でもあります。 UNIXプロセスはすべてにファイルを使用するため(単純化しています)、つまりログファイルへの書き込みであるため、この場合はファイル記述子を開く問題が発生し、異なるdu
が発生する可能性があります。 およびdf
出力。