我有一台运行多台虚拟机的 Server 2008。由于出现错误,每台机器都分配了大量磁盘空间。
我想更改虚拟机的最大大小限制,但我找不到如何使用 VMM 或 Hyper-V 管理器。
我尝试删除机器的所有快照,但仍然不允许我更改分配的磁盘空间。
我是否遗漏了某个工具或选项?
答案1
Hyper-V 管理器不会执行您想要执行的操作,但您可以在 System Center Virtual Machine Manager 中调整磁盘映像的大小。
答案2
由于您无法访问 System Center Virtual Machine Manager(在 Moo 的上述帖子中),我知道的唯一方法就是使用与物理服务器相同的方法。尝试http://gparted.sourceforge.net/livecd.php为启动 CD 调整分区大小,然后使用 Drive Snapshot 或类似程序备份 C: 分区。创建一个正确大小的新 vhd,从 WinPE CD 或类似程序启动,并将 C: 恢复到新 vhd。
它比真正的服务器要安全得多,因为您可以在开始摆弄它们之前将 vhd 复制到安全的地方。此外,由于控制器看起来就像启动 CD 的 IDE 控制器,因此您不必担心磁盘驱动程序。
JR
答案3
您的 VHD 是创建为动态大小还是固定大小?如果是固定大小,您应该能够将其转换为动态大小,然后对它们进行压缩以减少它们所使用的实际物理磁盘空间。
如果您想减少主机操作系统允许的空间量,您可以在客户操作系统中或使用 gparted 等实用程序减少磁盘上分区的大小。然后,当您在 Hyper-V 中对磁盘运行压缩时,它将减少使用的物理大小,并且不应超过分区大小,因为客户机不会使用您从分区中删除的空间。