この質問にはすでに回答があります :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 出力。