多くの詳細を省いて、次の主な目標を持つデバイス上に読み取り/書き込みファイルシステムを作成する必要があります。
現在、noatimeでマウントされたext3を使用しています。私はext3の詳細に精通していません。特に、プログラムが明示的にデータを書き込んでいない「アイドル」時間中にext3システムにデータが書き込まれますか(具体的には、kjournaldとcommit = mountオプションを考えています)?
Ext2に切り替えると、上記のすべての要件を満たしますか?特に、突然の停電後にfsckを強制するために何かを設定する必要がありますか?
私のオプションは、fat32、ext、ext2、ext3に加えて、マウントを介して利用できるすべての設定です。パフォーマンスは重要ではなく、不良セクタが時間の経過とともに発展することに対する堅牢性も重要ではありません。
Ext2に切り替える必要はありません。ext3を調整できます。
tune2fs
を使用して、ファイルシステムのfsck要件を変更できます。簡単に見ると、正しいコマンドはtune2fs -c <mount-count>
であることがわかりますが、詳細についてはmanページを参照してください。ext3
ファイルシステムにデータを書き込む方法を変更できます。 data=journal
またはdata=ordered
のいずれかが必要です。他のオプションを使用して、ジャーナルコミットをさらに最適化できます。 このページ を参照してください。大事なことを言い忘れましたが、大きなドライブでは、ext3
の使用中にfsck
に長い時間がかかる場合があります。 ext4
をオプションとして考えてみませんか?
何かを暗闇に置いた場合は、この回答にコメントしてください。