重複の可能性:
Linuxの空きディスク容量がめちゃくちゃ
dfとduで報告されたディスク使用量に違いがあるのはなぜですか?
df -h
次の用途に494Gがあるとしましょう/var
。
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 564G 494G 41G 93% /var
しかし、du -sh /var
そうだと言う350G
何がそれらを異ならせるか。
答え1
du
df
ファイルシステムを見ながらファイルを表示します。ファイルが小さいか空の場合は、実際に見るとdu
実際のファイルサイズに関するアイデアが得られます。df
」ブロックサイズ「これはパーティションが作成されたときに設定されます。ブロックサイズはファイルシステム内のファイルの最小サイズを決定します。他の理由もあるかもしれませんが、これがdf
最も明確な違いだと思いますdu
。
また、見ることができますLinuxでext3パーティションのブロックサイズをどのように決定しますか?
答え2
ほとんどのファイルシステムufs、reiser、ext2、ext3、およびext4(およびその他)は、rootユーザーIDを排他的に使用するためにディスクの特定の割合を予約します。これは、デフォルトでは、rootユーザーまたはrootプロセスがディスクに近い間にディスクを引き続き使用できるようにし、いわゆるあまり重要ではないrootではないユーザーを拒否する安全弁です。
ext2とext3では、デフォルトの保存期間は5%で、現在のパーティションサイズと比較して高すぎるようです。私は通常、外部ファイルシステムに対して次のように行います。
tune2fs -m 1 /dev/sda3
この設定は通常、ディスクのマウント中に安全に変更できます。ただし、すぐに適用するには、ディスクを再マウントする必要があります。