parallels desktop日志堆积主因是虚拟机内windows/linux系统日志及缓存,需在虚拟机内用磁盘清理工具清空c:\windows\logs、temp等目录,并关机后在parallels中点击硬盘“优化”按钮回收空间。
parallels desktop 本身不主动生成大量系统日志文件,真正造成日志堆积的,通常是虚拟机内部运行的操作系统(比如 windows 或 linux)及其应用程序。这些日志会持续写入虚拟硬盘,久而久之占用可观空间,尤其在长期未维护的虚拟机中,c:\windows\logs、c:\windows\temp、%appdata%\local\temp 等路径下可能积攒数gb甚至十几gb的日志与缓存。
检查并清理虚拟机内部日志(以 Windows 为例)
这是最直接有效的方式,需在虚拟机系统内操作:
- 启动 Windows 虚拟机,以管理员身份打开“磁盘清理”工具(右键“此电脑”→“属性”→“磁盘清理”,选择系统盘后点“清理系统文件”);
- 勾选“Windows 日志文件”“临时 Windows 安装文件”“系统错误内存转储”“缩略图”等选项,确认清理;
- 手动进入 C:\Windows\Logs\DISM、C:\Windows\Logs\CBS、C:\Windows\Temp 等目录,删除内容为空或创建时间久远的子文件夹和 .log 文件;
- 运行 cleanmgr /sageset:65535 && cleanmgr /sagerun:65535 可启用高级自动清理策略(需提前配置);
- 对第三方软件(如 Chrome、Visual Studio、Docker Desktop)也建议定期清空其日志目录,例如 %LOCALAPPDATA%\Google\Chrome\User Data\Default\Logs。
启用 Parallels 自动磁盘优化(压缩闲置空间)
清理完虚拟机内部日志后,Mac 上的虚拟硬盘文件(.hdd)未必立即缩小——因为已释放的空间仍被标记为“可用”,而非归还给宿主机。这时需触发 Parallels 的空间回收机制:
- 确保虚拟机已完全关机(不是暂停或休眠);
- 在 Parallels Desktop 控制中心右键该虚拟机 → “配置” → “硬件” → “硬盘” → 点击“优化”按钮(图标为齿轮+向下箭头);
- 该操作会执行 TRIM/UNMAP 命令,通知底层虚拟磁盘哪些块已不再使用,并尝试收缩 .hdd 文件体积;
- 若“优化”按钮灰显,说明当前硬盘模式不支持(如使用 IDE 控制器),建议在“配置→硬件→硬盘”中将控制器类型改为 SATA 或 NVMe(需 Windows 已安装对应驱动)。
设置定期日志轮转与限制(预防性措施)
避免日志反复堆积,可从系统层面设限:
- 在 Windows 中启用“事件查看器”自动存档:右键各日志(如“Windows 日志→应用程序”)→“属性”→勾选“按需覆盖事件”,并设最大日志大小(建议 256MB–512MB);
- 用组策略或注册表禁用非必要日志源,例如关闭“诊断跟踪”服务(DiagTrack)或“Windows 搜索索引器日志”;
- 对开发类虚拟机,可在启动脚本中添加定时清理命令,例如每重启后自动执行:
del /q "%TEMP%\*.log" & del /q "C:\Windows\Temp\*.tmp" - Linux 虚拟机则可编辑 /etc/logrotate.conf 或对应服务的 logrotate.d 配置,设定保留天数与压缩策略。
验证释放效果与后续维护建议
完成上述步骤后,建议做两件事确认空间是否真正回收:
- 在 Mac 的访达中,右键虚拟机 .pvm 文件 → “显示包内容” → 进入 xxx.hdd 文件夹 → 查看其总大小是否下降(注意:需等待几分钟让系统刷新);
- 打开 Parallels Desktop → “帮助” → “诊断” → “检查磁盘空间”,它会显示虚拟机实际占用与可用容量;
- 养成习惯:每季度至少执行一次完整日志清理 + 磁盘优化;新部署虚拟机时,优先启用“动态分配磁盘”并设合理上限(如 120GB),避免无节制增长。











