所以我尝试通过以下命令使用 dd 克隆驱动器
#dd if=/dev/sda of=/dev/sdb bs=64k status=progress
该命令在大多数情况下执行其预期的操作,但作为 sdb 的 USB 将无法启动并在到达目标系统时超时。因此,当在 dd 操作后查看驱动器时,该命令并没有按应有的方式保存 gpt,我使用 parted 来解决这个问题。即便如此,如果我
#lsblk
<output>
sda 8:0 1 30G 0 disk
├─sda1 8:1 1 200M 0 part /boot/efi
├─sda2 8:2 1 1G 0 part /boot
└─sda3 8:3 1 28.8G 0 part
├─rhel-root 253:0 0 25.8G 0 lvm /
└─rhel-swap 253:1 0 3G 0 lvm [SWAP]
sdb 8:16 1 57.3G 0 disk
├─sdb1 8:17 1 200M 0 part
├─sdb2 8:18 1 1G 0 part
└─sdb3 8:19 1 28.8G 0 part
您可以看到逻辑卷及其名称不存在,这就是为什么我认为系统不会启动,因为它在应该切换我的克隆上不存在的 /rhel-root 时停止。如何使用dd或dd+parted或fdisk等来完全复制原始系统?
编辑:: 好的,所以我验证了实际复制的卷组,但在卷名 lsblk 和 vgscan 等冲突期间只会显示一个。至于启动失败,dd 命令完全复制了所有 uuid,这对于新驱动器来说是否是一个问题,因为它有自己的硬件 uuid?