より多くのinodeを生成するためにext4パーティションのサイズを変更しますか? [コピー]

より多くのinodeを生成するためにext4パーティションのサイズを変更しますか? [コピー]

重複の可能性:
ext4ファイルシステムでinodeの数を増やすには?

私が使用している古いヘッドレスno-Xバックアップサーバーには、3つのプライマリext4パーティション(//homeおよび)を持つ小さなハードドライブがあります/swap/1.5 GBのパーティションで使用可能なinodeが不足しているため、システムでアップデートを実行できません。未使用の空き容量があります/home

/Live GParted環境内でパーティションのサイズを変更すると、この問題を解決できますか?このプロセスにより、より多くのinodeが生成されますか?

これ答えは、ファイルシステムの作成後にさらにinodeを生成できないことを示します。私の考えではこれは関係がないと思います。サイズ変更分割。これ答えは、より多くのinodeを得るためにファイルシステムを再作成することを示唆しています。

答え1

外部パーティション(たとえばgparted)のサイズを変更することはできますが、inode数のサイズは変更できないようです。つまり、inodeあたりのバイト数は、サイズ変更に応じて増加または減少します。 「inodeあたりのバイト数」と「Inodeサイズ」を参照してください。同じことではありません。

したがって、/home パーティションのサイズを小さくすることができますが (inode あたりのバイト数を減らす)、ルートパーティションの場合は、inode 数を増やすには再フォーマットする必要があります。

別のオプションは、ルートパーティションのサイズを縮小し、inodeごとに小さいバイトで新しいパーティションを作成し(参考資料の-iオプションを参照man mke2fs)、/ usr / share(または複数の小さなファイルパーティション)をマウントすることです。

tune2fs -l"Inode 個数:" および ext ファイルシステムに関するその他の情報を提供します。

rsync -aEこれは、パーティションをミラーリング/バックアップしてサイズを変更する必要がある場合に便利です。

関連情報