GNU/Linux >> Linux の 問題 >  >> Linux

Ext4ファイルシステムのiノードの数を増やす方法は?

先週、(私にとっては初めての)問題が発生しました。私はext4(Fedora 15)ファイルシステムを持っています。サーバー上で実行されているアプリケーションが突然停止しました。一見問題は見つかりませんでした。

df 50%の利用可能なスペースを示しました。約1時間検索した後、その男がdf -iを使用したフォーラム投稿を見ました。 。このオプションは、iノードの使用法を探します。システムにはiノードがありませんでした。これは私が気付いていなかった単純な問題です。パーティションには320万個のiノードしかありませんでした。

さて、私の質問は次のとおりです。システムにもっと多くのiノードを持たせることはできますか?ディスクをフォーマットするときに設定する必要がありますか? 3.2Mのiノードでは、いくつのファイルを持つことができますか?

承認された回答:

通常の予想よりも多くのファイルがあるようです。

iノードテーブルのサイズを動的に変更するソリューションがあるかどうかはわかりません。データをバックアップし、新しいファイルシステムを作成し、データを復元する必要があると思います。

このような巨大なiノードテーブルを使用して新しいファイルシステムを作成するには、mke2fs(8)の「-N」オプションを使用する必要があります。

iノードの推定数を取得できるように、最初に「-n」オプションを使用することをお勧めします(これはfsを作成しませんが、有用な情報を表示します)。次に、必要に応じて、「-N」を使用して特定のiノード番号でファイルシステムを作成します。


Linux
  1. バックアップするファイルシステムはどれが最適ですか?

  2. パーティションに一致するようにファイルシステムのサイズを増やす方法は?

  3. Linux –ファイルシステムキャッシュにRAMを与える方法は?

  1. ext2/ext3/ext4 ファイルシステムの inode サイズを調べる方法は?

  2. ルート ファイルシステムにスペースがありません。サイズを増やすにはどうすればよいですか?

  3. ファイルシステムの UUID を見つける方法

  1. Linuxでディスクiノード数を増やす方法

  2. Linuxで開くファイルの数の制限を増やす方法

  3. iノードとLinuxファイルシステム