我正在嘗試為應用程式設定一些單元測試,我需要的一件事是可以測試的“髒”ext4 檔案系統。有沒有辦法可以手動設定“needs_recovery”標誌?
答案1
您可以使用和/或tune2fs
來更改max-mount-counts
和/或mount-count
以滿足您的需求。
例如,設定max-mount-counts
為1
(issueing ) 將導致每次掛載檔案系統時執行tune2fs -c 1 /dev/sdX
complete 。fsck
了解更多信息,閱讀手冊頁:
-c 最大掛載計數調整掛載次數,之後 e2fsck(8) 將檢查檔案系統。如果 max-mount-counts 為 0 或 -1,則 e2fsck(8) 和核心將忽略檔案系統的掛載次數。交錯強制檢查檔案系統的安裝計數將避免在使用日誌檔案系統時同時檢查所有檔案系統。
…
另請參閱 -i 選項以進行與時間相關的檢查。
-C 安裝計數設定檔案系統已掛載的次數。如果設定的值大於 -c 選項設定的 max-mount-counts 參數,e2fsck(8) 將在下次重新引導時檢查檔案系統。