Ext4

無人值守系統的“安全”ext4 配置

  • February 7, 2012

我有一個執行 linux 的系統,它必須長時間無人看管地執行。系統採用工業CF卡進行儲存。大多數時候沒有寫入快閃記憶體,儘管有時可以修改一些配置數據/設置。系統必須能夠抵抗電源故障。

我想為此使用 ext4。為這種設置配置 ext4 的最佳方法是什麼?請記住:

  • 性能根本不是問題(尤其是寫性能)
  • 斷電時,系統應始終以乾淨狀態啟動,即使這意味著最後幾秒鐘內寫入的數據失去
  • 如果可以避免 fsck,那就更好了。

(我知道這個相關問題: 防止 ext4/Linux drive on power loss 上的數據損壞

我一直致力於在船上建立一個自動化系統,並且有一個先決條件:每時每刻電源都可能下降,並且一切都必須再次正確地重新啟動。

我的解決方案是建構一個基於 Gentoo 的 initramfs 系統,只有一個用於應用程序和配置的 rw 文件夾(這是每個路由器/防火牆供應商使用的方法)。此解決方案在處理系統升級時增加了額外的複雜性,但可以確保系統始終啟動。

關於您的具體問題,您應該啟用 EXT4 日誌以獲得更快的 fsck(幾秒),使用data=journal掛載選項,降低送出選項或使用同步選項以保持緩衝區始終為空。

參考:http : //www.kernel.org/doc/Documentation/filesystems/ext4.txt

引用自:https://serverfault.com/questions/356507