ext4のストレージ使用量に関してinode_ratio 16384を使用すると、どのような影響がありますか?

ext4のストレージ使用量に関してinode_ratio 16384を使用すると、どのような影響がありますか?

これは、保存された平均ファイル(ディレクトリなどを含む)が16384バイト未満の場合、ファイルシステムの総記憶容量を使用する前にinodeが不足する可能性があることを前提としています。ただし、保存されたファイルが平均16384バイト以上を消費する場合は、inodeが使い果たされる前に物理スペースの保存制限に達する必要があります。

ベストアンサー1

はい、ほぼその程度です。注意すべきいくつかの小さな点は次のとおりです。

  1. 私が知る限り、この比率に基づいてアノードの数を計算するとき、ファイルシステム自体のオーバーヘッドは考慮されていないので、スーパーブロック、アノードのオーバーヘッドを計算するときのファイルの実際の平均サイズはわずかに小さくなります。 16834を超えるテーブルなど、各inode自体のデフォルト値は256バイトですext4。したがって、この比率が非常に低いとアノード自体のサイズが大きくなる。

  2. シンボリックリンクも inode とみなされるため、シンボリックリンクの数が多いと平均ファイルサイズが小さくなることに注意してください。

  3. 16834はLinuxのデフォルトのinode_ratioであり、ほとんどの要件を満たす必要があります。妥当な理由がある場合にのみ変更してください。/etc/mke2fs.conf特定の使用タイプには異なる値が定義されます。独自の要件を定義する前に、これらのいずれかが要件に適しているかどうかを検討してください(オプションを使用して指定-T)。mkfs.ext4

おすすめ記事