使用虚拟机的用户是否感觉到您的虚拟磁盘文件越来越大,都快把宝贵的c盘空间(宿主机化学硬碟)占满了呢?
有人会想到,我直接启动虚拟机,然后把上面没用的数据删掉了,不就行了吗?实际测试发觉,这样删掉后,存放在数学硬碟上的虚拟磁盘文件的大小并没有降低。虚拟机磁盘文件只会慢慢地变大,虚拟机软件不会在用户删掉数据后对虚拟磁盘进行“压缩”。
现在好了,我们可以使用DiskGenius软件进行压缩。比如我们使用的是VMware虚拟机,它的虚拟磁盘文件是vmdk格式。这时我们可以用如下方式对其进行压缩。如下图所示,这是未压缩之前的大小(1.7G左右)。
#5:e:0:1:a:c:4:c:1:9:2:1:1:a:9:3:3:f:c:c:5:8:c:0:d:d:1:2:e:8:d:c#
操作步骤如下:
1、在DiskGenius软件中,首先把要压缩的虚拟c盘打开(菜单:“硬盘–> 打开虚拟硬盘文件”)。打开后就可以在右边的窗口中见到加载上的虚拟c盘了。
#0:4:2:a:a:5:8:b:0:8:8:1:2:d:c:9:a:e:c:e:d:e:c:7:4:a:5:1:a:e:8:0#
2、然后我们再新建一个容量不大于源虚拟硬盘的vmdk虚拟磁盘(菜单:“硬盘 –>新建虚拟硬盘文件 –> 新建VMware虚拟硬盘文件”)。
#4:3:f:5:f:3:4:5:7:a:3:3:b:6:1:6:e:f:7:e:f:5:6:e:7:3:e:f:7:8:f:d#
3、开始进行压缩。选择(菜单:“工具 –> 克隆硬碟”),弹出对话框后,在“选择源硬碟”时选择要压缩的vmdk虚拟磁盘,在“选择目标硬碟”时选择刚才我们新建的vmdk虚拟磁盘,然后点“开始”。
#c:8:b:0:3:f:c:2:b:0:9:b:d:b:5:d:8:9:e:e:3:6:4:0:f:1:0:5:e:6:4:2#
#9:4:1:6:f:c:f:7:e:5:9:6:6:e:d:2:1:9:2:0:d:0:1:f:3:4:a:c:c:0:6:c#
#d:c:2:3:f:1:d:f:8:a:4:d:b:7:3:c:6:b:c:c:a:a:6:9:d:4:a:7:7:8:1:9#
4、现在早已复制完毕了,我们找到两个虚拟c盘文件的所在路径,对比一下大小。
#c:c:6:e:1:4:7:4:8:3:0:1:b:1:8:0:6:0:b:1:9:2:f:1:8:4:9:5:e:9:2:2#
可以看见,虚拟硬盘被压缩了。
这时,还须要做一些后续的清除工作。首先在DiskGenius软件中关掉刚刚打开的两个虚拟硬盘,或者直接关掉DiskGenius软件。然后将源虚拟硬碟文件更名(备用,以防万一),再将新的虚拟硬碟文件更名为源虚拟硬盘的文件名(注意要完全相同)。最后打开虚拟机,启动一下虚拟系统,没有问题后就可以删掉压缩前的源虚拟硬碟文件了。
至此,压缩完成。