在 vm 运行时复制 vmware vmdk 文件

zer*_*o_r 7 copying vmware-esx vmware-vmdk

我需要将一些 VM 从一个数据存储复制到另一个。我正在运行 ESX 3.5 U3,虚拟机大多基于 Windows。我不关心数据完整性,因为它只是在目标目标上测试 NetApps 重复数据删除,并且虚拟机永远不会从这些文件中运行。由于使用了虚拟机,我无法关闭它们。如果我尝试使用 'cp' 复制它,我当然会收到错误消息,抱怨锁定的文件。

例如:“ cp: cannot open ....vmdk' for reading: Device or resource busy

有没有技巧可以做到这一点?用dd还是cpio?

问候

Max*_*ell 7

看到这个文章,这一个,好像你在找什么。

这是过程:

使用 vmware-cmd 拍摄源 VM 的快照。

创建一个新的 VM 并删除其中的所有 vmdks

使用 vmkfstools 将 vmdk 文件从您的快照复制到您的新快照中。

正确修复您的配置文件。

希望这可以帮助。