试图从VHDx总文件大小恢复〜450GB的未分配空间。 感谢您看看这个问题:
我已经采取的步骤:
mount-vhd F:\ disk2.vhdx
尝试挂载VHD来拉取信息并手动resize,将返回一个错误,指出无法获取磁盘,因为没有分区表或已损坏:
mount-vhd F:\ disk2.vhdx -passthru | get-disk | get-partition | 获得批量
对于MinSize和SetBytes,手动resize都会返回相同的结果:
resize-vhd F:\ disk2.vhdx -ToMinimumSize
以下是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,它将释放大量的空间,将其返回到主机操作系统。
请注意,该文件将显示为与以前相同的大小,但总可用磁盘空间应该增加。