备份虚拟机

备份虚拟机

我在 Mac OS X 上使用 VMWare Fusion,并使用 Time Machine 备份我的系统。现在我了解到,这不会以可用的结果备份我的虚拟机。我有什么方法可以备份我的虚拟机?

答案1

Time Machine 的工作原理是跟踪文件的更改并在每次更改时保存副本。

这不适用于 VMWare Fusion,因为 VM 映像文件是一体式的,因此 VM 内的任何更改 - 只需跑步VM 更改文件 - 将更改它,导致 Time Machine 必须保存 VM 映像的另一个副本。

您可以手动备份 VMWare 映像,只需将它们复制到安全的地方(例如外部驱动器)即可。

答案2

VMware Fusion 磁盘文件要么是单个大文件,要么是多个 2GB 的小文件。当您的虚拟机运行时,对这些大文件中的任何一个进行的任何更改都会导致 Time Machine 备份整个文件集。因此,您可以让 Time Machine 备份磁盘文件,但每次备份都会非常大,这会很快填满您的 Time Machine 磁盘空间。

为了解决这个问题,我时不时地将虚拟机同步到单独的驱动器。具体做法如下:

  1. 暂停或关闭虚拟机。
  2. 打开 Terminal.app。
  3. 类型rsync -axvP /Users/HOME/Virtual Machines/Win7.vmwarem /Volumes/backup-disk/VMs
  4. 等待。很长一段时间。完成后,您可以恢复或再次启动虚拟机。

第一次备份会是一份较长的副本,以后的备份会快一点。您最终不会得到 Time Machine 风格的历史记录,而只是上次备份时虚拟机的完整副本。

尖端:

  • 确保将“/Users/HOME/...”和“/Volumes/backup-disk/...”更改为系统上的内容。
  • 实际上,您可以在执行较长的初始 rsync 时运行虚拟机。只需确保在虚拟机关闭或暂停后立即执行另一次快速 rsync。

相关内容