[CentOS] 改錯fstab 無法開機怎麼辦?

URL Link //n.sfs.tw/11571

2017-08-08 01:47:58 By 張○○

如果修改 /etc/fstab 後,但又改錯了。下次開機可能會出現下面這個錯誤而失敗:

fsck.ext3:Unable to resolve "LABEL=/"
*** An error occured during filesystem check.
*** Dropping you to a shell, the system will reboot
*** when you leave shell

Give root password for maintenance (or type Control-D to continue):

這時該如何處理?

1. 先輸入root密碼進入管理模式

2. 下指令 df 或 fdisk -l 去看掛載的情形

3. 重新掛載 '/'

(repair file system) n# mount -o remount,rw /dev/mapper/VolGroup00-LogVol00 /

上面(repair file system)後的 n只是代表第n行指令
-o 是指掛載參數

原本的除錯模式中預設是以 ro 模式掛載,所以要改變掛載模式為 rw

/dev/mapper/VolGroup00-LogVol00 是用 df或fdisk -l 看到的檔案系統名稱

最後空一格後面有個斜線'/',表示掛載目的

4. vi 修改 /etc/fstab 把他改正確,並下指令檢查格式是否有錯:

# mount -a

-a是重新掛載所有系統,正確的話不會有任何回應

5. 用reboot 重新開機即可

補充說明

有時開機失敗是因為檔案損毀或斷鍊導致,如果要檢查檔案系統,可下

(repair file system) n# fsck -A -y

參考資料

[1] 聯成電腦技術前線:RHEL5開機過程疑難排解 胡尚忠 http://lccnetvip.pixnet.net/blog/post/28736834


原文 2010-07-07 09:54:27