Debian
系統啟動出錯,需要手動檢查文件系統
Debian,安裝在 SSD 磁碟上。在系統啟動時出現錯誤:
ROOT: UNEXPECTED INCONSISTENCY; RUN fsck manually (i.e. without -a or -p options) fsck exited with status code 4. The root filesystem on /dev/sda2 requires a manual fsck. BysyBox v.1.22.1 (Debian 1:1.22.0-19+deb9u2) built-in shell (ash) Enter 'help' to a list of built-in commands (initramfs) sudo umount /dev/sda2 sh: sudo: not found (initramfs)
我嘗試先解除安裝磁碟,但命令失敗。這個錯誤有多嚴重,我應該執行什麼命令?這個錯誤不能是SSD磁碟故障之前的症狀嗎?
首先,別擔心!如果驅動器未完全解除安裝(例如按住電源按鈕),有時會發生這種情況,甚至可以自然發生。您的數據很可能是安全的。
您不會
sudo
在實時 initramfs 環境中擁有,因為sudo
通常不會集成到其中。此時您將以 root 使用者身份執行,因此sudo
不需要。嘗試一個簡單的
umount /dev/sda2
然後fsck /dev/sda2
。如果這仍然不起作用,無論出於何種原因,我建議啟動到 Live Linux 環境並以
fsck
這種方式執行。
你不能解除安裝根文件系統,因為那時沒有什麼可以掛載
/dev
的,也沒有什麼可以載入fsck
命令的。檢查根文件系統是一種特殊情況:您可以在根文件系統以只讀方式掛載時進行,如果文件系統檢查發生任何更改,
fsck
則必須在完成後立即重新啟動。由於您在 initramfs 中,因此根文件系統可能已經處於只讀模式,您可以繼續進行文件系統檢查。