Hyper-V服务器操作系统与VM客户操作系统之间的磁盘空间差异

我有一个运行Hyper-VWindows Sever 2012 Standard 64-bit 。 Hyper-V正在托pipeWindows 7 Professional 32-bit客户操作系统。 我注意到我的服务器磁盘空间不足。 所以我卸载了一堆不需要的软件。 我重新启动了访客机器和服务器。 之后,我closures了来宾机,并压缩了Windows 7系统使用的虚拟磁盘驱动器。

尽pipe我已经从客户系统中删除了16 GB,但物理服务器硬盘上的已用空间仍然显示物理服务器上虚拟磁盘的大小没有任何变化。

Windows 7的

Windows服务器

有些人可以告诉我如何减less我的物理服务器硬盘上的虚拟磁盘的大小?

我也在这里制作了一个video,描述了我的问题,以及用户在这里的最新答案和评论。

将磁盘types转换为“dynamic扩展”磁盘 。 (来自VMware世界的更常见术语是thin-provisioned disk )。 看起来在这个Technet博客上有截图 。

当然,作为一个最佳实践,这就是为什么你的服务器上有一个单独的系统分区,只是将它用于操作系统(也可能是一两个应用程序),但是存储你的数据(在这个例子中是guest VHD)在不同的分区上。