使用 P2V 来减少 LVM VHDX 的大小 - 现在 grub 和启动存在问题

使用 P2V 来减少 LVM VHDX 的大小 - 现在 grub 和启动存在问题

大家好,希望得到一些 Linux 天才的建议

我继承了一个 VMWare VM 集群,其中包含一些生产 VM

他们的配置都超出了预期,而且都配有 1TB 厚硬盘

但每个人只使用了 100gb

我对这个项目的主要目的是将 VHDX 的大小从 1 TB 减少到更接近实际使用的大小。由于 lvm 磁盘,每个虚拟机有时会进行 1TB 的备份

如果除了我尝试的方法之外还有更好的方法来实现这一点,我愿意接受

我曾使用 P2V 将测试虚拟机“移动”到同一台主机上,但使用较小的 vhdx,

整个过程进行得很顺利,直到±97%(据我所知,这是很常见的)

但现在我的虚拟机无法启动

加载操作系统时出错。

以下是损坏的虚拟机上挂载分区的 blkid 和 fstab 以及 grug.cfg 的屏幕截图

我知道我需要用新的 uuid 更新 fstab,但我只是不知道该使用哪一个。

另外,我该如何重新创建 grub?我可以使用 supergrub2 之类的东西吗?还是我必须浏览 grub 文件并手动更改 uudi?

通过启动到 live cd 和 mnt 分区提取所有文件

启动配置文件

固定固定座

BLKID

低压显示

LV显示1

光伏显示

答案1

我明白了,此解决方案仅适用于 LVM 系统

  1. 克隆彻底失败
  2. 启动失败 克隆到 Live CD
  3. 挂载文件系统
  4. 在终端中运行 pvdisplay & vgdisplay & lvdisplay & blkid 以获取系统的新 UUID
  5. 编辑 fstab 和 boot.cfg 并将当前 UUID 替换为上一步中获得的新 UUID(我在旧系统上运行了相同的命令以供交叉引用)
  6. 使用 supergrub2 iso 启动新系统,这将使您进入“新”VM
  7. 运行 sudo grub-install /dev/dsa
  8. 运行 sudo update-grub

系统现在应该可以顺利启动

相关内容