重新掛載文件系統(tǒng)以解決/etc/fstab文件錯誤
在進行Linux文件系統(tǒng)管理的復習過程中,我在Linux系統(tǒng)上添加了一塊新硬盤,并對其進行了分區(qū)和格式化。為了實現(xiàn)系統(tǒng)啟動時硬盤的自動掛載,我將相關信息寫入了/etc/fstab文件。然而,在重新啟動
在進行Linux文件系統(tǒng)管理的復習過程中,我在Linux系統(tǒng)上添加了一塊新硬盤,并對其進行了分區(qū)和格式化。為了實現(xiàn)系統(tǒng)啟動時硬盤的自動掛載,我將相關信息寫入了/etc/fstab文件。然而,在重新啟動系統(tǒng)后,卻發(fā)現(xiàn)系統(tǒng)無法正常啟動,并顯示類似于下圖的錯誤信息(因為當時急于處理該故障,所以并未截圖,后來在網(wǎng)上找了幾張圖片,大致記錄下自己的處理思路)。
/etc/fstab文件錯誤導致系統(tǒng)無法啟動
根據(jù)系統(tǒng)提示,我可以看出系統(tǒng)無法啟動的真正原因是/etc/fstab文件的錯誤配置。系統(tǒng)啟動時報告"Checking filesystems"失敗。根據(jù)提示,我輸入root密碼進入repair filesystem模式。
修復過程
為了修復這個問題,我首先使用以下命令重新以可讀寫方式掛載文件系統(tǒng):
mount -o remount,rw /
接著,我修改了/etc/fstab文件,修復了配置錯誤的地方。具體操作如下(圖中注意到最新的CentOS版本已經(jīng)不再支持以該方式書寫卷標了,詳細信息請查看給出的地址):
[圖片1]
總結
以上問題的出現(xiàn)是因為我錯誤地配置了/etc/fstab文件,導致系統(tǒng)重啟時無法識別卷標(/other),進而導致系統(tǒng)無法正常啟動。為了避免類似問題,我在修改/etc/fstab文件后運行了mount -a命令,驗證了配置是否正確。
在解決問題的過程中,重新掛載文件系統(tǒng)(mount -o remount,rw /)是非常關鍵的一步。如果沒有進行此操作,文件系統(tǒng)將處于只讀狀態(tài),無法修改配置文件并保存。通過以上步驟,我成功地修復了/etc/fstab文件錯誤導致無法進入Linux系統(tǒng)的問題。