Linux
引導時根文件系統的 fsck startet 在哪裡?
我想擴展現有的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
)