VirtualBox VM中未处理的孤立索引节点列表


16

最近,在使用我的VirtualBox VM时,系统崩溃了。之后,VM将不再启动(我正在使用Vagrant)。在我的疑难解答中,我打开了VirtualBox GUI,发现VM不再启动的原因是由于以下错误:

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

我在Google上搜索了此错误,发现这可能是由文件系统损坏引起的,但是可以通过简单的卸载/重新安装来解决。不幸的是,我无法在控制台上执行此操作,或者至少我找不到解决方法。有没有办法我可以在没有控制台的情况下解决此错误,或者代替它,有没有办法我可以在虚拟机中访问控制台而不挂载虚拟硬盘?

Answers:


34

今天早上我设法解决了这个问题。如果其他人遇到此问题,请采取以下步骤:

下载可引导的Linux .iso。

我在VM中运行Ubuntu 14.04 x64,因此我决定从此处下载64位Ubuntu 14.04安装.iso 。只要下载的版本支持文件系统并且您熟悉它,那么下载哪个版本都没有关系。

在虚拟机中将.iso文件挂载为虚拟CD-ROM。

在控制台中,运行virtualbox以打开“ Virtual Box”配置GUI。从那里转到:设置->存储->添加CD / DVD设备->选择磁盘。浏览到刚刚下载的.iso文件。

从.iso文件启动。

现在,使用命令启动VM的引导过程vagrant up。在启动过程中,系统会提示您按一个键来选择启动设备(对我来说是F12)。现在选择CD-ROM从中启动。您下载的.iso应该启动。如果使用的是Ubuntu,请选择“ 尝试Ubuntu”。 现在,启动终端窗口。

卸载并固定磁盘

在终端中,您可能首先必须卸载虚拟HDD。如果您的磁盘是/dev/sda1,请使用以下命令:

sudo umount /dev/sda1

然后可以fsck在磁盘上运行:

fsck /dev/sda1

确认修复后,重新启动VM。一切都应该恢复正常。


及时的帮助,当日蚀使我垂头丧气。
GuSuku 2015年

9
这可行!另外,在VirtualBox设置中安装可启动CD后,请确保转到“系统”选项卡,然后在“启动顺序”中选择CD / DVD。另外,您可以将其放在顶部,以在进行修复时从CD强制启动(F12在我的Mac上不起作用...)。
RayOnAir '16

3
这可以通过@RayOnAir建议的步骤进行。另外,Ubuntu Server映像不起作用,我必须使用桌面映像才能使用fsck命令。
Raja Ehtesham

2
需要说明的是:“现在,启动终端窗口”步骤是在来宾计算机的Ubuntu中执行的。单击左上角的Ubuntu图标,键入“ terminal”,然后单击Terminal app图标。
瑞克·格拉德温

1
这救了我!另一个提示,我必须使用sudo来运行fsck-– sudo fsck /dev/sda1
jessica
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.