[玩轉樹莓派]Linux開機出現Give root password for maintenance (or type Control-D to continue):解決辦法

折騰了一下午的樹莓派,第二天開機就出現Give root password for maintenance (or type Control-D to continue):
能使用命令行,但是不能自動進入桌面系統,只能通過Ctrl+D進入。

  • 一般這種情況是因爲進入單用戶模式之後,我們的文件系統是隻讀模式的,無法修改。
  • 由於修改了/etc/fstab文件導致不能正常進入系統。假如你將某一個分區或者磁盤最後一個參數設置爲1或2時,系統默認會在開機過程中檢查這個磁盤的扇區。假如系統檢查不到這個磁盤,或者這個磁盤根本檢測不到(尤其是在網絡存儲時)那麼系統就會報錯,導致出現這種情況。
  • 解決辦法一:輸入root密碼,此時整個文件系統是隻讀系統,不能進行修改文件,首先利用下面的命令將文件系統改爲可寫的文件系統:
mount -o remount,rw /    
  • 最後查看是否掛載了不存在或異常的磁盤,將對應出錯的磁盤註釋掉,或者將最後面的參數改成0 。 然後退出保存,最後reboot即可。
  • 解決辦法二:輸入root密碼進入系統,使用fsck命令修復文件系統。
#查看掛載的文件系統或磁盤
df -h
fsck /dev/root #(root是Tflash卡掛載名稱)
fsck -A -y

fsck命令

說  明:對Linux系統中常用文件系統的檢查是通過fsck工具來完成的。
功能說明:檢查文件系統並嘗試修復錯誤。
語  法:fsck [-aANPrRsTV][-t ][文件系統…]
補充說明:當文件系統發生錯誤,可用fsck指令嘗試加以修復。
參  數:
-a 自動修復文件系統,不詢問任何問題。
-A 依照/etc/fstab配置文件的內容,檢查文件內所列的全部文件系統。
-N 不執行指令,僅列出實際執行會進行的動作。
-P 當搭配"-A"參數使用時,則會同時檢查所有的文件系統。
-r 採用互動模式,在執行修復時詢問問題,讓用戶得以確認並決定處理方式。
-R 當搭配"-A"參數使用時,則會略過/目錄的文件系統不予檢查。
-s 依序執行檢查作業,而非同時執行。
-t 指定要檢查的文件系統類型。
-T 執行fsck指令時,不顯示標題信息。
-V 顯示指令執行過程。

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