2010-11-24 12 views

答えて

1

ファイルシステムの作成中に相対パラメータを設定するシステム管理者以下のUnixファイルシステム(ext * fsなど)では、実際にはシステム管理者以下です。

ファイルシステムがたくさんの小さなファイル(ニュースやメールサーバーが典型的な例です)をホストする場合、各オブジェクト(ファイルまたはディレクトリ)ごとにiノードが必要なので、多数のinodeが必要です。

一方、ファイルシステムは、より多くのinodeを必要としない、より大きなファイル(例えば、ビデオサーバ)をホストする場合。

inodeは領域を占有するため、パフォーマンス/効率と目的に合った十分なinodeをバランスさせることが重要です。単純な方法は、同様の使用パターンを持つアクティブファイルシステム上の平均ファイルサイズを計算し、その値を新しいFS上のバイト/ iノード比のベース値として使用することです。これにより、使用パターンが大幅に変化しない限り、ボリュームがいっぱいになってもFSが機能し続けることができます。

実際にボリュームを作成するのではなく、新しいファイルシステムを設計する場合は、他の一般的なUnixファイルシステム(例:JFS、XFS、Reiserfs)と同様にiノードを動的に割り当てるという考えを考慮する必要があります。そうすれば、あなたのファイルシステムは少し柔軟になりますが、一般的に動的FS構造は腐敗の問題からの回復を著しく困難にすると考えられています。

2

最近のファイルシステム(XFSは1つ)では、必要に応じて動的にiノードを割り当てます。この機能を持たないファイルシステムは、ディスクサイズに関連したエクスペリエンスベースの値を選択します(例えば、ext2/3/4は4KBのディスクスペースIIRCあたり1のiノードを作成します)。通常、ファイルシステムを作成するときにこの値を調整する方法があります。

関連する問題