需要减少 Hyper-V 虚拟机使用的磁盘空间。有什么方法可以做到这一点?

需要减少 Hyper-V 虚拟机使用的磁盘空间。有什么方法可以做到这一点?

我的 Hyper-V 服务器在 Windows 8.1 Pro 上运行。我正在运行一个虚拟机,它对我来说非常重要,我拍摄了大约 8 张快照。它即将超出我存储其虚拟硬盘的 240 GB SSD 上的磁盘空间。在其虚拟硬盘文件夹中有 1 个 .vhdx 文件和大约 8 个 .AVHDX 文件,它们使用的磁盘空间比 .vhdx 文件多。有没有办法减少它使用的磁盘空间,也许可以通过某种方式“简化”虚拟机以使用单个磁盘,并消除这些大型 .AVHDX 文件?

我注意到一个导出命令,我认为它可能会将虚拟机的整个状态导出为单个磁盘,但是,我读过这篇文章说导出操作不一定是简单的,并且由于该虚拟机采用 Windows 8 作为其操作系统,我担心导入导出的虚拟机可能会失去其激活。

我考虑将虚拟机的磁盘移动到我的 2 TB HDD,但性能可能会受到影响。

有人可以建议如何管理我的虚拟机的空间,以使其大小不会超出我的 SSD 驱动器可以处理的范围吗?

答案1

我遇到了类似的问题并最终这样做了:

  1. 在外部硬盘上备份整个虚拟机。只需将包含所有 VHD 文件的文件夹连同虚拟机设置一起复制到备份文件夹即可。
  2. 使用 Hyper-V 管理器删除所有不需要的快照。这样就删除了所有快照文件。

即使您认为可能不需要备份,我还是建议您进行备份,因为有时删除快照可能会失败。我的计划是,如果需要恢复到快照,就恢复这些文件。

相关内容