使用 dd 时犯了大错误,Ubuntu 无法启动

使用 dd 时犯了大错误,Ubuntu 无法启动

我犯了一个大错误。我试图用 dd 将 iso 映像刻录到 USB 记忆棒上。我选择了sda8看起来像是我的 USB 记忆棒,然后使用 运行命令sudo。现在一切都变得一团糟,我无法启动我安装的 Ubuntu 或 Windows。

当我现在启动笔记本电脑时,它只是显示:error: unknown filesystem. grub rescue>

我的驱动器上有非常重要的数据,现在我快要疯了。

有人能帮助我吗?我将不胜感激。

答案1

您实际上已经删除了硬盘的前 700MB。那么里面有什么呢?我很惊讶您得到了 grub 救援,因为 MBR 也应该被 syslinux 覆盖,并且分区表转换为 FAT32 安装程序版本的一个条目。

您可以使用 testdisk 恢复旧分区。如果您的 Windows 是双启动的,则其启动分区中有 100MB 会消失,而 Windows 的前 600MB 会消失,因此无法启动。如果 Ubuntu 位于驱动器的更深处,您可能能够恢复它。

对于 testdisk 无法通过深入搜索恢复的内容,您可以使用 photorec 扫描驱动器以查找任何看起来像文件的内容。它不会查找文件名,只会查找扩展名或文件类型。它很慢,您需要大量的空间来恢复文件,因为它还会查找已删除的文件和一些部分文件。

https://help.ubuntu.com/community/DataRecovery

http://www.cgsecurity.org/wiki/TestDisk

http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step

http://www.cgsecurity.org/wiki/Menu_Analyse

http://www.cgsecurity.org/wiki/TestDisk:_undelete_file_for_NTFS

http://www.cgsecurity.org/wiki/PhotoRec

答案2

您将数据写入了 sda8,这是硬盘上的一个分区。分区在 Windows 中也称为“磁盘驱动器”,例如 C:、D:、E: 等。

您覆盖的那个可能包含 GRUB,它是负责启动 Ubuntu 的软件(如果您是双启动,那么也负责启动 Windows)。

GRUB 位于“/”或“/boot”,取决于您在安装 Ubuntu 时是否创建了 /boot。

您可以从另一台计算机制作一个活动磁盘,然后在您的计算机上使用它来查看您的数据是否仍然完整。

如果您没有单独的 /home 分区,则应该在再次安装 Ubuntu 之前使用活动磁盘和外部硬盘驱动器备份数据。

如果您再次安装 Ubuntu,并且在安装 Ubuntu 时不格式化 /home 和 Windows 分区,您的系统很有可能会再次恢复正常。如果您没有单独的 /home 分区,那么我建议您这次创建一个,以保证您的个人数据安全,以免将来被格式化。

相关内容