私は大規模なストレージファームのセットアップを行っており、1か月にわたるfsckの必要性を回避するために、私の計画は、ストレージを多数の小さなファイルシステムに分割することです(これは、十分にバケット化されたファイルツリーがあるため、問題ありません)私は簡単に持つことができるので、別のファイルシステムは、上に取り付けられ1/
、2/
、3/
、4/
)など。
私の問題は、fsckの時間を同様に「妥当」に保つために、「妥当な」サイズがファイルシステムにとってどのようなものかを列挙して見つけることです。特定のサイズの絶対時間はハードウェアに大きく依存することは十分に承知していますが、さまざまなファイルシステムサイズでのext3 fsck時間の曲線の形状、およびその他の変数については説明が見つからないようです(ツリー内の何千ものディレクトリのそれぞれに10個のファイルがある場合、単一のディレクトリにあるファイルでいっぱいのファイルシステムは1よりも長くかかりますか?大きなファイルと小さなファイル、完全なファイルシステムと空のファイルシステムなど)。
誰もがこれについてよく研究された数字を参照していますか?それが失敗した場合、これらの問題に関する逸話は、それが必要な場合でも、少なくとも私自身の実験を導くのに役立つはずです。
編集:明確にするために:ファイルシステムに関係なく、メタデータに問題が発生した場合は、チェックする必要があります。時間ベースまたはマウントベースのre-fscksが有効であるか必要であるかは問題ではなく、特にext3に関する数値を求める唯一の理由は、選択されるファイルシステムが最も可能性が高いためです。特に高速なfsckプロセスを備えたファイルシステムをご存知の場合は、私は提案を受け入れることができますが、堅牢なオプションである必要があります(「ファイルシステムXはfsckingを必要としない!」 。私もバックアップの必要性を認識しており、fsckへの欲求はバックアップの代わりではありませんが、ファイルシステムを破棄し、不具合が発生したときにバックアップから復元するだけではなく、fscckを実行するのではなく、