可能重复:
Grub 救援 - 错误:未知文件系统
我正在使用Ubuntu 12.04 x64作为一个虚拟盒客人。因为我刚开始使用它只是为了做一些测试,所以虚拟机只创建了 10 GB,但增长很快,然后我想调整它的大小。当然,我是一个完全的菜鸟……做这件事之前没有备份。
读了一些资料后,我以为它会很简单:
VBoxManage modifyhd MY_DISK.vdi --resize 81920
不幸的是,没有启动:
error: unknown filesystem.
grub rescue>
然后我尝试了很多建议,包括启动修复如下所述:安装后出现 grub 救援提示,在双启动中安装 Ubuntu。
什么都没起作用。它显示我的 Linux 分区不再存在了?!这是粘贴箱以及 Boot-Repair 收集的所有信息。
最后一次尝试,GParted 实时 CD也无法恢复任何数据,提示任何分区上都没有数据。那么,我应该放弃吗?或者有什么方法可以恢复这个磁盘?
答案1
首先,备份当前磁盘。虽然不清楚调整磁盘大小如何会导致这种情况,但我们希望这是一个分区表与文件系统在磁盘上的开始和停止位置不同步的简单问题。如果只是分区表不同步,那么您可以按照以下教程通过 testdisk 更正此问题:http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step(当您到达 ntfs 引导扇区恢复时停止,因为这不是您要解决的问题)。
答案2
Virtual-box .vdi 磁盘的最大大小为 30 GB,如果您尝试将其设置为 80 GB,我还不知道如何解决这个问题,但我的猜测是您必须找到某种方法将 Virtual-box .vdi 磁盘的大小重置为最大大小限制或以下。