vmware压缩虚拟机目录

0 阅读1分钟

🔥 零风险最优方案(推荐!直接运行,无需卸载/重启)

你要做的是给空闲空间填0,让VMware压缩磁盘回收空间,不用zerofree、不用卸载分区,直接用 dd 命令一键搞定:

原因

  1. VMware动态精简磁盘,只会自动涨大,不会自动缩小,虚拟机内删文件,宿主机不会回收空间。
  2. 存在过快照,快照的增量磁盘会一直累积占用空间。

步骤1:在虚拟机内执行(root权限)

# 填充所有空闲空间为0(自动生成临时文件)
dd if=/dev/zero of=/zero.fill bs=1M
  • 执行到磁盘满会自动停止,这是正常现象!
  • 命令作用:把所有空闲空间全部写0,VMware才能识别并压缩

步骤2:立即删除填充文件

rm -rf /zero.fill

步骤3:关闭虚拟机

poweroff

步骤4:VMware 压缩磁盘(回收空间)

  1. 选中虚拟机 → 编辑虚拟机设置
  2. 硬盘 → 压缩
  3. 等待完成 → 磁盘空间瞬间从187G缩到真实占用大小!

效果

压缩前

image.png

压缩后

image.png