注意:通過查詢資料發現,導致這個問題的原因有很多,我的這個情況只能是一個參考。
問題描述
今天在使用虛擬機器的時候,由於存放虛擬機器的虛擬磁碟(vmdk檔案)的邏輯分割槽容量不足(可用容量為0了)。然後在使用的時候就出錯了。最終無法正常使用 vagrant halt
進行關機,也無法進行reload。
最中通過將電腦重啟,將虛擬機器關機了。(其實不用這麼暴力,後面得知可以在virtualbox中將其強制關閉)。
然後再homestead目錄下執行vagrant up
命令時,無法啟動了,一直停在 SSH auth method: private key
這裡。
解決方案
在網上搜尋了其他一些解決方案,包括 刪除網路驅動,無法解決這個問題,最終自己摸索出了一個可行的辦法。具體步驟如下:
開啟virtualbox程式
- 在列表立找到你的出問題的虛擬機器,然後右擊它將他啟動,這時會有一個命令列介面出來。
- 重點就在命令的提示語句裡面,對於我的問題(在寫這篇記錄的時候,我的問題已經解決,因此沒有復現截圖,只能文字描述),裡面提示說由於你的系統檔案系統出現問題,具體就是下面這句話。
ubuntu homestead Inodes that were part of a corrupted orphan linked list fou
- 然後再錯誤提示後面也有對應的解決辦法,它這個介面應該底層的修復系統,型別windows的PE工具吧,有一部分的修復工具,然後我使用 e2fsck 修復他提示的
損壞了的某個檔案系統
,檔案系統就好了,然後就可以使用vagrant up
啟動了。具體可以看【參考的第一個連線】。
參考
/dev/sda5:inodes that were part of a corrupted orphan linked list found【Ubuntu系統斷電後重啟發生的問題】
centos啟動錯誤:Inodes that were part of a corrupted orphan linked list found.