linux系統Give root password for maintenance解決辦法


linux 系統Give root password for maintenance 問題的解決方法 ,希望能幫上朋友們!
方法一:
GIVE root password for maintenance (or type control-D to continue)
Login incorrct:
Give root password for maintenance
(or type Control-D to continue):
輸入密碼后,默認是123456吧,(此時密碼看不到的,輸入直接回車) 出現了:
(Repair filesystem)1 #
再輸入:
fsck -A -V
再輸入:
exit
重新啟動OK

方法二:
問題原因應該是/usr /home /boot分區磁盤檢測出了問題。
Give root password for maintenance
(or type Control-D to continue):輸入密碼后 出現了:
(Repair filesystem)1 #
執行如下命令:

fsck -y /usr

fsck -y /home

fsck -y /boot

而我則在運行'fsck -y /boot'的的時候檢測到異常,大概意思是說找不到boot目錄所掛載的分區,仔細檢測目錄掛載是沒有問題的,仔細回想了前幾天我的系統 /etc/fstab文件因為系統緩存滿了而導致重啟后里面內容被清空了,當時就心生一計從另一台服務器復制了這個文件過來,如下圖,文件中的boot目錄是通過UUID的形式掛載的,當時以為UUID是隨機生成的,記過就手動替換了其中兩位數字接着就保存了,當時重啟后一切都正常的,這次因為一些原因重啟了服務器,然后就發現不能ssh服務器了,ssh因為是22端口的連接,經過一系列的處理后和重裝ssh后發現還是無法啟動ssh,或者說是只要啟動ssh服務 系統就進入緊急模式的的輸入密碼,周而復始,ssh還是啟不來。

經過不斷的瀏覽博客后發現這么一個命令:

blkid

運行后發現每個硬盤的分區目錄都是對應一個UUID的,仔細一對比,發現壞了,上次/boot目錄的UUDI和blkid查詢出來的對不上,

經過另一台服務器的對比后找到對應的對比規則該了過來,reboot重啟服務器后,服務器終於恢復正常了,你是不是又學到了一招怎么坑人。。。。。。

再執行重啟:

reboot

重新啟動OK
Giveroot password for maintenance (or type Control-D for normal startup),為什么?
當Linux系統被強行關閉或重新啟動,電腦的檔案系統便有可能受損,系統會自動檢查並修復檔案系統;但當檔案系統未能自動修復,畫面便會出現上述訊息。
此時,使用者需親自依照下面步驟進行修復程序:

鍵入root密碼,然后按"輸入(Enter)"鍵;
此時畫面便會出現以下指令提示:(Repair filesystem)1#;
於提示后輸入"e2fsck -y /dev/hda2",再按"鍵入(Enter)",便可檢查檔案系統;
系統即會自動進行修復並於畫面顯示修復進度;
完成后鍵入"exit",再按輸入鍵,重新啟動系統。
大部份檔案系統都可用此方法修復好,但如系統或重要的系統檔案損毀嚴重,則必須重新安裝整個即時
這里有一些關於e2fsck命令的翻譯:
e2fsck(ext2 file system check)
功能說明:檢查ext2文件系統的正確性。
語法:e2fsck [-acCdfFnprsStvVy][-b][-B <區塊大小>][-l <文件>][-L <文件>][設備名稱]
補充說明:e2fsck執行后的傳回值及代表意義如下。
0 沒有任何錯誤發生。
1 文件系統發生錯誤,並且已經修正。
2 文件系統發生錯誤,並且已經修正。
4 文件系統發生錯誤,但沒有修正。
8 運作時發生錯誤。
16 使用的語法發生錯誤。
128 共享的函數庫發生錯誤。
參數:
-a 不詢問使用者意見,便自動修復文件系統。
-b指定superblock,而不使用預設的superblock。
-B<區塊大小> 指定區塊的大小,單位為字節。
-c 一並執行badblocks,以標示損壞的區塊。
-C 將檢查過程的信息完整記錄在file descriptor中,使得整個檢查過程都能完整監控。
-d 顯示排錯信息。
-f 即使文件系統沒有錯誤跡象,仍強制地檢查正確性。
-F 執行前先清除設備的緩沖區。
-l<文件> 將文件中指定的區塊加到損壞區塊列表。
-L<文件> 先清除損壞區塊列表,再將文件中指定的區塊加到損壞區塊列表。因此損壞區塊列表的區塊跟文件中指定的區塊是一樣的。
-n 以只讀模式開啟文件系統,並采取非互動方式執行,所有的問題對話均設置以"no"回答。
-p 不詢問使用者意見,便自動修復文件系統。
-r 此參數只為了兼容性而存在,並無實際作用。
-s 如果文件系統的字節順序不適當,就交換字節順序,否則不做任何動作。
-S 不管文件系統的字節順序,一律交換字節順序。
-t 顯示時間信息。
-v 執行時顯示詳細的信息。
-V 顯示版本信息。
-y 采取非互動方式執行,所有的問題均設置以"yes"回答。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM