可能重复:
Grub 救援 - 错误:未知文件系统
我的电脑有 Ubuntu Precise 和 Windows 7 双启动。最近,当我启动电脑时,grub 给我一个错误,说“未知文件系统”,并把我送到 grub 救援。我搜索了这个问题的解决方案,找到了这个答案:未知文件系统错误:grub rescue。我按照那里的说明进行操作,但它们并没有真正起到帮助作用:当我重新启动计算机时,它直接进入 Windows,根本没有 grub 干预(因此它启动成功,只是没有进入我想要的操作系统)。这这是来自 boot-repair 的日志。我的 Ubuntu 分区是 sda6。
当然,我有点担心,因为日志显示“未知文件系统类型 ''”,在我看来,分区可能不知何故损坏了。从 Ubuntu Live CD 中,我启动了 gparted 并查看了我的分区,它还告诉我我的 sda6 是一个未知文件系统。
所以我的问题基本上是:
我可以将 Ubuntu 恢复到原来的样子吗?
如果没有的话,我至少能以某种方式挽救分区上的数据吗?
再说一次,如果我无法恢复 Ubuntu,我该如何清理所有内容,以便可以重新安装它而不会有太多复杂性?
另外要提一下的是,昨天我也遇到了类似的问题,电脑启动时提示硬盘有问题,但通过运行 fsck 自行修复(这次它绕过了 grub,成功启动了 Ubuntu)。从那次到今天我启动电脑时遇到问题,我至少成功启动了两次。
谢谢你的帮助!
编辑:既然我因此获得了热门问题徽章,我不妨补充一下,如果有人看到,计算机的硬盘坏了,我必须更换它。我想这是无法挽救的。
答案1
我看到了您提供的启动信息。
这是修复损坏的文件系统的尝试
可能造成数据丢失!!
仅当您没有其他选择来拯救数据或解决问题时,才可以应用此方法
从 Ubuntu 的 LiveCD/Usb 启动。打开终端并执行
sudo mke2fs -n /dev/sda6
/dev/sda6 分区是安装 Ubuntu 的分区,现在已损坏。
上述命令将为您提供以下列表超级块备份存储在块上
从中取一个数字(通常是第一个),然后应用下面的命令
sudo e2fsck -y -b block_location /dev/sda6
其中 block_location 用结果中的(第一个)数字替换超级块备份存储在块上
完成后,运行启动修复程序并选择[推荐修复]选项。
如果一切都失败了
作为最后的手段,你可以重新安装 Ubuntu无需格式化分区。毕竟大约需要 10-15 分钟。从 LiveCD-Usb 启动并选择安装。然后在安装程序窗口中单击“其他”,然后查看这两张图片,您就会知道必须做什么。