首页 > 代码库 > 如何回收虚拟机占用空间?

如何回收虚拟机占用空间?

使用df -lh查看客户机中的存储空间使用情况,发现仅有8G左右,在宿主机中查看属性却有15G,那7G去哪了呢?

在VMware中操作压缩、碎片整理啥的也都没用,咋办?

在google了很多文章之后,确定如下操作有效~~

首先在客户机中执行

lancer@ubuntu:~$ sudo cat /dev/zero > zero.fill;sync;sleep 1;sync;rm -f zero.fill

然后在宿主机中执行DOS命令

C:\Windows\System32>d:
D:\>cd D:\Program Files (x86)\VMware\VMware Workstation
D:\Program Files (x86)\VMware\VMware Workstation>vmware-vdiskmanager.exe -k E:\Ubuntu\UbuntuS14045_150G\UbuntuS14045_150G.vmdk
Shrink: 100% done.
Shrink completed successfully.

再次查看,回收了7G的空间。

 

参考链接:http://www.linuxidc.com/Linux/2013-03/81441.htm

 

如何回收虚拟机占用空间?