我试图在 U 盘的一个分区 (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 代替,对吗?
第二个问题,如何解决问题:
未显示分区。运行 testdisk,我看到一个“iso”分区,但随后,“快速搜索”选项显示了三个底层分区。如何恢复三分区系统?
以前的分区 sdc1 似乎已损坏。Testdisk 检测到它,但无法列出文件。dd 操作是否对它造成了不可挽回的损害?我可以在不使用 photorecovery 之类的工具的情况下恢复任何更改吗?
非常感谢!!
如果您无法访问您的文件,请选择“深度搜索”,这可能需要一些时间,但可能能够找到正确的扇区来恢复分区。确保分区类型右侧的字母不是“D”,因为这意味着它已设置为删除。它可以更改为其他分区类型 L、E 或 P(逻辑、扩展或主)。在找到所有工作分区后,只有不工作的重复项才应标记为删除。
找到分区并能够访问文件后,选择 [Write] 选项来保存分区表。
有关完整的说明和详细的恢复选项,请参阅此分步指南:http ://www.cgsecurity.org/wiki/TestDisk_Step_By_Step
/dev/sdc
您用 ISO 文件覆盖了驱动器的开头。从你问题的最后一部分来看,这似乎不是你想要做的。因此,是的,这是一个错误。很糟糕的一个。你应该用过
/dev/sdc2
.正如您所确定的,您可以使用 TestDisk 轻松恢复第二个和第三个。
TestDisk 可以从它在您的驱动器上找到的文件系统创建一个分区表。然而,基本想法是您应该使用 TestDisk 将文件复制到不同的驱动器上,然后从头开始重新创建分区。
您将无法对第一个执行相同操作,因为它已损坏。您需要使用R-Linux
/dev/sdc1
等高级恢复工具进行分析。