Hyper-V VHDx压缩和定向问题 – 无最小尺寸,无法缩小

试图从VHDx总文件大小恢复〜450GB的未分配空间。 感谢您看看这个问题:

  • Hyper-V Server 2012。
  • dynamicVHDx(我们将其称为disk2.vhdx),文件大小为1.5TB,最大值为2TB,不包含操作系统,未启用卷影副本。
  • 在连接了disk2.vhdx的虚拟机上,我将之前的1.5TB分区缩小到了1.05TB,释放了大约450GB的空间,现在在VM中被列为未分配空间。
  • VHDx的文件大小仍然列出1.5TB,我们需要在Hyper-V主机上恢复450GB容量。

我已经采取的步骤:

以下是get-vhd返回的内容:

ComputerName : XXXX Path : F:\Disk2.vhdx VhdFormat : VHDX VhdType : Dynamic FileSize : 1572935303168 Size : 2147483648000 MinimumSize : LogicalSectorSize : 512 PhysicalSectorSize : 4096 BlockSize : 33554432 ParentPath : FragmentationPercentage : 1 Alignment : 1 Attached : False DiskNumber : IsDeleted : False Number : 

正如你所看到的,没有最小尺寸。

我会尝试创build一个适当大小的新的固定VHDx并迁移数据,但不幸的是我们的空间非常小,所以1.5TB是一个问题。 任何想法如何从VHDx文件大小恢复450GB的未分配空间,使其成为1TB的驱动器?

我也尝试将disk2.VHDx转换为VHD,并使用第三方工具VHDResizer,但在完成向vhd的转换之前,它已经占用了剩余的磁盘空间。 如果这是一个VHD,这可以工作吗? 我可以考虑将VHDx从服务器转移到具有更多空间的VHDx上,以完成转换和testingVHDResizer,我对该工具没有经验,所以我不确定是否值得尝试。

谢谢,感谢任何和所有的想法。

也许你可以从你的虚拟机中直接缩小VHDx文件,通过使用来宾的TRIN / UNMAP。

只需在您的客人的可用空间内重新创build一个新的分区,并对其进行格式化即可。 如果所有星星正确alignment,它将释放大量的空间,将其返回到主机操作系统。

请注意,该文件将显示为与以前相同的大小,但总可用磁盘空间应该增加。