问题
Linux虚拟机使用时间越长,实际占用宿主机磁盘空间越来越大。在虚拟机操作系统内删除相关文件以后,虚拟机实际占用宿主机的磁盘空间大小并未改变
解决办法
通过磁盘压缩释放所占用的宿主机磁盘空间
操作步骤
1、检查虚拟机占用宿主机磁盘空间大小

2、检查虚拟机实际使用磁盘空间大小

3、通过以上对比发现虚拟机占用宿主机磁盘空间为68G,虚拟机实际使用空间为38G,占用空间相差20G
4、清理虚拟机磁盘
对 / 分区所在的虚拟磁盘进行清理
vmware-toolbox-cmd disk wipe /
5、压缩虚拟磁盘
对 / 分区所在虚拟磁盘进行压缩
vmware-toolbox-cmd disk shrink /
执行完进度以后出现如下状态

等以上执行完成以后关机,查看虚拟机文件夹实际占用宿主机空间恢复正常,同df -h显示一致,如下所示

当Linux虚拟机占用宿主机磁盘空间过大,即使在虚拟机内部删除文件,空间未减小。通过使用`vmware-toolbox-cmd`进行磁盘清理和压缩,可以有效释放空间。步骤包括检查虚拟机与宿主机磁盘占用,对比差异,然后执行磁盘清理和压缩命令,最终达到虚拟机占用空间与实际使用空间一致。
1205





