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

Sna*_*noj 5 disk-image vmware-workstation convert

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

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

qemu-img convert file.vmdk -O raw /my/drive/
Run Code Online (Sandbox Code Playgroud)

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

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

MrM*_*tyk 6

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

vmdk-primary.vmdk
vmdk-2.vmdk
vmdk-3.vmdk
Run Code Online (Sandbox Code Playgroud)

然后这样做:

vmdk-primary.vmdk
vmdk-2.vmdk
vmdk-3.vmdk
Run Code Online (Sandbox Code Playgroud)

vmware-vdiskmanager.exe与生活VMWare Player(或您所选择的VMware产品)。

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

这不会节省任何空间(可能是很小的一部分),但它会给你一个磁盘文件而不是几个。或者,您可以压缩所有文件并将存档存储在您的 USB 设备上。

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

vmware-vdiskmanager.exe -r vmdk-primary.vmdk -t 0 combinedImage.vmdk
Run Code Online (Sandbox Code Playgroud)