df出力のサイズと使用されたスペースが空きスペースと矛盾する理由

df出力のサイズと使用されたスペースが空きスペースと矛盾する理由

次のコマンドを実行します。

$ df -h

次の出力を提供します。

Filesystem                        Size  Used Avail Use% Mounted on
/dev/md2                           91G   85G  1.2G  99% /home

つまり、合計91GiBのうち85GiBのみが使用され、6GiB Avail(91 - 85 = 6)が残ります。

なぜAvail1.2GiBだけが必要なのですか?

この質問は、次のものではなく、Used - Size出力の列と列の間の矛盾について明示的に説明します。Availdfdfduこの関連質問

私の場合、ファイルシステムから削除されたファイルはまだ使用されていません。

ベストアンサー1

デフォルトでは、ext2、ext3、およびext4ファイルシステムはrootユーザーの容量の5%を予約します。これは断片化を減らし、rootユーザーまたはroot所有デーモンが重要なタスクを実行するときにディスク容量が不足する可能性を減らします。この予約理由の詳細については、次の質問に対する回答で確認できます。この関連質問

予約の規模を確認できます。tune2fs注文する:

tune2fs -l /dev/md2 | grep "Reserved block count:"

-m予約率は、次のコマンドのオプションを使用して変更できますtune2fs

tune2fs -m 0 /dev/md2

-r次のコマンドのオプションを使用して、保持される予約済みブロックの数を変更できますtune2fs

tune2fs -r 0 /dev/md2

予約済みスペースは、オペレーティングシステムに依存しない静的コンテンツを持つ大規模ファイルシステムでは最も便利ではありません。このようなファイルシステムの場合、保存期間をゼロに短縮するのが合理的です。ファイルシステムは/、、、および/rootディレクトリ/varを含むシステムを含むデフォルトの5%保存状態を維持するのが最善です/tmp

おすすめ記事