VMware Workstation下减小ubuntu系统占用系统盘大小

1、虚拟机设置下占用空间

          如图,给虚拟机分配了120GB,已经占用116.9GB,开机会提示空间不足。

2、实际使用空间

         ubuntu系统下使用“df -h”命令查看实际使用空间大小96GB左右

        造成这个原因是,虚拟机的bug:在虚拟机的ubuntu下,比如编译生成了很多缓存,虽然在ubuntu系统下删除 了这些缓存,并且在ubuntu系统下的占用的空间不大,但是实际占用主机硬盘资源并没有释放(非0数据),在主机系统下看到ubuntu虚拟机占用磁盘会很大。这样实际造成主机磁盘资源的浪费。

3、减小使用空间

         虚拟机下执行如下命令,查看disk挂载目录。

sudo vmware-toolbox-cmd disk list

         缩小挂载点:这里需要确保主机有足够的空间,一般是虚拟机大小的一倍空间。

sudo vmware-toolbox-cmd disk shrink /

等待100%后将会进入压缩。

       新版本(15.5.6)的会压缩完成后自动重启,一般到这里占用磁盘已经减小了,如果没有减小,请从新执行命令,或者手动将未使用的部分填充为0操作,然后再删除填充文件。

      未使用空间填充0

sudo dd if=/dev/zero of=/zero.tmp bs=4M

        这里设置合适的bs大小有助于提高速度。         

       完成之后需要删除zero.tmp,切记要删除,否则会导致没有空间系统起不来,需要进入援救模式(援救模式),删除文件。

sudo rm /zero.tmp

 4、压缩操作

             一般执行“sudo vmware-toolbox-cmd disk shrink /”命令完成后,设置查看发现磁盘占用空间就会减小。如果没有,需要关闭虚拟机后,选中虚拟机进入设置,然后选择硬盘,然后点击压缩等待完成即可。

   

猜你喜欢

转载自blog.csdn.net/qq_34160841/article/details/106038663