我有运行多个虚拟机的服务器 2008。由于一个错误,每台机器都分配了很多磁盘空间。
我想更改虚拟机的最大大小限制,但我找不到如何使用 VMM 或 Hyper-V 管理器。
我已经尝试删除所有机器的快照,但它仍然不允许我更改分配的磁盘空间。
是否有我缺少的工具或选项?
我有运行多个虚拟机的服务器 2008。由于一个错误,每台机器都分配了很多磁盘空间。
我想更改虚拟机的最大大小限制,但我找不到如何使用 VMM 或 Hyper-V 管理器。
我已经尝试删除所有机器的快照,但它仍然不允许我更改分配的磁盘空间。
是否有我缺少的工具或选项?
Hyper-V 管理器不会做您想做的事情,但您可以在 System Center Virtual Machine Manager 中调整磁盘映像的大小。
假设您无权访问 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
您的 VHD 是按动态还是固定大小创建的?如果它们是固定的,您应该能够将它们转换为动态,然后在它们上运行压缩以降低它们正在使用的实际物理磁盘空间。
如果您想减少主机操作系统所允许的空间量,您可以在来宾操作系统中或使用诸如 gparted 之类的实用程序来减小磁盘上的分区大小。然后,当您在磁盘上的 Hyper-V 中运行压缩包时,它会减少使用的物理大小,并且不应该超过分区大小,因为来宾不会使用您从分区中删除的空间。