必须绕过系统重装,直接对占用空间的根源动刀:第一步用系统工具快速释放10–20gb;第二步用终端命令精准删除time machine本地快照;第三步分层清理用户级与系统级缓存;第四步扫除用户及系统日志;第五步处理ios备份与xcode残留。

Mac系统空间被“系统数据”持续侵占,可用空间跌破20GB,但又不想重装系统丢配置、重装软件、重新登录账号——这种情况必须绕过系统重装,直接对占用空间的根源动刀。
第一步:用系统工具快速释放10–20GB
点击左上角苹果图标 → 系统设置 → 通用 → 储存空间 → 等待扫描完成(约15秒)→ 点击右下角“管理”。
在弹出窗口中,立即启用三项:【自动清空废纸篓中超过30天的项目】、【仅保留在Mac上的最近电子邮件附件】、【将桌面与文稿文件夹储存在iCloud云盘中】。
这一步操作起来很简单,直接勾选就能生效,但注意:开启iCloud同步后,本地桌面和文稿会逐步腾空,若你当前没连Wi-Fi或iCloud配额不足,可能卡在“正在上传”状态,反而拖慢响应——此时先取消同步,改用后续手动迁移方式。
第二步:精准定位并删除Time Machine本地快照
Time Machine本地快照是“系统数据”暴涨的头号元凶,尤其在外接备份盘断开期间,系统会把每小时变更自动存为隐藏快照,单台机器最高可堆积80GB以上,且完全不显示在访达中。
打开终端,粘贴执行:
sudo tmutil listlocalsnapshots /
如果返回多行类似com.apple.TimeMachine.2026-09-20-143215的条目,说明快照已堆积。执行清理命令:
sudo tmutil thinlocalsnapshots / 9999999999 1
该命令强制系统保留最多1GB快照空间,其余全部释放。它比rm -rf安全得多,不会误删用户文件,也不会破坏Time Machine逻辑结构。
第三步:分层清理缓存——用户级优先,系统级次之
方法一:用户缓存(安全、必做)
按下Command + Shift + G → 输入 ~/Library/Caches/ → 回车 → 全选所有子文件夹内容 → Command + Delete移入废纸篓(⚠️不要删Caches文件夹本身)。
重点清理这些高产缓存源:
• com.google.Chrome(浏览器缓存常超3GB)
• com.microsoft.VSCode(扩展与语言服务器缓存)
• com.docker.docker(Docker Desktop镜像元数据)
• com.adobe.PremierePro(媒体缓存)
方法二:系统缓存(需密码,谨慎操作)
同样用Command + Shift + G → 输入 /Library/Caches/ → 输入管理员密码 → 删除内部非空文件夹内容,跳过SystemVolume、InstallerSandboxes等带系统标识的目录。
【关键提醒】不要碰 /Library/InstallerSandboxes/.PKInstallSandboxManager 下的文件——那是安装沙盒临时环境,删错会导致下次系统更新失败。
第四步:扫除日志与诊断报告
第一步:清理用户日志
Command + Shift + G → 输入 ~/Library/Logs/ → 按大小排序 → 删除所有大于100MB的.log文件及命名含Crash、Diagnostic、Report的文件夹。
第二步:清理系统日志(需管理员权限)
终端执行:
sudo rm -rf /var/log/*.log
sudo rm -rf /var/log/asl/*.asl
这两条命令会清空统一日志数据库和旧式Apple System Log文件。日志是纯记录型数据,删掉不影响系统运行,但能立刻释放2–6GB。
第五步:处理iOS设备备份与Xcode残留
① iOS备份路径:
~/Library/Application Support/MobileSync/Backup/
该目录下每个子文件夹是一个设备备份,名称为40位哈希值。打开任一文件夹,查看Info.plist里的DeviceName字段确认归属,再判断是否还需保留。
② Xcode派生数据与模拟器缓存:
终端执行:
xcode-select --install
rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf ~/Library/Developer/CoreSimulator/Caches
Xcode的DerivedData文件夹常驻10–30GB,且无法通过Xcode界面彻底清除;CoreSimulator缓存则包含已卸载模拟器的遗留镜像,二者均属“可再生数据”,删完重启Xcode即重建。











