使用 dd 克隆具有多个分区的磁盘

使用 dd 克隆具有多个分区的磁盘

我以前曾使用 dd 来克隆硬盘,但现在我正尝试将由 3 个分区组成的整个硬盘克隆到另一个驱动器。

我的分区名为 nvme0n1p1 到 3,我尝试保留最后一个数字,但 dd 不接受,它需要其中一个分区名称。

最好的方法是什么?我是否首先必须在目标磁盘上创建 3 个分区,还是有更简单的方法?

nvme0n1p3 是保存所有数据的最大分区,我猜其他分区是启动分区(512m 和 732M)之类的,我甚至需要克隆它们吗?

答案1

如果磁盘大小相等或更大,则应该没问题。这将按原样克隆磁盘:

dd if=/dev/nvme0n1 of=/dev/target conv=sync status=progress

不过,目前还不清楚您想要实现什么。如果您正在克隆的操作系统(我假设您正在克隆包含操作系统的磁盘,正如您提到的启动分区)对磁盘的检测不同(Windows HAL 或 Linux 的 fstab 条目),您可能会遇到麻烦。

编辑

正如您提到的 Ubuntu,请检查您的/etc/fstab引导加载程序是否使用 UUID 来挂载文件系统。在这种情况下,它应该可以正常工作 (tm)。

相关内容