dd 运行不完整后的 USB 记忆棒

dd 运行不完整后的 USB 记忆棒

我有一个具有 2 个相同大小分区的硬盘和一个具有硬盘驱动器 70% 容量的 USB 记忆棒。

现在我用来dd if=/dev/harddrive of=/dev/usbdrive bs=1M“克隆”我的硬盘。

我希望fdisk -l显示 USB 驱动器上的一个分区或两个分区,尽管第二个分区当然已损坏。结果fdisk -l只显示了已完全复制的分区。

到目前为止,一切都很好。我希望parted看到与损坏的分区相同的状态fdisk并允许我删除损坏的分区。但parted什么也没看到,我无法安装完整的分区。

换句话说,我有一个完整的分区(无论如何我对损坏的分区中的数据不感兴趣),并且我相信我的 USB 记忆棒的第一个字节中有关于该分区的正确元信息。但我不知道如何轻松访问该分区。

我还想知道有关分区的所有元信息是否都位于 USB 记忆棒的开头。这项工作的失败事实parted表明事实并非如此,但我发现这很难相信。

以防万一,原始硬盘是 UEFI 启动的。

答案1

g磁盘我可以删除损坏的分区并修复 USB 记忆棒。

gdisk /dev/sda在命令行执行后,g磁盘提供修复分区信息。不需要知道任何命令,我只需要接受。

之后我查询g磁盘使用命令了解每个分区i。这显示了与原始硬盘上相同的信息。第二个分区以原始大小显示,尽管它不适合 USB 驱动器。由此我得出结论,有关分区的所有元信息确实位于驱动器的开头。

然后我使用了d命令g磁盘删除损坏的分区。到目前为止一切似乎都很好。

我需要在这里添加我的原始磁盘是GPT。如果是的话膜生物反应器,那么你就不得不使用磁盘驱动器代替g磁盘

相关内容