去评论
海欣资源

如何解决VMware虚拟机占用空间过大问题

asqs121
2022/06/03 18:34:13
1、Linux系统内清理
(1)删除缓存

一 、删除Vmware tools 产生的缓冲文件

二、文件位置:用户目录下 .cache/vmware/drag_and_drop,这个路径下的文件都可以删除
在vmware虚拟机下安装的ubuntu系统,为了在windows和ubuntu之间拷贝数据方便,所以在vmware上安装了vmware tools。在安装了vmware tool之后会在ubuntu系统.cache/vmware/drag_and_drop/路径下创建一些缓存区目录,从windows拷贝文件的时候会先将文件拷贝到这个缓存区目录里面,会导致ubuntu的可用空间急速下降。
因此为了保持ubuntu的空间足够使用需要定期清理.cache/vmware/drag_and_drop/目录。
里面的文件都能直接删掉,不影响任何使用。

(2)清理文件

一 、sudo apt-get clean 清除残留的安装包 (可以不执行此步)

二 、sudo dd if=/dev/zero of=/0bits bs=20M(将碎片空间填充上0,结束的时候会提示磁盘空间不足,忽略即可)

三、sudo rm /0bits(删除第二步的填充,如果用df -h 会发现可用的虚拟空间增加许多,但是实际的磁盘空间没有缩减)
完成上述两个步骤后关闭虚拟机

2、windows下清理

一、首先打开 Windows PowerShell

二、用cd命令进入到你的vmware安装文件夹

三、输入命令 .\vmware-vdiskmanager.exe -k D:\Software\Linux\XUBT\XUBT.vmdk(虚拟机所在位置及名称)

四、等待出现下面指令即完成。

.\vmware-vdiskmanager.exe -k D:\Software\Linux\XUBT\XUBT.vmdk