重複の可能性:
ext4ファイルシステムでinodeの数を増やすには?
Debian Wheezy 64ビットを使用するホームクラスNASがあります。 RAID1/5とLVMを使用して一緒にプールされた2x2TBおよび1.5TBの3つのディスクがあります。その結果、サイズは約3.16 TBでext4にフォーマットされ、/ homeとしてマウントされたLVM論理ボリュームが作成されます。しかし、ちょうどInodeが約50GBの容量を使用していることがわかりました(正確な数字は256Bサイズの212 459 520、つまり16kパーティションサイズあたり1つのInodeです)。
3.16TBのうち50GBが全体容量の約1.5%を占めるが、それでも十分な空間だ。これは主にマルチメディアで使用されるストレージNASなので、/ homeパーティションに212があることは望ましくありません。百万内部のファイル。
だから私の質問は - 実際にパーティション全体を再生成せずにinodeの数を減らしたり変更したりできますか?これを行うことは可能ですが、2TBのデータを移動してRAIDが再同期するのを待つよりも方法を見つけることをお勧めします。
答え1
~からmke2fs
マニュアルページ:
ファイルシステムは作成後にinodeの数だけ拡張できないため、注意してこのパラメータの正しい値を決定する必要があります。
だから答えは「いいえ」です。
できることは既存のext4ボリュームを縮小し(ファイルシステムをマウント解除する必要があります)、空き容量を使用して少数のinodeで新しいext4ボリュームを作成し、データをコピーし、古いボリュームを削除し、新しいボリュームを拡張してすべてのボリュームを占めることです。宇宙。
答え2
十分なスペースがある場合は、ファイルシステムのtarイメージをインポートしてバックアップできます。次に、必要に応じて、より高いまたはより低いinode数を使用して新しいext4パーティションを作成します。 tarイメージを取得してパーティションをフォーマットすると、最適化を実行できる追加の利点もあります。
私はext4が必要ではないことを知っていますが、それを使用した後にどんなに努力しても、必要であるか、少なくともある程度スピードアップを提供します。 Ext4はドライブを断片化するのを難しくし、約1〜3年ごとにまだ利点を享受できます。ここで最大の問題は、tarイメージングと再フォーマットがext4パーティションの最適化について私が聞いた唯一の方法であるということです。