错误:没有这样的分区 Grub 错误

错误:没有这样的分区 Grub 错误

这个问题似乎与其他人在这里发布的问题不同。我使用的是带有 Windows 和 Debian 双引导的 ThinkPad 笔记本电脑。在 Debian 上正常使用一天后,第二天我启动计算机并得到:

error: no such partition.
Entering rescue mode...
grub rescue>

大多数教程都说启动 Debian 的实时版本,然后运行

sudo fdisk -l

然而,当我这样做时,我得到

Failed to read extended partition table (offset=245764094): Input/output error

接下来是磁盘信息。忽略此警告,我继续教程:

sudo mdkir /mnt/temp
sudo mount /dev/sda2 /mnt/temp

运行第二行后,出现错误:

mount: /mnt/temp: wrong fs type, bad option, bad superblock on /dev/sda2, missing codepage or helper program, or other error

难道是我的硬盘坏了?我该如何解决?

答案1

系统甚至无法从磁盘读取分区表。

Failed to read extended partition table (offset=245764094): Input/output error

这强烈表明您的驱动器可能有问题。

的输出smartctl -x /dev/sda将有助于进一步分析。

建议的“修复”是用新磁盘替换磁盘,然后从备份恢复。

但是,如果您没有良好的备份,或者磁盘上有尚未备份的重要数据,您将需要考虑是否值得花钱聘请专业的数据恢复服务。如果答案是肯定的,停止尝试自己恢复数据:仅运行磁盘可能会使问题变得更糟。

如果磁盘上的数据价值不足以支付专业恢复费用,但您仍然想恢复任何可以恢复的内容,那么第一步是使用该ddrescue工具制作精确的 1:1 克隆/映像。整个磁盘。显然,您需要第二个磁盘,或者为磁盘映像文件提供足够的未使用磁盘空间。

完成后,您可以尝试类似testdisk或 之类的程序photorec来恢复文件(最好使用您之前创建的克隆/映像,因此如果无法轻松恢复重要的内容,原始故障磁盘仍可用于另一次尝试)。

testdisk擅长重建分区表;如果分区内的文件系统仍然基本完好,这可能就是您所需要的。

photorec另一方面,旨在从文件系统结构丢失的磁盘中提取具有可识别结构的单个文件。如果损坏不限于分区表,则可能需要这样做。

相关内容