将多个 VMware 磁盘映像转换为单个磁盘映像

将多个 VMware 磁盘映像转换为单个磁盘映像

我有一个使用“多个 vmdk”格式(大约 7 个 vmdk 文件)的 VMware 实例。我想将整个磁盘映像写入我的 U 盘。

如果它是“单个 vmdk”映像,我可以使用

qemu-img convert file.vmdk -O raw /my/drive/

但是,我不确定如何对多个 vmdk 格式执行相同操作。

我是否必须将它们合并为单个 vmdk,然后写入我的笔式驱动器,或者还有其他选择吗?

答案1

这当然是可行的。假设你有:

vmdk-primary.vmdk
vmdk-2.vmdk
vmdk-3.vmdk

然后执行以下操作:

vmware-vdiskmanager.exe -r vmdk-primary.vmdk -t 0 combinedImage.vmdk

vmware-vdiskmanager.exe与之共存(VMWare Player或您选择的 VMWare 产品)。

  1. 一旦完成后,您仍然会拥有原始文件。
  2. 您必须将该combinedImage.vmdk文件重命名为原始文件名vmdk-primary.vmdk
  3. 一旦您对新图像感到满意,您就可以删除旧文件,只需确保它可以正常工作即可。

这不会节省任何空间(也许只是很小的一部分),但会为您带来一个磁盘文件,而不是多个。或者,您可以压缩所有文件并将存档存储在 USB 上。

在 MacOS 上,可以使用vmware-fusion包含vmware-vdiskmanager二进制文件来完成相同的操作。

brew cask install vmware-fusion
vmware-vdiskmanager -r vmdk-primary.vmdk -t 0 combinedImage.vmdk

相关内容