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

本文介绍了在Ubuntu虚拟机中,由于编译缓存导致的实际磁盘空间占用过大的问题。通过使用`df-h`命令查看空间使用情况,发现即使在Ubuntu内删除缓存,主机硬盘空间并未释放。解决方案是利用`vmware-toolbox-cmd`进行磁盘瘦身,包括列出挂载点、缩小挂载点、填充未使用空间为0并删除填充文件的过程。执行后,虚拟机占用的主机磁盘空间应显著减少。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值