0xAA55 发表于 2014-12-11 17:04:43

【VMware】用DiskGenius压缩VMware虚拟硬盘

我最近准备把一个已经弄好的VMware虚拟机作为资源提供给别人下载。但是很操蛋的是,因为我在这个虚拟机里进行了大量的操作(拷软件进去,装软件,删除安装包,删除“垃圾文件”,注册破解某软件,测试某软件等),虚拟硬盘变得很大(55 GB),而且用7z费力压缩了一阵后也还是30 GB。这么大的东西,且不说我上传需要消耗时间,对于用的人,下载也是十分耗时的。因此我准备尝试将其的体积缩小一下。
我尝试过VMware自带的“压缩”功能和“清理磁盘”功能,效果不理想。“压缩”后,虚拟硬盘只缩小了10 GB,而“清理磁盘”也只清理了几兆。
以我的理解,VMware的“压缩”和“清理磁盘”只是把虚拟硬盘中全零的扇区压缩了。而对于不是全零的扇区(比如曾经存在过文件,但是文件被删了,留下的“可使用空间”),则无法将其“压缩”掉。
好像是这样但是好像又不是这样,我们来试试看。

在进行操作前,我们先创建一个新的、和原虚拟硬盘一样大的虚拟硬盘文件。

这个虚拟硬盘文件创建出来的时候应该是很小的。

我们到DiskGenius官网去下载DiskGenius,下载后将其解压到你平时装软件的位置,接下来我们要使用它进行虚拟硬盘的压缩处理。

双击打开DiskGenius主程序。

然后我们把原虚拟硬盘和新建的虚拟硬盘一起拖到DiskGenius的左下角那个框里。

在菜单栏找到“工具->克隆硬盘”

它会弹出一个窗口,让你选择你要克隆的硬盘。看!有三个屌一样的图。点选我们的原虚拟硬盘(图中第二个就是),然后点确定。

之后它会弹出另一个窗口,让你选择要克隆到的目标。选最后一个空硬盘,然后点确定。

选好硬盘后,在这个窗口里勾选“按文件复制(可消除碎片)”,就可以点开始了。

它会弹出一个对话框,提示你说在操作的时候两个硬盘都会被锁定,别的程序不能控制。点确定。
然后它会问你是否创建磁盘签名,这里同样点确定。
之后复制的进度就开始了。

速度并不快。等着吧。

等了大约半小时,快好了。但是好像哪里不对!

奥,我去!

虚拟硬盘反而变大了。
我再试试用VMware“压缩”一下刚才用DiskGenius产生的虚拟硬盘。


也没缩小多少。

事实证明用VMware自带的“压缩”功能比用DiskGenius的“按文件克隆硬盘”还要屌一些!看来用DiskGenius并不能更好地减小虚拟硬盘的大小……

Golden Blonde 发表于 2014-12-11 23:02:38

干!我从头看到尾!结果结论是:差不多大小。。。:@

0xAA55 发表于 2014-12-12 01:24:28

美俪女神 发表于 2014-12-11 23:02
干!我从头看到尾!结果结论是:差不多大小。。。

更干的是!我花了几个小时测试了这个东西,结果是:差不多大小……

dsm 发表于 2019-4-2 10:45:43

我用ghost成功缩小

yzw92 发表于 2019-5-16 06:24:21

感谢分享
页: [1]
查看完整版本: 【VMware】用DiskGenius压缩VMware虚拟硬盘