从 VHD 中删除未分配的空间

从 VHD 中删除未分配的空间

我有一台 XP 机器,驱动器大小为 60GB。为了提高弹性,我创建了这个驱动器的克隆,并将其复制到 1TB 磁盘上。如果可能的话,我想尽量避免在原始磁盘上使用 disk2vhd。

从这个克隆的磁盘,我使用“Disk2VHD”创建了一个.VHD 文件。

我正在尝试将此 VHD 作为 VM 运行(必须托管在本地机器上),但 VM 软件允许 VM 最大可达 127GB。

我已将 VHD 附加到磁盘管理中,正在寻找一种可以将磁盘截断到 90GB 的方法。(已使用 50GB,未分配 850GB。)本质上,我想摆脱磁盘上未分配的卷。

有什么方法/软件可以做到这一点吗?

答案1

简短的回答是你不能。但是,你可以创建所有已分配扇区的备份并将它们复制到新的虚拟磁盘。在 Hyperv 管理器中,你可以选择编辑虚拟磁盘,其中一个选项是将 VHD 转换为 VHDX。这将按照我所描述的那样进行,但速度会非常慢,并且会复制整个磁盘。

有了 vhdx 后,您可以将其缩小,但只能缩小到最后使用的扇区。要缩小它,您还需要缩小文件系统。

相关内容