You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

无需先复制清理快照,迁移VMware虚拟机当前状态至新磁盘的方法

可行替代方案:迁移VMware虚拟机并仅保留当前状态(不带快照)

当然有更高效的方法,不用先复制整个塞满快照的大虚拟机再清理——给你几个实操性强的方案:

方法1:VMware GUI克隆(适合桌面版Workstation/Fusion)

这是最省心的可视化操作方式,直接生成无快照的独立虚拟机:

  • 先关闭目标虚拟机(避免克隆过程中数据不一致)
  • 打开VMware Workstation/Fusion,右键选中你的虚拟机,选择「管理」→「克隆」
  • 在克隆向导里,选择「创建完整克隆」(别选链接克隆,不然还是依赖原快照文件)
  • 关键一步:在「克隆源」选项里,选择「虚拟机中的当前状态」(而非「整个虚拟机」)
  • 最后指定目标磁盘的存储路径,完成克隆。克隆后的虚拟机完全独立,不带任何历史快照

方法2:用vmware-vdiskmanager命令行合并快照(适合批量/高级用户)

如果你习惯命令行或者需要批量处理,VMware自带的工具可以直接把最新快照合并成独立磁盘:

  • 先定位原虚拟机的最新快照.vmdk文件:一般命名格式是你的虚拟机名称-00000X.vmdk(X是快照序号,数字最大的就是最新的那个)
  • 打开VMware的命令行工具(Workstation的话,可在安装目录找到,比如C:\Program Files (x86)\VMware\VMware Workstation\vmware-vdiskmanager.exe
  • 执行合并命令:
    vmware-vdiskmanager -r "原快照磁盘的完整路径.vmdk" -t 0 "目标磁盘路径/新虚拟机名称.vmdk"
    
    其中-t 0表示生成「可增长的单一磁盘」,你也可以根据需求选其他类型(比如-t 2是预分配的单一磁盘)
  • 合并完成后,新建一个虚拟机,在“选择磁盘”步骤中选中这个新生成的.vmdk文件,配置和原虚拟机保持一致,就能得到干净的当前状态虚拟机

方法3:ESXi环境下用OVF导出/导入(适合服务器虚拟化场景)

如果你的虚拟机运行在ESXi服务器上,用OVF模板迁移更便捷:

  • 关闭虚拟机,在vSphere Client里右键虚拟机→「导出」→「导出OVF模板」
  • 在导出选项中,确认选择「导出虚拟机的当前状态」(不要勾选包含快照)
  • 导出完成后,在目标存储对应的ESXi主机上,右键「导入OVF模板」,选择刚才导出的文件完成导入。导入后的虚拟机就是不带快照的当前状态

小提醒:不管用哪种方法,操作前务必关闭虚拟机,避免数据损坏;如果原虚拟机有重要数据,建议先给原机创建一个临时快照(本地即可,不用复制)作为备份,以防万一。

内容的提问来源于stack exchange,提问作者Tians

火山引擎 最新活动