[Linux] 不正常關機後無法進入桌面,fsck 修復磁區

以前用 Windows 在不正常關機後重開機,系統會自動啟動磁碟掃描工具,並嘗試修復磁區錯誤。Linux 也有磁碟修復程式,稱為 fsck。

有時 Linux 不正常關機,重開後會進入 BusyBox 的 shell,顯示:
BusyBox v1.xxx  ... built-in shell ...
Enter 'help' for a list of built-in commands.

(initramfs)

然後就進不到桌面了。
然後就會開始想:慘了,是不是要重灌了?重新安裝 Linux 又是一段奮鬥的旅程啊...(擦淚)
此時不必急著重灌,建議先用 fsck 嘗試讓系統自動修復磁碟錯誤。

解決方法
首先輸入 exit 先離開當前 shell,系統會再次回到 BusyBox 的 shell,並顯示錯誤的磁區,例如 /dev/sda2 等等。

輸入 fsck 指令來修復錯誤磁區(假設要修復 /dev/sda2):
 fsck /dev/sda2 -y
(-y 表示所有問題都會預設回答 yes)

然後再輸入 reboot 指令重開機,通常就能順利進入桌面了。

Reference 
fsck 指令詳細教學



留言