VirtualBox VMの未処理の孤立したiノードリスト


16

最近、VirtualBox VMの使用中にシステムがクラッシュしました。その後、VMは起動しなくなりました(Vagrantを使用しています)。トラブルシューティングでVirtualBox GUIをオンにしましたが、VMが起動しなくなった理由は次のエラーが原因であることがわかりました。

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

Googleでこのエラーを検索しましたが、これはファイルシステムの破損が原因である可能性がありますが、単純なアンマウント/再マウントで修正できる場合があります。残念ながら、これを行うためにコンソールにアクセスすることはできません。少なくとも、その方法を見つけることはできません。コンソールなしでこのエラーを修正できる方法はありますか、またはその代わりに、仮想ハードドライブをマウントせずにVMのコンソールにアクセスできる方法はありますか?

回答:


34

今朝、なんとかこの問題を解決できました。誰かがこの問題に遭遇した場合に私が取ったステップは次のとおりです。

ブート可能なLinux .isoをダウンロードします。

VMでUbuntu 14.04 x64を実行しているため、64ビットUbuntu 14.04インストール.isoをここからダウンロードすることにしました。ファイルシステムをサポートし、それに慣れている限り、どのリリースをダウンロードするかは重要ではありません。

VMの.isoファイルを仮想CD-ROMとしてマウントします。

コンソールから実行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を再起動します。すべて正常に戻ります。


日食のクラッシュで私が乾いたままになったときのタイムリーな助け。
グスク

9
これは動作します!追加のヒントとして、VirtualBoxの設定で起動可能なCDをマウントした後、「システム」タブに移動し、「起動順序」でCD / DVDを選択してください。また、修正を行いながらCDからの起動を強制するためにそれを上に置くことができます(私のMacではF12が動作しませんでした...)。
RayOnAir

3
これは、@RayOnAirによって提案されたステップで機能しました。さらに、Ubuntu Serverイメージが機能しなかったため、fsckコマンドを使用するにはデスクトップイメージを使用する必要がありました。
ラジャエテシャム16年

2
明確にするために、「今、ターミナルウィンドウを起動します」というステップは、ゲストマシンのUbuntu内から実行されます。左上のUbuntuアイコンをクリックし、「ターミナル」と入力して、ターミナルアプリのアイコンをクリックします。
リックグラッドウィン

1
これはちょうど私を救った!もう1つのヒントとして、sckを使用してfsckを実行する必要がありましたsudo fsck /dev/sda1
ジェシカ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.