使用Disk2VHD实用程序将我的裸机操作系统转换为Hyper-V VHD – http://technet.microsoft.com/zh-cn/sysinternals/ee656415.aspx
我可以获得一个巨大的190GB的VHD文件。 除了性能问题之外,当在Windows Server 200 R2 Hyper-V上托pipe时,此VHD以guest身份正常工作。
已经意识到需要仅保留VHD上的系统文件和应用程序安装。 我已经从这个VHD中删除了大部分垃圾数据,现在它只包含20-25 GB 。 但是我无法缩小VHD虚拟机。 做了一些研究后,我才知道,这是作为.VHD文件的限制。
随后,我使用Windows 2012 Box上的编辑虚拟硬盘向导来执行这两个步骤。
这也没有缩小VHDX。 Hyper-V是否提供了适当的支持来处理大小在200GB范围内的大型VHD或VHDX。
你真的需要一个190 GB的驱动器? 如果你在guest虚拟机中运行的是2008 R2,那么从guest虚拟机中缩小你的分区,然后压缩。 这将取得最好的结果。
是的,在Hyper-V中总是很痛苦。 我只能告诉你我做了什么,尽pipe我只能想(希望)必须有更好的解决办法。
1)捕捉全尺寸的驱动器
2)创build一个新的空白VHD的大小,我想要的驱动器。
3)在主机上使用Symantec ghost从大到新进行磁盘到磁盘的拷贝。 这只会复制数据。
4)删除大的VHD
希望有所帮助。 不理想我知道。
如果有,请删除VHD上的所有VSS快照。 然后再次尝试“紧凑”的一步。
您是否曾尝试在guest虚拟机上首先运行precompact.exe或类似工具(最简单的方法是安装ISO文件)以将回收空间归零? 之后运行VHD压缩过程。
请参阅压缩/收缩可扩展/dynamicVHD以完全恢复空间