VMware虚拟机瘦身教程

VMware虚拟机瘦身教程

一、Windows 虚拟机 一键清理脚本(管理员运行)

新建文本文档,粘贴代码,后缀改 .bat,右键以管理员身份运行

batch 复制代码
@echo off
chcp 65001
echo ========== 开始Windows虚拟机空间清理 ==========
:: 关闭休眠,删除休眠文件
powercfg /h off
:: 磁盘清理系统垃圾
cleanmgr /sageset:1 & cleanmgr /sagerun:1
:: 删除临时文件
del /f /s /q C:\Windows\Temp\*
del /f /s /q C:\Users\%username%\AppData\Local\Temp\*
:: 清空更新缓存
net stop wuauserv
del /f /s /q C:\Windows\SoftwareDistribution\Download\*
net start wuauserv
:: 压缩VMware虚拟磁盘
"C:\Program Files\VMware\VMware Tools\vmware-toolbox-cmd.exe" disk shrink C:
echo ========== 清理完成,已释放空闲空间 ==========
pause

二、Linux(Ubuntu/Debian)虚拟机 一键清理脚本

1. 一键复制终端执行(最简版)

bash 复制代码
sudo apt clean && sudo apt autoremove -y && sudo apt autoclean && \
sudo rm -rf /tmp/* ~/.cache/* /var/log/*.old /var/tmp/* && \
rm -rf ~/.vmware/drag_and_drop/* && \
sudo vmware-toolbox-cmd disk shrink /
  1. 保存为脚本长期使用

新建 clean_vm.sh

bash 复制代码
#!/bin/bash
echo "===== Linux 虚拟机空间清理开始 ====="
# 清理 apt 缓存、无用依赖
sudo apt clean
sudo apt autoclean
sudo apt autoremove -y

# 清理系统临时文件、日志
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
sudo rm -rf /var/log/*.gz /var/log/*.old

# 清理用户缓存、VMware拖拽缓存
rm -rf ~/.cache/*
rm -rf ~/.vmware/drag_and_drop/*

# VMware 收缩磁盘,释放空白块
sudo vmware-toolbox-cmd disk shrink /

echo "===== 清理+磁盘收缩完成 ====="

授权+运行:

bash 复制代码
chmod +x clean_vm.sh
sudo ./clean_vm.sh

三、关键前置要求(必须满足,否则收缩无效)

  1. 虚拟机完全关机删除全部快照,再开机执行脚本
  2. 必须安装完整 VMware Tools / open-vm-tools
  3. 磁盘为「动态扩容磁盘」,才能 shrink 回收空间

四、宿主机(Windows)额外减负小技巧

  1. 关闭虚拟机挂起文件:虚拟机设置 → 选项 → 禁用「挂起」
  2. 定期删除虚拟机目录下:vmware.log 日志文件
  3. 不用的虚拟机直接彻底删除,避免后台占空间

需要我再给你一份「防止虚拟机后续自动膨胀」的永久配置设置吗?改一次就不用频繁清理。

相关推荐
ZStack开发者社区8 天前
ZSvirt 开源月报第 1 期 · Around the World
开源·云计算·vmware·虚拟化
Liekkas Kono9 天前
macOS 27 安装 VMware Fusion 和 Win11 经验
macos·win11·vmware
我是谁??10 天前
VMware 虚拟机无法识别 USB 设备?一个参数搞定!
vmware·usb
j7~11 天前
【C++微服务项目开发脚手架】(环境篇)虚拟机 + Docker + MySQL/Redis/RabbitMQ/ES/etcd/FastDFS 全套配齐
linux·c++·ubuntu·docker·vmware·项目开发·微服务脚手架
ZStack开发者社区12 天前
评估 ZSvirt 是否适合替代 VMware:一份从部署到迁移的 PoC 指南
开源·vmware·虚拟化·poc
上海英方软件股份有限公司14 天前
什么是 VMware Cloud on AWS 灾难恢复
云计算·vmware·虚拟化·aws·容灾·灾难恢复·云灾备
csdn_aspnet15 天前
如何从电脑主机拷东西到VWmare虚拟机
linux·运维·服务器·windows·vmware·虚拟机
ZStack开发者社区16 天前
ZSvirt 迁移实战:从 VMware 迁移虚拟机的三种方式
开源·vmware·虚拟化·云迁移
Tiny21418 天前
解决VMware中win10虚拟机无法上网
网络·windows·vmware
ZStack开发者社区21 天前
虚拟化观察 第 001 期:ZSvirt 核心 IaaS 引擎开源,VMware Explore 2026 开幕,Proxmox VE 8 正式 EOL
架构·开源·云计算·vmware·云基础设施·proxmox