我在尝试写入安装盘时意外地在辅助硬盘上使用了 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 分区。
希望这能帮助其他处于类似情况的人