Centos6.6系統fstab故障及root用戶密碼恢復案例
本章內容包括:通過救援模式修復/etc/fstab文件、Linux系統的root用戶密碼忘記如何恢復。
1.1通過救援模式修復/etc/fstab文件
1.1.1 故障一無fstab文件
故障模擬將系統/etc/目錄下的fstab文件移動到/opt/目錄下移動走之後發現系統裏邊無論做什麼操作都變成了只讀系統。
開機啓動按F2鍵進入BIOS將CD-ROM Drive調到第一項從光盤啓動。
設置完後按F10保存退出!
選擇進入系統救援模式
選擇語言默認即可,選擇OK!
Rescue程序將查找當前硬盤上是否有已安裝的linux系統, 默認在救援模式,硬盤的根分區將掛載到光盤Linux環境的/mnt/sysimage目錄下,默認選項”continue”表示掛載權限爲寫“Read-only”爲只讀,此處因爲要對系統進行修復,所以需要有讀寫權限,一般選擇默認選項“continue”。
rescue程序會搜索硬盤是否存在已安裝過的linux和硬盤分區,搜索結果顯示,找不到Linux分區,因爲/etc/fstab文件被刪除了,所以導致系統無法讀取Linux分區,但是如果找到了,就將它掛到/mnt/sysimage裏。
啓動shell窗口選擇OK!
我們用fdisk –l查看硬盤分區情況,找到原來系統中/目錄所在的磁盤分區如下圖所示:
進入掛載點將fstab由當前的opt目錄移動到原來的etc目錄,並查看移動後的結果
重新啓動系統
系統恢復正常
1.1.2 fstab文件中有錯誤信息
我們將/etc/fstab文件中的"/"分區UUID故意加了幾個字母,並將設置爲開機自動檢測自動備份。
根據上面的提示我們輸入root用戶密碼進入/etc/fstab文件修改其錯誤的地方即可!(沒想到吧竟然連寫權限都沒有隻能讀)
退出去想別的辦法,重新以讀寫的方式掛載/分區
在次編輯/etc/fstab修改錯誤地保存並退出!修改後的結果如下:
重新啓動系統
大功告成!
1.2 通過單用戶模式恢復root用戶密碼
重新啓動主機後,在出現Grub菜單時按上下鍵取消倒計時
進入到內核引導界面按e鍵如下所示:
將鼠標定位到Kernel這一行按e鍵
在行尾輸入”single”也可以換成字母”s”或者數字”1”都表示進入單用戶模式,然後回車。
按b鍵將系統引導進入單用戶模式,不需要密碼即直接進入shell環境。
在單用戶下,直接運行”passwd root”命令重新設置root用戶密碼即可!
登錄成功!