是否有可能在不停机的情况下回收 Server 2008r2 VM 上未使用的空间?

是否有可能在不停机的情况下回收 Server 2008r2 VM 上未使用的空间?

我们有一台全天候使用的生产服务器,在 Hyper-v 内运行。客户操作系统是 Server 2008 R2。它有一个动态扩展的 VHDX,并且非常接近最大大小。是否可以在不停机的情况下缩小它?

我看到过使用 sdelete -z 的建议,但其中一个问题是 VHDX 所在的物理驱动器的容量为 1.79TB(截至目前有 52.1 GB 可用空间),而 VHDX 的最大大小显示为 1.82TB,所以我不知道如果使用 sdelete 试图使 VHDX 大于物理驱动器,是否会导致 VM 失败/暂停?

如果无法在不停机的情况下缩小它,有没有办法防止 VHDX 进一步增大(客户操作系统显示 639GB 的可用空间)并仅使用现有分配的空间?任何帮助都将不胜感激。

答案1

是否有可能在不停机的情况下回收 Server 2008r2 VM 上未使用的空间?

根据我的经验,此类操作(应该)需要虚拟机停机才能解决问题。以下是如何索取更多空间的步骤:

  1. 确保 VHD 设置为动态扩展 VHD
  2. 确保操作系统分区没有配置卷影副本
  3. 关闭虚拟机
  4. 将虚拟机的 VHD 附加到另一台虚拟机
  5. 紧凑运行

来源:https://community.spiceworks.com/topic/291021-reclaim-unallocated-disk-space-from-vm-on-hyper-v

相关内容