我有一个使用“多个 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 产品)。
- 一旦完成后,您仍然会拥有原始文件。
- 您必须将该
combinedImage.vmdk
文件重命名为原始文件名vmdk-primary.vmdk
。 - 一旦您对新图像感到满意,您就可以删除旧文件,只需确保它可以正常工作即可。
这不会节省任何空间(也许只是很小的一部分),但会为您带来一个磁盘文件,而不是多个。或者,您可以压缩所有文件并将存档存储在 USB 上。
在 MacOS 上,可以使用vmware-fusion
包含vmware-vdiskmanager
二进制文件来完成相同的操作。
brew cask install vmware-fusion
vmware-vdiskmanager -r vmdk-primary.vmdk -t 0 combinedImage.vmdk