如何减less虚拟机磁盘大小(Hyper-V)

我有服务器2008运行几个虚拟机。 由于错误,每台计算机都分配了大量的磁盘空间。

我想更改虚拟机的最大大小限制,但是我找不到如何使用VMM或Hyper-Vpipe理器。

我已经尝试删除所有机器的快照,但它仍然不允许我更改分配的磁盘空间。

有没有我错过的工具或选项?

Hyper-Vpipe理器不会执行您想要的操作,但可以在System Center Virtual Machine Manager中调整磁盘映像的大小。

如果你没有访问System Center虚拟机pipe理器(在上面的Moo的文章中),那么我知道这样做的唯一方法就像你物理服务器一样。 尝试启动CD的http://gparted.sourceforge.net/livecd.php来调整分区大小,然后使用Drive Snapshot或类似的方式来备份C:分区。 创build一个正确大小的新vhd,引导一个WinPE CD或类似的并将C:还原到新的vhd。

这比真实的服务器要less得多,因为在开始修改之前,你可以把vhds复制到安全的地方。 另外,因为控制器看起来像启动CD的IDE控制器,您不必担心磁盘驱动程序。

JR

您的VHD创build为dynamic还是固定大小? 如果它们是固定的,你应该能够将它们转换为dynamic的,然后在它们上运行一个压缩文件来获取它们正在使用的实际物理磁盘空间。

如果要减less允许主机操作系统的空间量,则可以在客户机操作系统内或使用gparted之类的实用程序来减小磁盘上分区的大小。 然后,当您在磁盘上运行Hyper-V中的压缩文件时,它将减less使用的物理大小,并且不应超出分区大小,因为guest虚拟机将不会使用您从分区中删除的空间。