Microsoft Virtual PC 虚拟磁盘的容量是动态分配的,然而,随着虚拟机里文件的添添减减,虚拟磁盘占用的空间会只大不小,这样就丢失了一部分空间(在虚拟机中已删除文件的自由空间,却依然占用着宿主的空间),在这种情况下,就需要给虚拟机“减肥”。这两天在网上搜索了不少这方面的文章,发现大多对VPC的“减肥”方法有些误解,这里给出一个切实有效的方法:
1、在虚拟机中执行磁盘碎片整理(一定要做)。
2、在宿主机上安装VPC 2004 SP1,会在C:/Program Files/Microsoft Virtual PC/Virtual Machine Additions目录下出现Virtual Disk Precompactor.iso。
3、在虚拟机的菜单中点击"CD"->"Capture ISO Image",加载刚才的Virtual Disk Precompactor.iso。
4、在虚拟机中执行光盘里的 Precompactor.exe,等待进度条到底,然后关闭虚拟机。
6、在宿主机的VPC console的菜单里点击"file"->"virtual disk wizrd"->"edit an existing virtual disk"->选择虚拟机的虚拟硬盘->"compact it"->然后一直netx到底。
7、进度条结束以后,大家会发现虚拟硬盘占用的磁盘空间会有质的变化。