0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何释放VMware虚拟磁盘未使用空间呢?

嵌入式那些事 来源:嵌入式那些事 一小生 2023-08-28 10:15 次阅读

在Windows 11中通过VMware安装Ubuntu 22.04做一些Linux相关的学习,刚安装的时候VMware虚拟磁盘空间也就6~7GB,但是没用几天,VMware虚拟磁盘空间就飙升到了20GB左右,着实吓人,下面讲讲如何释放VMware虚拟磁盘未使用空间,达到减小VMware虚拟磁盘占用空间的目的。

下述内容有参考一些网友的文章,经过下述步骤VMware虚拟磁盘空间从20GB左右减少到10GB左右,释放了10GB空间,效果还是很明显的。

清除apt缓存

打开终端,并运行以下命令,可以查看到apt缓存有多少:

sudodu-sh/var/cache/apt/archives

如果你的Ubuntu系统已经使用很久的话,你将看到这个数字非常大。此时可以通过运行以下命令来清理apt缓存:

sudoaptclean

清空回收站

将回收站中的文件清空,为后续释放VMware虚拟磁盘空间做准备。

删除VMware drag_and_drop文件夹

~/.cache/vmware/drag_and_drop文件夹是平时从Windows11拷贝文件到Ubuntu中的缓存,执行下述命令删除这些缓存内容。

rm-rf~/.cache/vmware/drag_and_drop

查看磁盘占用情况

在命令行执行命令baobab(baobab是Ubuntu自带的磁盘分析工具),可以知道磁盘的占用情况,我这里将/和/home是挂载到单独的分区的,因此分区工具也列出了/和/home各自的磁盘占用情况。

/目录磁盘占用情况:

08f17c98-44cb-11ee-a2ef-92fbcf53809c.png

Snipaste_2023-05-06_23-25-52

/home目录磁盘占用情况:

0912d5be-44cb-11ee-a2ef-92fbcf53809c.png

Snipaste_2023-05-06_23-28-59

根据磁盘占用情况,可以删除一些无用的文件。

释放未使用到的磁盘空间

用0填充挂载点未使用的空间,然后删除填充文件,这样VMware就明确的知道这些空间是未被使用的,为后续的shrink操作能够有效的减小VMware虚拟磁盘空间提供基础

我的Ubuntu系统将/和/home是挂载到单独的分区的,如下图所示/dev/sda4挂载到/,/dev/sda5挂载到/home:

095914e8-44cb-11ee-a2ef-92fbcf53809c.png

Snipaste_2023-05-06_23-44-19

从上图可以看出/和/home分配的空间都比较大,/分区大小为113GB,/home分区大小为133GB,因此释放空间也主要从/和/home入手,如果你有其他挂载点占用空间比较大,也可以按照下述步骤释放空间。

释放/挂载点未使用到的空间

用0填充/挂载点未使用到的空间,命令如下:

sudoddif=/dev/zeroof=/wipefilebs=1M

将缓存文件同步到磁盘,命令如下:

sudosync

删除填充文件,命令如下:

sudorm-rf/wipefile

执行下述命令,释放/挂载点未使用到的空间:

sudo/usr/bin/vmware-toolbox-cmddiskshrink/

释放/home挂载点未使用到的空间

该步骤根据自己实际的分区情况进行选择使用。

用0填充/home挂载点未使用到的空间,命令如下:

sudoddif=/dev/zeroof=/home/wipefilebs=1M

将缓存文件同步到磁盘,命令如下:

sudosync

删除填充文件,命令如下:

sudorm-rf/home/wipefile

执行下述命令,释放/home挂载点未使用到的空间:

sudo/usr/bin/vmware-toolbox-cmddiskshrink/home

使用VMware软件对磁盘进行一些操作

执行完上述操作之后,关闭Ubuntu,然后在VMware界面中点击编辑虚拟机设置,在虚拟机设置界面中先点击压缩按钮对虚拟机磁盘进行压缩,之后点击碎片整理,最后关闭虚拟机设置界面。

097b105c-44cb-11ee-a2ef-92fbcf53809c.png

Snipaste_2023-05-07_00-33-42

到这一步,看看Windows 11中Ubuntu的VMware虚拟磁盘空间是不是变的比以前小多了。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 缓存器
    +关注

    关注

    0

    文章

    63

    浏览量

    11579
  • 虚拟机
    +关注

    关注

    1

    文章

    855

    浏览量

    27377
  • VMware
    +关注

    关注

    1

    文章

    281

    浏览量

    21327
  • Ubuntu系统
    +关注

    关注

    0

    文章

    84

    浏览量

    3785

