Mount

最小化文件系統上的“空閒”寫入

  • October 17, 2013

省略許多細節,我需要在設備上創建一個讀/寫文件系統,主要目標如下:

  • 在未顯式寫入數據時消除所有寫入。
  • 寫入數據時減少所有間接寫入。
  • 在 unclean 解除安裝後在引導時執行 fsck。

目前我正在使用 ext3,使用 noatime 安裝。我對ext3的細節不熟悉。特別是,在沒有程序顯式寫入數據的“空閒”時間(具體來說,我在考慮 kjournald 和 commit= mount 選項)時是否將數據寫入 ext3 系統?

如果我切換到 ext2,會滿足上述所有要求嗎?特別是,在突然斷電後,我是否必須進行任何設置才能強制執行 fsck?

我的選項是 fat32、ext、ext2 和 ext3,以及通過 mount 可用的所有設置。性能並不重要,隨著時間的推移,壞扇區的穩健性也不重要。

不用切換到ext2,調ext3即可。

  • 您可以使用 更改文件系統的 fsck 要求tune2fs。快速查看告訴我正確的命令是tune2fs -c <mount-count>,但請參閱手冊頁了解詳細資訊。
  • 您可以更改在掛載期間將數據寫入ext3文件系統的方式。您想要data=journaldata=ordered。您可以通過其他選項進一步優化日誌送出。請看這個頁面

最後但同樣重要的是,在大型驅動器fsck上使用ext3. 你為什麼不考慮ext4作為一種選擇?

如果我在黑暗中留下任何東西,請評論這個答案。

引用自:https://unix.stackexchange.com/questions/96517