合并多个 vmdk 文件

这是一个上古时代的虚拟机,自从换电脑以来就一直跟随我。虽然当初磁盘选择了单文件存储,然而由于众多快照的原因,又是好多 vmdk 的虚拟磁盘文件躺在硬盘中。因为好多快照都是之前已经被删除了,索性整理了一下虚拟机,并且将多个虚拟磁盘文件合并。

上网寻找了一下解决方案,发现在一个大概是和虚拟化相关的、猜测是 wordpress 官方博客(猜测原因是因为该博客用的是 wordpress.com 的二级域名)的文章中找到了答案。

https://vmexpo.wordpress.com/2014/04/15/how-to-merge-multiple-vmdks-into-single-vmdk/comment-page-1/

使用的是一个名为 vmware-vdiskmanager 的命令行工具,这个工具可以在 VMware Fusion 或是 VMware Workstation 中找到,所以如果使用的是 VMware Player,那么可以到 VMware 的网站(KB Article 1023856)下载然后放到 VMware Player 的安装路径下。

接下来使用下面命令即可完成操作。

1
vmware-vdiskmanager.exe -r "待转换vmdk路径" -t 0 "新生成的vmdk文件路径"

记得转换完成后,删除或处理掉原来的文件,将新生成的文件名改为原文件名,亦或可以删除虚拟机配置中的原有硬盘并新添转换后的硬盘。

命令操作截图如下。

Virtual disk conversion successful.

操作成功完成。