我使用 Clonezilla 对磁盘进行了完整的克隆(包含所有分区的磁盘到磁盘)。
我采取的确切选项是:设备-设备直接从磁盘或分区工作到磁盘或分区
我将两个磁盘连接到同一台服务器,从 USB 上的 CloneZilla(初学者模式)启动,选择源磁盘(不是分区,而是整个磁盘)和目标磁盘(也是整个磁盘)。两个磁盘大小相同(36 GB)。
我看到它克隆了 MBR 和所有其他分区(包括较大的根分区)。它还执行了许多其他后续操作,但速度太快,无法理解所有内容。
克隆成功,但是当我尝试启动时,它失败了,并且最终出现 GRUB 提示符。
该磁盘包含 Centos 7 安装,我知道 grub 通过其 UUID(在 grub.cfg 中)引用启动分区,并且 /etc/fstab 中对 /boot 分区使用相同的 UUID。但是,如果我克隆磁盘,我是否也会克隆 UUID,然后 grub 和 fstab 应该找到正确的分区。
事实上,这是 2 个磁盘(源磁盘和克隆磁盘)的 blkid 输出。我们可以看到它们的分区具有相同的 UUID:
# blkid
/dev/mapper/cl-root: UUID="f382f255-65f1-417a-b7f7-2b5c2fd544f5" TYPE="xfs"
/dev/sda2: UUID="F0QMzP-AeG3-jc0f-Gqzc-AO18-9x4w-crqBHf" TYPE="LVM2_member"
/dev/sda1: UUID="87527c10-98fc-4a99-a62b-6f4e18a0a7a1" TYPE="xfs"
/dev/sdb1: UUID="87527c10-98fc-4a99-a62b-6f4e18a0a7a1" TYPE="xfs"
/dev/sdb2: UUID="F0QMzP-AeG3-jc0f-Gqzc-AO18-9x4w-crqBHf" TYPE="LVM2_member"
/dev/mapper/cl-swap: UUID="8b5cc83e-a342-4d83-8872-693efa1632b2" TYPE="swap"
这个假设有什么问题?克隆过程中实际分区 ID 会发生变化吗?原始磁盘和克隆磁盘之间有什么区别,使得原始磁盘正常启动,而克隆磁盘无法启动?
我想了解为什么克隆的磁盘无法启动以及如何修复它。
谢谢你!
吉尔伯特