尝试创建可启动 iso 磁盘时分区丢失

尝试创建可启动 iso 磁盘时分区丢失

我尝试在 USB 驱动器的分区 (sdc-2) 上创建可启动的 Ubuntu iso 磁盘,该驱动器最初有三个分区 (sdc-1/2/3,类型为 ext3/fat32/ntfs)。以下此主题,我跑了:

sudo umount /dev/sdc2
sudo dd if=input.iso of=/dev/sdc

现在,我无法再访问这 3 个分区。所以第一个问题是,我犯了错误吗?我的感觉是,我应该使用 of=/dev/sdc2,对吗?

第二个问题,我该如何修复这些问题:

  1. 未显示分区。运行 testdisk 后,我看到一个“iso”分区,但随后“快速搜索”选项显示了三个底层分区。我该如何恢复这三个分区的系统?

  2. 之前的分区 sdc1 似乎已损坏。Testdisk 检测到了它,但无法列出文件。dd 操作是否对其造成了不可挽回的损坏?是否有任何更改我可以恢复,而无需使用 photorecovery 等工具?

非常感谢!!

答案1

我犯了错误吗?

您用 ISO 文件覆盖了驱动器的开头/dev/sdc。从问题的最后一部分来看,这似乎不是您想要做的。因此,是的,这是一个错误。一个相当严重的错误。

你应该使用过/dev/sdc2

我怎样才能恢复三个分区系统?

正如您所确定的,您可以使用 TestDisk 轻松恢复第二个和第三个。

TestDisk 可以根据您驱动器上找到的文件系统创建分区表。但基本思路是,您应该使用 TestDisk 将文件复制到不同的驱动器上,然后从头开始重新创建分区。

第一个文件已损坏,因此您无法对其进行同样的操作。您需要/dev/sdc1使用高级恢复工具进行分析,例如R-Linux

答案2

如果您无法访问文件,请选择“更深入的搜索”,这可能需要一些时间,但可能能够找到正确的扇区来恢复分区。确保分区类型右侧的字母不是“D”,因为这意味着它被设置为删除。它可以更改为其他分区类型 L、E 或 P(逻辑、扩展或主)。找到所有工作分区后,只有不起作用的重复项才应被标记为删除。

一旦找到分区并能够访问文件,请选择[写入]选项来保存分区表。

有关完整说明和详细恢复选项,请参阅此分步指南:http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step

相关内容