https://blog.csdn.net/qq_34160841/article/details/106038663
1、实际使用空间
ubuntu系统下使用“df -h”命令查看实际使用空间大小96GB左右
造成这个原因是,虚拟机的bug:在虚拟机的ubuntu下,比如编译生成了很多缓存,虽然在ubuntu系统下删除 了这些缓存,并且在ubuntu系统下的占用的空间不大,但是实际占用主机硬盘资源并没有释放(非0数据),在主机系统下看到ubuntu虚拟机占用磁盘会很大。这样实际造成主机磁盘资源的浪费。
2、减小使用空间
虚拟机下执行如下命令,查看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