Linuxのディスク上のパーティションに新しいファイルシステムが作成され、カーネルがファイルシステムの初期構造化中にiノード用のスペースを確保する場合。ファイルシステム内のiノードの数は、ファイルの数に直接影響します(つまり、iノードの最大数、つまりファイルの最大数は、ファイルシステムの作成時に設定されます)。
おすすめの記事 :ルートパーティションの合計iノードを取得する方法
ファイルシステム内のすべてのiノードが使い果たされると、ディスクに使用可能なスペースがあっても、カーネルは新しいファイルを作成できません。この短い記事では、Linuxのファイルシステムでiノードの数を増やす方法を紹介します。
パーティションに新しいファイルシステムを作成するときは、-i
を使用できます。 iノードあたりのバイト数(バイト/ iノード比)を設定するオプション。iノードあたりのバイト数の比率が大きいほど、作成されるiノードは少なくなります。
次の例は、 4GBでiノードあたりのバイト数の比率が小さいEXT4ファイルシステムタイプを作成する方法を示しています。 パーティション。
$ sudo mkfs.ext4 -i 16400 /dev/sdc1
これは、iノードあたりのバイト数の比率が大きい別の例です。
$ sudo mkfs.ext4 -i 196800 /dev/sdc1
また、-T
を使用することもできます mkfs.ext4
となるように、ファイルシステムの使用方法を指定するフラグ iノードあたりのバイト数の比率など、その用途に最適なファイルシステムパラメータを選択できます。構成ファイル/etc/mke2fs.conf
サポートされているさまざまな使用タイプと他の多くの構成パラメーターが含まれています。
次の例では、コマンドは、ファイルシステムを使用してラージファイルを作成および/または保存することを指示しています。 およびlargefile4 1 MiBごとに1つのiノードのより適切な比率を提供します および4MiB それぞれ。
$ sudo mkfs.ext4 -T largefile /dev/device OR $ sudo mkfs.ext4 -T largefile4 /dev/device
ファイルシステムのiノードの使用状況を確認するには、-i
を指定してdfコマンドを実行します。 オプション(-T
オプションはファイルシステムタイプを示します。
$ df -i OR $ df -iT
この記事についてのあなたの考えを知りたいです。以下のフィードバックフォームを使用してご連絡ください。詳細については、mkfs.ext4
を参照してください。 マンページ。