Debian

我可以跳過強製文件系統檢查嗎?

  • November 13, 2015

引導時有時會強制執行文件系統檢查。這可能需要很長時間。雖然我通常希望進行這些檢查,但有時它們可能會在糟糕的時候出現。

有什麼辦法可以跳過正在進行的檢查嗎?(理想情況下,它會在我下次啟動時進行檢查。)

我想我記得曾經使用過一個系統,上面寫著press <something> to skip,但我可能弄錯了。至少在 Debian 上,我在檢查執行時看不到類似的東西。是否有一個無論如何都可以使用的密鑰?

我可以關閉電腦,還是會損壞某些東西?但是,如果檢查再次開始,這將無濟於事。

(我知道有一些解決方案可以在下次引導時跳過它,或者選擇不強制執行這些檢查的不同 GRUB 條目,但我正在尋找一種可以在檢查已經開始時幫助我的解決方案。)

如果您有一個 ext3 或 ext4 文件系統,那麼您可以在(參見)的[options]節中使用它/etc/e2fsck.conf``man e2fsck.conf

[options]
allow_cancellation = true
defer_check_on_battery = true

第一種意思

如果使用者使用 ^C 中斷 e2fsck,並且文件系統未明確標記為包含錯誤,則 e2fsck 將以退出狀態 0 而不是 32 退出。

所以文件系統在中斷後被認為是可掛載的。

第二行(預設情況下為 true,因此不需要)表示

如果系統使用電池執行,則文件系統檢查之間的間隔(基於時間或掛載次數)應加倍。

因此,如果您有一台帶電池的筆記型電腦,請拔下電源以避免定期 fsck。

最後,如果這些都不適合您,您可以編輯 grub 菜單核心命令行以添加選項“fastboot”以跳過 fsck。/etc/init.d/checkroot.sh這是在和中檢查的/etc/init.d/checkfs.sh

您可以配置在tune2fs文件系統上完成定期檢查的時間。

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