VMware Workstation如何释放虚拟机占用的磁盘

这篇具有很好参考价值的文章主要介绍了VMware Workstation如何释放虚拟机占用的磁盘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

1、在VMware Workstation中安装Deepin和CentOS用于开发,但是时间久了虚拟机所占空间越来越大,但是在虚拟机中使用磁盘空间查看,显示的占用量远低于虚拟机占用的空间。
2、使用虚拟机->设置->硬盘->碎片整理/压缩均没有什么效果。

环境描述

1、Vmware Workstation Pro 17/16/15
2、虚拟机Deepin/Cent OS 7

原因分析:

猜测虚拟机在进行磁盘读写的时候,可能只操作扇区,不考虑磁盘中文件系统的类型和内容,只有当数据全为0时空间才能被释放

解决方案:

第一步: 清理无用文件

  • 删除掉没有用的软件压缩包和文件
  • 清理docker
    可以根据实际清理掉无用的容器、镜像后,再执行下述指令
# 清理tag为none的镜像
$ docker image prune 
# 清理无用的数据卷
$ docker volume prune
  • 清理/vmware/drag_and_drop文件夹,该文件夹是宿主机与虚拟机间交互后产生缓存的地方,可以删除
# 查找文件夹的完整路径
$ find / -name 'drag_and_drop'
# 删除文件夹
$ rm -rf /home/yov/.cache/vmware/drag_and_drop

第二步:填充空间

#填充空间
$dd if=/dev/zero of=/zero.file bs=2M
#将文件同步到磁盘
sudo sync
#删除填充文件
rm -rf /zero.file

第三步:收缩根目录

$ /usr/bin/vmware-toolbox-cmd disk shrink /

完整执行完上述步骤,基本能减少好几G甚至几十G的空间。文章来源地址https://www.toymoban.com/news/detail-661285.html

到了这里,关于VMware Workstation如何释放虚拟机占用的磁盘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何清理 Docker 占用的磁盘空间

    Docker 很占用空间,每当我们运行容器、拉取镜像、部署应用、构建自己的镜像时,我们的磁盘空间会被大量占用。 如果你也被这个问题所困扰,咱们就一起看一下 Docker 是如何使用磁盘空间的,以及如何回收。 docker 占用的空间可以通过下面的命令查看: TYPE  列出了docker 使

    2024年02月07日
    浏览(63)
  • 如何清除 Pip 缓存?从而优化 Python 环境并释放磁盘空间

    在 Python 开发中,Pip 是最常用的包管理工具之一,它用于安装、升级和管理 Python 包。然而,随着时间的推移,Pip 可能会积累大量的缓存文件,占用磁盘空间并可能导致一些问题。因此,定期清除 Pip 缓存是一个好习惯。本文将详细介绍如何清除 Pip 缓存,帮助您优化 Python 环

    2024年02月11日
    浏览(44)
  • VMware 虚拟机中 Linux 系统Centos7磁盘空间扩容(亲测)

    例如之前虚拟机磁盘空间为30G,现要将磁盘容量设置为50G 打开虚拟机(必须处于关机状态),点击【编辑虚拟机设置】,然后点击【磁盘】,接着点击【扩展】,输入修改后的最大磁盘容量50G,具体操作时最大容量根据自己的需求设置即可。 输入完成最大磁盘容量后,点击

    2024年02月12日
    浏览(56)
  • 指定的虚拟磁盘需要进行修复 打不开磁盘“D:\VMware Workstation\Windows 10 x64\Windows 10 x64-000007.vmdk”或它所依赖的某个快照磁盘。

    要使用 Windows 主机上的虚拟磁盘修复实用程序,请执行以下操作: 打开命令提示符。 导航到 Workstation 的安装目录。默认情况下,此目录位于:   Windows XP – C:Program FilesVMwareVMware Workstation Windows Vista/Windows 7/Windows 8 32 位 – C:Program FilesVMwareVMware Workstation Windows Vista/Windo

    2024年02月07日
    浏览(50)
  • 【网络教程】如何解决Docker删除镜像和容器后磁盘空间未释放的问题

    当删除Docker镜像和容器后,磁盘空间并未释放,这可能导致磁盘空间不足。造成此问题的原因包括: Docker镜像和容器的删除策略:默认情况下,Docker不会立即删除镜像和容器,而是将它们保留30天。 联合文件系统(UnionFS)的特性:联合文件系统是Docker镜像的基础,它允许在

    2024年02月09日
    浏览(47)
  • 如何对VMware虚拟机磁盘扩容?

    动态卷管理(LVM,Logical Volume Manger)实现将多个硬盘和硬盘分区做成一个逻辑卷,并将逻辑卷统一管理。创建LVM顺序为:物理卷PV-卷组VG-逻辑卷LV。 物理卷(PV,Physical Volume):物理硬盘或分区; 卷组(VG,Volume Group):一个或多个物理卷集合; 逻辑卷(Logical Volume):供系

    2024年02月07日
    浏览(58)
  • 简单几步,自动释放Docker占用空间

    随着Docker技术的广泛应用,容器化应用越来越普及,但是在使用过程中,可能会遇到磁盘空间不足的问题。本文将介绍几种清理Docker占用的磁盘空间的方法,并给出相应的建议。 本文来自公众号微技术之家。 今天介绍五种清理Docker占用的磁盘空间的方法:清理未使用的容器

    2024年02月08日
    浏览(40)
  • MySQL delete删除数据后,释放磁盘空间

    当 MySQL 数据库服务删除部分数据后;有些情况下这些数据占用的存储空间会释放掉,有些情况这些存储空间则不会释放。以下是对这种情况的简单说明: 当执行 删除数据表 或者 清空数据表 的全部数据操作时,都 会释放掉 相应的 磁盘存储空间 。 在MyISAM和InnoDB(innodb_file_

    2024年02月12日
    浏览(42)
  • VMware Workstation虚拟网络配置

      IP地址是计算机网络中用于 标识和定位设备的唯一地址 。由32位(IPv4)或128位(IPv6)二进制数字组成,通常以 点分十进制 的形式表示(如:192.168.1.1)。   IP地址由网络地址和主机地址两部分组成。网络地址用于标识一个设备 所在的网络 ,主机地址用于标识一个网

    2024年02月21日
    浏览(47)
  • 基于VMware Workstation创建虚拟机

    1、新建虚拟机,点击首页的创建新的虚拟机,或者点击标签栏“文件”下面的新建虚拟机 2、选择自定义,可以自己按照喜好设置虚拟机的配置。点击下一步 3、兼容性按照默认就好。点击下一步 4、选择稍后安装操作系统,点击下一步 5、选择Linux操作系统,版本为Red Hat En

    2024年02月08日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包