多くの詳細を無視し、次の主な目的に基づいてデバイスに読み取り/書き込みファイルシステムを作成する必要があります。
- データが明示的に書き込まれていない場合は、すべての書き込みを削除します。
- データがあるときの間接書き込みを減らします。はい苦い。
- 完全に削除した後、起動時にfsckを実行しません。
現在私はext3を使用しており、noatimeとしてマウントされています。私はext3の詳細についてはよくわかりません。特に、どのプログラムも明示的に記述しない「アイドル」時間中にデータがext3システムに書き込まれますか(具体的にはkjournaldおよびcommit =マウントオプションを検討しています)?
ext2に切り替えると、上記の要件はすべて満たされますか?特に、突然の停電後にfsckを強制するために設定する必要がありますか?
私のオプションはfat32、ext、ext2、ext3で、マウントを介してすべての設定を使用できます。パフォーマンスは重要ではなく、時間の経過とともに不良セクタのロバスト性も重要ではありません。
答え1
ext2に切り替えることなくext3に切り替えることができます。
- ファイルシステムのfsck要件を変更できます
tune2fs
。一見すると、正しいコマンドがあることがわかりますが、tune2fs -c <mount-count>
詳細についてはマニュアルページを参照してください。 ext3
マウント中にファイルシステムにデータが書き込まれる方法を変更できます。あなたはdata=journal
またはdata=ordered
。追加オプションを使用すると、ログ送信をさらに最適化できます。よりこのページ。
最後に、大容量ドライブにfsck
使用すると時間がかかることがありますext3
。なぜそれをext4
オプションとして考慮しないのですか?
私が暗闇の中に残したものがある場合は、この回答についてコメントしてください。