VMware虚拟机磁盘压缩备忘

新建的VMware虚拟机,如果不是使用预分配的方式,那么磁盘是动态增长的,这个好处很多,比如可以节约磁盘空间,然后这个磁盘是只增不减的。

VMware提供了压缩的工具。点击虚拟机菜单下的安装VMware Tools(虚拟机必须具备光驱):

挂载光盘,安装工具:

mount /dev/cdrom /mnt
cp VMwareTools-10.1.6-5214329.tar.gz
tar zxvf VMwareTools-10.1.6-5214329.tar.gz
cd vmware-tools-distrib
./vmware-install.pl
open-vm-tools packages are available from the OS vendor and VMware recommends 
using open-vm-tools packages. See http://kb.vmware.com/kb/2073803 for more 
information.
Do you still want to proceed with this installation? [no]  输入yes

一路回车,工具安装完成。

查看磁盘:

/usr/bin/vmware-toolbox-cmd help disk
disk: 执行磁盘压缩操作
用法: /usr/bin/vmware-toolbox-cmd disk <子命令> [参数]

子命令:
   list: 列出可用的位置
   shrink <位置>: 擦除并压缩指定位置的文件系统
   shrinkonly: 压缩所有磁盘
   wipe <位置>: 擦除指定位置的文件系统

/usr/bin/vmware-toolbox-cmd disk list
/
/boot

可以先擦除分区再压缩,也可以同时来:

#擦除:把实际空闲的空间标记为可回收(即可压缩)
/usr/bin/vmware-toolbox-cmd disk wipe /

#压缩
/usr/bin/vmware-toolbox-cmd disk shrinkonly

#擦除并压缩
/usr/bin/vmware-toolbox-cmd disk shrink /

另外,如果需要操作大文件,可以临时挂载一个磁盘,然后在这个磁盘中处理,完成后把该磁盘移除即可。