原文标题:Ubuntu释放VMware虚拟磁盘未使用空间

文章出处:【微信号:嵌入式那些事,微信公众号:嵌入式那些事】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何在Ubuntu系统中释放磁盘空间

    这个带有脚本的快速指南有助于清理旧的快照版本,并在 Ubuntu 系统中释放一些磁盘空间
    发表于 10-20 10:27 2200次阅读

    vmware553+linux虚拟

    ` 本帖最后由 dianzi_fans 于 2011-4-30 11:04 编辑 VMware Workstation 是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时
    发表于 04-30 10:59

    VMWare 虚拟机连网

    VMWare 虚拟机连网:VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。  如果你想利用VMWare在局
    发表于 10-11 22:11

    VMware虚拟释放鼠标

    的VMwareTools-8.1.3-203739文件夹,双击vmware-install.pl即可弹出对话框-点击在终端中运行。 点击-回车键-直到运行完成退出为止,然后重启虚拟机(或注销),释放鼠标即可生效。备注:
    发表于 10-19 17:33

    【OK210试用体验】之疑惑VMware下Ubuntu扩展磁盘容量后无法启动

    最近在编译和移植Qt过程产生了一些垃圾文件没及时清理,感觉Ubuntu磁盘空间不够用,于是准备扩容下磁盘。因为VMware11支持直接设置,所以这里就直接采用虚拟机上的设置来进行
    发表于 10-14 18:22

    esxi主机vmware无法清除磁盘解决方法

    解决esxi主机vmware 无法清除磁盘的报错
    发表于 09-16 11:32

    为什么VMware安装CentOS7刚开启虚拟机时就出现黑屏

    为什么VMware安装CentOS7刚开启虚拟机时就出现黑屏?是什么原因?有何解决办法?
    发表于 10-26 06:25

    VMware虚拟机下如何安装Ubuntu16.04.2 LTS

    VMware虚拟机下安装Ubuntu16.04.2 LTS安装前准备:ubuntu-16.04.2-desktop-amd64.iso安装文件,请自行Google或Baidu进行下载。也可使用以
    发表于 12-24 08:25

    怎样去使用vmware虚拟机系统

    根据给的资料,下载到了vmware 虚拟机,进系统后一头雾水,有没有介绍开发环境,到helloword 以及编译,下载运行的完整入门示例,谢谢!
    发表于 12-30 06:37

    Vmware虚拟机里的Ubuntu硬盘空间越来越大怎么解决

    了也是占虚拟硬盘空间,最终会吃掉物理硬盘空间。解决方法:使用Vmware自带的vdiskmanager工具(在安装目录下)压缩虚拟机硬盘
    发表于 11-22 17:57

    绝对虚拟磁盘

    绝对虚拟磁盘
    发表于 03-10 11:00 4次下载

    如何将VMware虚拟机随开机自启

    windows内的hyper-v内的虚拟机开机会随系统自启,VMware内的虚拟机却并不会。要做到这点要三步:
    发表于 08-15 17:32 3次下载
    如何将<b class='flag-5'>VMware</b><b class='flag-5'>虚拟</b>机随开机自启

    微软.NET Core卸载工具协助开发人员释放磁盘空间

    微软方面已经发布了一个 .NET Core 卸载工具(dotnet-core-uninstall),能够帮助开发人员通过整理系统中剩余的 SDK 和运行时来释放磁盘空间
    的头像 发表于 03-14 09:25 2302次阅读

    虚拟VMware使用教程

    没有用过虚拟机软件VMWare Workstation的还是建议先看前面两篇。 **1、基础设置 ** **①、内存** VMware有两项基础的设置**内存**和 **处理器
    的头像 发表于 02-14 11:27 4888次阅读
    <b class='flag-5'>虚拟</b>机<b class='flag-5'>VMware</b>使用教程

    【服务器数据恢复】ESXi虚拟磁盘文件被误删除的数据恢复案例

    和xxx-000001-delta.vmdk快照文件还在。联系VMware原厂工程师,VMware工程师需要新建一个虚拟机来解决故障问题,但发现ESXi存储空间不足。于是管理员将故障
    的头像 发表于 05-25 16:19 1048次阅读
    【服务器数据恢复】ESXi<b class='flag-5'>虚拟</b><b class='flag-5'>磁盘</b>文件被误删除的数据恢复案例