萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 因硬碟分區遺失無法開機救援:init 5 繞過掛載修正 fstab

情境:系統原掛載額外硬碟備份資料,移除硬碟後重啟卡住,提示「請手動啟動系統」進入維護模式。根因:/etc/fstab 仍保留已移除分區的掛載項,開機掛載階段找不到裝置導致流程中斷。

快速進入系統修正

在維護模式提示符下輸入:

init 5

系統將切換至 Runlevel 5(圖形介面多用戶模式),繞過失敗的掛載流程,順利進入桌面環境。

永久修正 fstab

  1. 編輯 /etc/fstab
  2. 刪除或註解(行首加 #)對應已移除硬碟的掛載行
  3. 儲存離開,重啟驗證

原理補充:/etc/fstab 定義開機自動掛載的檔案系統。init 5 直接切換運行層級,跳過 rc.sysinit 中的檔案系統掛載步驟,使系統能以最小服務啟動,賴以修正設定檔。

預防建議

  • 移除硬碟前,先 umount 掛載點,再編輯 /etc/fstab 移除對應行。
  • 使用 UUID 或 LABEL 掛載(UUID=xxx /mountpoint ext4 defaults 0 0),避免裝置名稱(/dev/sdb1)因硬碟順序變更導致掛載錯誤。
  • 關鍵分區加入 nofail 選項:UUID=xxx /backup ext4 defaults,nofail 0 0,裝置缺失時不阻塞開機。
copyright © 萬盛學電腦網 all rights reserved