今天復(fù)習(xí)Linux文件系統(tǒng)管理,在Linux系統(tǒng)上掛載了一塊新硬盤之后,然后分區(qū),格式化,一步步走下來,為了能夠使該硬盤在系統(tǒng)啟動時自動掛載,于是將之寫入了/etc/fstab文件,然而在reboot之后,Linux系統(tǒng)無法正常啟動,系統(tǒng)顯示的情況與下圖類似(因為當(dāng)時急于處理該故障,因此并未未截圖,后來在網(wǎng)上找了幾張圖片,大體記錄下自己的處理思路)
根據(jù)系統(tǒng)提示,可以看出是系統(tǒng)不能啟動的真正原因是 /etc/fstab給寫錯了,系統(tǒng)啟動報告Checking filesystems 失敗,此時,根據(jù)系統(tǒng)提示,輸入root密碼進入repair filesystem模式
修復(fù)過程
mount -o remount,rw / #以可讀寫方式重新掛載文件系統(tǒng)
重新修改/etc/fstab,修改出錯處,如圖[注意,最新的CentOS版本已經(jīng)不再支持以該方式書寫卷標了,詳細信息請查看這篇博客下面給出的地址]
總結(jié)
以上問題的出現(xiàn)是由于錯誤配置了/etc/fstab文件,在系統(tǒng)重啟時,無法識別卷標(/other),從而導(dǎo)致無法正常啟動。如果在修改/etc/fstab文件后,運行mount -a命令驗證一下配置是否正確,則可以避免此類問題。
問題的解決過程中,重新mount /是比較關(guān)鍵的一步(mount -o remount,rw /)。如果沒有此步操作,則文件系統(tǒng)處于只讀狀態(tài),導(dǎo)致不能修改配置文件并保存。