解決錯誤設定或刪除 /etc/fstab 不能開機

/etc/fstab 用作設定 Linux 開機時自動掛載的分割區, 如果 Linux 系統開機時不能載入 /etc/fstab 檔案, 便會開機失敗, 並會看到 emergency mode 的登入畫面.

Welcome to emergency mode! After logging in, type “journalctl -xb” to view system logs, “systemctl reboot” to reboot, “systemctl default” or ^D to try again to boot into default mode.
Give root password for maintenance
(or type Control-D to continue:)

出現這個問題的原因, 通常是錯誤設定 /etc/fstab 檔案、錯誤刪除了 /etc/fstab 或者不能掛載硬碟分割區所致.

當看到 emergency mode 的登入畫面後, 可以輸入 root 的密碼登入.


登入後輸入 journalctl 指令查看錯誤, 確定是否 /etc/fstab 出現問題:

# journalctl -xb

如果執行上面指令後, 看到 “failed to mount /etc/fstab” 的錯誤, 通常是以下幾個原因:

/etc/fstab 設定錯誤
錯誤刪除了 /etc/fstab 檔案
不能掛載 /etc/fstab 的掛載點

如果之前在編輯 /etc/fstab 前有備份, 只要將備份下來的 /etc/fstab 還原即可。但如果沒有建立備份, 那便需要開啟 /etc/fstab 手動修改:

# vi /etc/fstab

如果之前在 /etc/fstab 加入了紀錄, 將那些新加入的行加上 “#” 註釋, 或者將之前改動過的部份改回去。

改好後重新啟動系統便完成了。



你可能感興趣的內容:

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.