![我的主存储驱动器上的 DD - 如何恢复数据?](https://linux22.com/image/1561591/%E6%88%91%E7%9A%84%E4%B8%BB%E5%AD%98%E5%82%A8%E9%A9%B1%E5%8A%A8%E5%99%A8%E4%B8%8A%E7%9A%84%20DD%20-%20%E5%A6%82%E4%BD%95%E6%81%A2%E5%A4%8D%E6%95%B0%E6%8D%AE%EF%BC%9F.png)
我在尝试写入安装盘时意外地在辅助硬盘上使用了 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 分区。
希望这能帮助其他处于类似情况的人