Linux

引導時根文件系統的 fsck startet 在哪裡?

  • November 20, 2012

我想擴展現有的Debian 6.0系統,以便它能夠通過恢復單獨的映像來自動修復損壞的根文件系統。該過程應該自動啟動,而不是典型的

UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY

錯誤消息(以便機器可以無人看管)。

我期待某些腳本initrd.img負責檢查根 fs(並處理上述錯誤情況),但我找不到它。該工作可能是由核心本身還是引導載入程序(在這種情況下為 GRUB)完成的?

(我正在使用initramfs

它在 init 腳本中處理,特別是/etc/init.d/checkroot.sh. 在此消息之後,您應該進入 shell(或給出單個使用者密碼提示)以執行該 fsck。

它警告您文件系統中存在一些非常正常的錯誤(來自意外的電源故障等),並且修復-p將自動修復的錯誤是微不足道的。

您可以lost+found通過編輯/etc/default/rcS和設置FSCKFIX=yes. (這對應於fsck -y而不是fsck -p

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