web-dev-qa-db-ja.com

ext4のディスク領域オーバーヘッド

Ext4パーティションのファイルシステムで使用されるディスク領域の量を調べるために適用できるルール(または式)があるかどうか知りたいのですが。たとえば、100 GBのパーティションでは、実際にどれだけ使用できますか? iノードサイズなどの他のパラメータに依存しますか?

6
cd1

それがあなたに当てはまるかどうかはわかりませんが、念のため:ほとんどの場合、ext2/3/4の見かけのオーバーヘッドの大部分は、ルート用に予約されている大量の予約済みブロックが原因です。ファイルシステムの作成時にmkfs.ext4に、または後で調整する場合は-m 0tune2fs(または1)を指定してください。デフォルトは5であり、これは合計ブロックの5%を表し、ほとんどの場合、過剰になる可能性があります。

7
Eduardo Ivanec

最も重要なオーバーヘッドはiノードテーブルに由来するため、明らかに、割り当てるiノードの数に依存します。デフォルトのオプションでは、128 MBのディスクごとに2 MB(それぞれ8192 x 256バイト)のiノード、つまり1.6%のオーバーヘッドが割り当てられます。

4
psusi

DATAスペースの量はファイルの数、サイズ、ACL、ルート予約スペース、ブロックサイズなどによって異なるため、これに答えるのは難しい質問です。この質問に対する簡単な解決策はありません。

2
mdpc