我的主存储驱动器上的 DD - 如何恢复数据?

我的主存储驱动器上的 DD - 如何恢复数据?

我在尝试写入安装盘时意外地在辅助硬盘上使用了 dd。命令是 dd bs=4M if=foo.iso of=/dev/sdb

幸运的是,我卸载的是闪存驱动器而不是硬盘驱动器,因此驱动器仍然安装着。

在另一篇论坛帖子之后,我能够

/dev/blocks/sdb/sdb1/start:1197565952

/dev/blocks/sdb/sdb1/大小:4662966272

/dev/blocks/sdb/sdb2/start:2048

/dev/blocks/sdb/sdb2/大小:1197563377

sdb1 是 ext4,sdb2 是 ntfs。我相当确定它是 gpt,但我不知道如何检查。

不过我只能做到这些了。我是个新手,如果可能的话,请一步一步地告诉我。

答案1

更新:事实证明驱动器是 gpt,并且备份 gpt 标头和分区表没有损坏。我能够使用 gdisk 加载并将备份 gpt 标头和分区表写回到磁盘上,具体方法请参见本教程:

https://lihashgnis.blogspot.com/2016/07/recovering-from-corrupted-gpt-partition_30.html

可以通过终端手动安装访问 ext4 分区,但 ntfs 分区已损坏。我不得不使用 Windows 安装盘中的“chkdsk /f”来修复 ntfs 分区。

希望这能帮助其他处于类似情况的人

相关内容