Filesystems

手動將 ext4 文件系統中的 needs_recovery 標誌設置為 True

  • January 19, 2017

我正在嘗試為應用程序設置一些單元測試,我需要的一件事是可以測試的“臟”ext4 文件系統。有沒有辦法可以手動設置“needs_recovery”標誌?

您可以使用tune2fs來更改max-mount-counts和/或mount-count滿足您的需要。

例如,設置max-mount-counts1(issuing tune2fs -c 1 /dev/sdX) 將導致fsck每次掛載文件系統時都執行完整。

有關更多資訊,請閱讀手冊頁

-c max-mount-counts調整 e2fsck(8) 檢查文件系統的掛載次數。如果 max-mount-counts 為 0 或 -1,則文件系統的掛載次數將被 e2fsck(8) 和核心忽略。錯開強制檢查文件系統的掛載計數將避免在使用日誌文件系統時同時檢查所有文件系統。

另請參見時間相關檢查的 -i 選項。

-C mount-count設置文件系統被掛載的次數。如果設置的值大於 -c 選項設置的 max-mount-counts 參數,e2fsck(8) 將在下次重新啟動時檢查文件系統。

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