恢复外部硬盘上的数据

恢复外部硬盘上的数据

我有一块 Seagate 1TB 硬盘。我将硬盘分成了两个部分。我计划使用一个分区来存储文件。第二个分区,我计划将其做成 Linux 的可启动 USB。我尝试在 Mac Os X 10.12.1 上使用 dd。我使用了以下命令:

sudo dd if=kali-linux-light-2016.2-amd64.iso of=/dev/disk2 bs=1m

执行此操作后,我丢失了两个分区(其中有数据)。我知道数据仍保留在硬盘上,但当我插入外部硬盘时,现在只有一个小分区用于无法工作的 Linux 可启动 USB。有人能建议我如何恢复旧分区吗,我知道数据尚未被覆盖?

答案1

如果您记得第一个分区的确切大小,则可以使用之前使用的相同分区管理器重新创建两个分区,第一个分区的大小完全相同。您可能丢失了第一个分区的开头部分,因为您用 kali linux iso 覆盖了它,但根据您拥有的文件系统,您可以通过 fsck 修复文件系统并恢复大部分或所有未被覆盖的数据。

假设 kali iso 的大小小于第一个分区,第二个分区的数据应该不会受损。前提是你能在完全相同的位置重新创建分区。

相关内容