但首先,

但首先,

我一直在运行 Windows 10 和 Ubuntu,Windows 进行了一次更新,删除了 GRUB 加载程序。运行 BootRepair 后,显示的消息变为“未找到操作系统...”。然后我运行 Gparted,它显示我的 Ubuntu 分区未分配。

此时,我不知道该怎么做,也不知道是否可以恢复我的分区。BootRepair 生成的 URL 链接是http://paste.ubuntu.com/18088419

感谢您的帮助!

答案1

等待别人的意见,但这是我的。

从您的日志中注意到这一点:

Drive: sda _____________________________________________________________________

Disk /dev/sda: 512.1 GB, 512110190592 bytes
255 heads, 63 sectors/track, 62260 cylinders, total 1000215216 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes

Partition  Boot  Start Sector    End Sector  # of Sectors  Id System

/dev/sda1             206,848   292,184,795   291,977,948   7 NTFS / exFAT / HPFS
/dev/sda2    *    292,186,112   293,181,439       995,328  27 Hidden NTFS (Recovery Environment)
/dev/sda3         293,183,486 1,000,214,527   707,031,042   5 Extended
/dev/sda5         970,917,888 1,000,214,527    29,296,640  82 Linux swap / Solaris

...

Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.

是的,您的主 ext4 分区确实不见了,但是您的交换分区仍然存在。这可能表明破坏不太严重。

我认为你有两个选择:

  • 尝试恢复
  • 重新安装 Ubuntu

要尝试恢复,您需要做的第一件事是创建一个实时 USB 驱动器。由于您似乎是一个技术倾向的人,我建议您使用http://pendrivelinux.com

尽管海报上有 LVM,但我还是发现了有关 ext4 恢复的成功案例:http://ubuntuforums.org/showthread.php?t=1376383

他使用了 testdisk 程序,因此我也建议使用它。

但首先,

您是否有容量大于或等于内置硬盘的外置硬盘?

如果不是,您需要确定这次恢复对您有多重要。请记住,您的数据可能仍然在某个地方。

但为了恢复它,您将执行危险的操作,并有可能破坏易受攻击的数据。

因此,假设您拥有我之前提到的正确大小的外部硬盘,请从您之前创建的实际 USB 启动并将dd您的内部驱动器启动到外部驱动器,如下所示:

#Keep in mind this will destroy everything on the external HDD. You'll need to replace the path to the external HDD's partition accordingly, or else you will most certainly facilitate further destruction.
sudo dd if="/dev/sda" of="/dev/sdb"

这将需要几个小时才能完成。所以请给它一些时间。

之后,断开外部驱动器的连接。

恭喜!您现在有了一个完整的驱动器映像,这意味着如果您完全破坏了内部驱动器上的整个分区表,您仍然可以恢复到现在的确切状态

现在您已经说了驱动器映像,请尝试使用 testdisk 并查看它会出现什么。

相关内容