Centos6.6系統fstab故障及root用戶密碼恢復案例

                   Centos6.6系統fstab故障及root用戶密碼恢復案例

本章內容包括:通過救援模式修復/etc/fstab文件、Linux系統的root用戶密碼忘記如何恢復。

1.1通過救援模式修復/etc/fstab文件

   1.1.1 故障一無fstab文件

故障模擬將系統/etc/目錄下的fstab文件移動到/opt/目錄下移動走之後發現系統裏邊無論做什麼操作都變成了只讀系統。


wKioL1TLFTCwQNnmAAA7zoOgb-s616.jpg

wKiom1TLFE3RsGS_AAGInRYjJKs154.jpg  開機啓動按F2鍵進入BIOSCD-ROM Drive調到第一項從光盤啓動。

wKioL1TLFTCRjqD3AAH49e8zkj8533.jpg

 設置完後按F10保存退出!

wKiom1TLFSCR6dfSAAI2leTE40w007.jpg

  選擇進入系統救援模式

wKiom1TLFE2wPoj5AAM0tRK1lWE820.jpg

  選擇語言默認即可,選擇OK

wKioL1TLFTCxUptwAAFZ_HMKJUE776.jpg  選擇鍵盤類型,保持默認即可!

wKiom1TLFE2w438YAAF4ngOWPpo393.jpg  修復系統不需要網絡,所以這裏我們選擇NO

wKioL1TLFTCBbzdXAAEMifJqd5c181.jpgRescue程序將查找當前硬盤上是否有已安裝的linux系統, 默認在救援模式,硬盤的根分區將掛載到光盤Linux環境的/mnt/sysimage目錄下,默認選項”continue”表示掛載權限爲寫Read-only”爲只讀,此處因爲要對系統進行修復,所以需要有讀寫權限,一般選擇默認選項“continue”。

wKiom1TLFE6AkwzoAALNJw8pM7U605.jpg rescue程序會搜索硬盤是否存在已安裝過的linux和硬盤分區,搜索結果顯示,找不到Linux分區,因爲/etc/fstab文件被刪除了,所以導致系統無法讀取Linux分區,但是如果找到了,就將它掛到/mnt/sysimage裏。

wKioL1TLFTHxP7DIAAEm5pEicIE280.jpg

 啓動shell窗口選擇OK

wKiom1TLFniBB6bCAADucQBgW8M016.jpg     我們用fdisk –l查看硬盤分區情況,找到原來系統中/目錄所在的磁盤分區如下圖所示:

wKiom1TLFFDjfL4yAAHILVg3PiI370.jpg  我們將原來系統的根目錄掛載到新的掛載點上,如下圖所示:

wKioL1TLFTOBqepuAACsC0pHBF0600.jpg  進入掛載點將fstab由當前的opt目錄移動到原來的etc目錄,並查看移動後的結果

wKiom1TLFFDi0mZBAACsUrucgFA143.jpg

重新啓動系統

wKioL1TLFTPD-NuxAAAqt0nP2n4684.jpg

系統恢復正常

wKiom1TLFFDhSu1FAACfdt9gIew331.jpg

1.1.2 fstab文件中有錯誤信息

我們將/etc/fstab文件中的"/"分區UUID故意加了幾個字母,並將設置爲開機自動檢測自動備份。

  wKiom1TLF9OhF44nAAIpXj-sTKQ212.jpg 開機啓動發現系統無法啓動了,報錯信息如下:

wKioL1TLGLWznrs0AAIAE0KwMIE062.jpg

根據上面的提示我們輸入root用戶密碼進入/etc/fstab文件修改其錯誤的地方即可!(沒想到吧竟然連寫權限都沒有隻能讀)

wKiom1TLF9Oh7fVqAAL-6q73swI982.jpg

退出去想別的辦法,重新以讀寫的方式掛載/分區

wKioL1TLGLaBKnvBAABP54QgZkM948.jpg

在次編輯/etc/fstab修改錯誤地保存並退出!修改後的結果如下:

wKiom1TLF9PyTegEAAJrARP0M7U890.jpg

重新啓動系統

wKioL1TLGLaR1F9ZAAAi6hjaff4580.jpg

大功告成!

wKiom1TLF9PjZSxjAABjlajEaoU060.jpg

1.2 通過單用戶模式恢復root用戶密碼

重新啓動主機後,在出現Grub菜單時按上下鍵取消倒計時

wKioL1TLGjaQ1pYwAAB3WIMFG-Y575.jpg

進入到內核引導界面按e鍵如下所示:

wKiom1TLGk6BtW3sAAETFy0XhrY047.jpg

將鼠標定位到Kernel這一行按e

wKioL1TLGjih1eDuAAF7YMyOk_w719.jpg

在行尾輸入”single”也可以換成字母”s”或者數字”1”都表示進入單用戶模式,然後回車。

wKiom1TLGVWy8_tgAAEQzqcZosc384.jpg

b鍵將系統引導進入單用戶模式,不需要密碼即直接進入shell環境。

wKiom1TLGVbDNHKQAAGH3gF2hmc775.jpg

在單用戶下,直接運行”passwd root”命令重新設置root用戶密碼即可!

wKioL1TLGjnjnB4DAACwYXrCVpo394.jpg

登錄成功!

wKiom1TLGVaR_gLdAACUEnvutUs135.jpg





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章