Fsck

使用 Journalled 文件系統啟動時 fsck 的重要性?

  • February 3, 2018

我注意到 XFS 在系統啟動時沒有實現 fsck,其中一個被吹捧的原因是日誌文件系統有助於確保文件系統在非正常關閉後處於一致狀態;在下一次裝載時(例如重新啟動後),日誌會被重播。

非正常關機後是否仍需要 fsck,為什麼?

我在“日誌文件系統”的一般背景下回答這個問題。

我認為,如果您遲早會進行多次“不干淨的關閉”(通過拉電源線或其他fsck方式),您將進入需要或道德上等同於 fsck 的文件系統狀態,xfs_repair. 我筆記型電腦上的ext4文件系統大部分只是在每次重新啟動時重播日誌,包括乾淨的關機,但每隔一段時間,它會完全打開fsck.

但是問問自己“重播日記”的作用是什麼。重放日誌只是確保文件系統其餘部分的磁碟塊與日誌條目要求的順序相匹配。重播一篇日記就相當於一個小fsck部分,或者說是一個完整的部分fsck

我認為有一些口頭上的花招:重播日記是傳統的一部分fsck,並且與(或任何其他文件系統的)xfs_repair完全相同的程序是一樣的。XFS 的人只是相信或者他們的經驗導致他們沒有在每次啟動時都執行,只是為了重播日誌。e2fs.fsck``fsck``xfs_repair

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