Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

緊急救援:/etc/fstab 錯誤導致 Linux 無法開機,單人模式修復全紀錄

編輯:Linux 系統常見問題解答

故障現象

新增硬碟分區、格式化、寫入 /etc/fstab 設定自動掛載後重啟,系統卡在 Checking filesystems 失敗,進入緊急維護模式 (Emergency Mode),提示輸入 root 密碼進行修復。

開機失敗畫面

核心修復步驟

1. 重新掛載根目錄為讀寫模式 (關鍵!)

mount -o remount,rw /

預設緊急模式下根目錄為唯讀,不執行此步無法儲存修改。

2. 編輯修正 /etc/fstab

vi /etc/fstab

常見錯誤:

  • 卷標 (LABEL) 拼寫錯誤或重複。
  • UUID 錯誤(可用 blkid 查詢正確 UUID)。
  • 檔案系統類型錯誤(如 ext4 寫成 ext3)。
  • 新版 CentOS/RHEL 7+ 不再支援舊式 LABEL= 寫法,建議統一改用 UUID=。
修正前後對比

3. 驗證修正無誤

mount -a

若無錯誤訊息,表示語法正確,重啟即可正常進入系統。

預防最佳實踐

  1. 修改 /etc/fstab 後,**務必先執行 mount -a 驗證**,再重啟。
  2. 使用 UUID 而非裝置路徑 (/dev/sdb1) 或 LABEL,避免裝置順序變動導致掛載錯誤。
  3. 保留修改前備份:cp /etc/fstab /etc/fstab.bak。

關鍵知識點總結

  • mount -o remount,rw / 是進入唯讀根目錄後修改系統檔的必要前置動作。
  • CentOS 7+ 推薦使用 UUID=xxx 格式,LABEL=xxx 可能不支援。
  • 單人模式下網路通常未啟動,無法遠端複製檔案,需熟悉 vi 基本操作。
Copyright © Windows教程網 All Rights Reserved