我有一台 hyper-v 服务器,我最初在其上创建了几个分区,但将它们移动到了连接的驱动器上。
当前驱动器情况如下:
我想删除 160gb 未分配空间。我尝试压缩驱动器,但没有任何效果。
我正在运行 Windows 2012R2 作为我的专用服务器并且虚拟机是 Windows 2008。
有没有办法删除这个未分配的空间?
有什么建议么?
答案1
没有原生的方法来缩小 VHD 文件。VHDX 文件可以通过用户界面或 powershell 缩小,但旧版 VHD 格式没有此功能。
不过不用担心 - 有人编写了一个工具来为您调整 VHD 文件的大小。这需要将虚拟机脱机,并将生成一个新的、较小的 VHD 来替换它。
http://www.bursky.net/index.php/2013/02/resize-vhd-volumesize/有使用说明以及下载链接,因为原始网站似乎已经不存在了。
答案2
将 VHD 转换为 VHDX,关闭 VM,缩小 VHDX。VHDResizer 可以工作,但速度很慢且不受支持。转换需要一点时间,但缩小 vhdx 非常快。