題 VirtualBox VM中未處理的孤立inode列表


最近在使用我的VirtualBox VM時,系統崩潰了。後來,VM將不再啟動(我正在使用Vagrant)。在我的故障排除中,我打開了VirtualBox GUI,發現VM不再啟動的原因是由於以下錯誤:

Couldn't remount RDWR because of unprocessed orphan inode list.

我在Google上搜索了這個錯誤,發現這可能是由文件系統損壞引起的,但是可以通過簡單的卸載/重新安裝來解決。不幸的是,我無法通過控制台來做到這一點,或者至少我無法找到方法。有沒有辦法可以在沒有控制台的情況下修復此錯誤,或者取而代之的是,有沒有辦法可以訪問我的虛擬機中的控制台而無法安裝虛擬硬盤?


13
2017-07-30 22:37


起源




答案:


我今天早上設法解決了這個問題。以下是我遇到此問題時採取的步驟:

下載可啟動的linux .iso。 

我在我的VM中運行Ubuntu 14.04 x64,所以我決定從下載64位Ubuntu 14.04安裝.iso 這裡。你下載的版本應該不重要,只要它支持你的文件系統並且你熟悉它。

將.iso文件作為虛擬CD-ROM掛載到VM中。

從控制台運行 virtualbox 打開Virtual Box配置GUI。從那裡,去: 設置 - > 存儲 - > 添加CD / DVD設備 - > 選擇磁盤。瀏覽到剛剛下載的.iso文件。

從.iso文件啟動。

現在使用該命令啟動VM的引導過程 vagrant up。在啟動過程中,系統會提示您按一個鍵以選擇啟動設備(對我而言,它是 F12)。現在選擇要從中啟動的CD-ROM。您下載的.iso應該啟動。如果您使用的是Ubuntu,請選擇 試試Ubuntu。  現在,啟動終端窗口。

卸載並fsck磁盤

在終端中,您可能首先必須卸載虛擬HDD。如果您的磁盤是 /dev/sda1,使用以下命令:

sudo umount /dev/sda1

然後你就可以跑了 fsck 在磁盤上:

fsck /dev/sda1

確認修復後,重新啟動VM。一切都應該恢復正常。


29
2017-07-31 15:02



及時的幫助,當日食崩潰讓我掛幹。 - crackjack
這有效!作為附加提示,在VirtualBox設置中安裝可引導CD後,請確保轉到“系統”選項卡,然後在“引導順序”中選擇CD / DVD。此外,您可以將其置於頂部,以便在進行修復時強制從CD啟動(F12在我的Mac上無效...)。 - RayOnAir
這與@RayOnAir建議的步驟一起使用。另外Ubuntu Server映像不起作用我不得不使用桌面映像來使用fsck命令。 - Raja Ehtesham
為了澄清:從客戶機中的Ubuntu內執行“現在,啟動終端窗口”步驟。單擊左上角的Ubuntu圖標,鍵入“terminal”,然後單擊Terminal app圖標。 - Rick Gladwin