Mac 存储空间不足?一个开发者的排查与清理实践

 

我用 Mac 写代码这几年,最头疼的不是项目 deadline,而是右上角弹出的那句「您的磁盘空间已满」。

 

256GB 的 MacBook Pro,系统数据常年占 80GB 以上,Xcode DerivedData 再吃掉 40GB,Ollama 下的模型文件又是 20GB 起步。每次想装个新 SDK 或者下载个视频素材,都得先花半小时删删删。

 

这篇文章记录我排查和清理 Mac 存储的过程,包括手动清理的方法、踩过的坑,以及后来用工具辅助的经验。如果你也是 256GB 用户或者本地 AI 开发者,应该能省掉一些试错时间。

 

 

一、先定位:空间到底被什么占了

 

打开「关于本机 - 储存空间」,几个大户很典型:

 

系统数据 80GB 以上。Xcode 相关缓存 40GB 以上。Ollama 和 LM Studio 模型缓存 20GB 以上。微信和 QQ 缓存 10GB 以上。下载文件夹和桌面还有各种安装包、截图、录屏混在一起。

 

除了系统自带的可视化,我常用命令行辅助定位:

 

du -sh ~/Library/Caches/*

du -sh ~/Library/Developer/Xcode/DerivedData

du -sh ~/Library/Containers/com.docker.docker/Data/vms

du -sh ~/.ollama/models

 

这些命令能快速看出哪个目录占了大头。注意 du 扫描大目录会比较慢,可以针对具体路径执行。

 

 

二、手动清理:哪些可以删,哪些不要动

 

macOS 里缓存和临时文件主要集中在几个位置:

 

~/Library/Caches:应用缓存,大部分可以删,但删完首次打开应用会重新生成。

~/Library/Logs:日志文件,通常可以清理。

~/Library/Developer/Xcode/DerivedData:Xcode 编译缓存,开发者常见黑洞,可以删。

~/Library/Application Support:应用数据,不建议随便动。

/System/Library 和 /Library:系统文件,新手不要碰。

 

手动清理不是没试过。Finder 里按住 Option 点「前往 - 资源库」,进 Caches、Logs、DerivedData 一通删,确实能腾出来空间。但问题是:很多文件看不懂,删完怕系统出问题。隔两周又涨回来,重复劳动。Xcode、Docker、Node_modules 这种开发缓存尤其烦,手动 rm -rf 爽快但风险高。

 

所以我的原则是:能看懂的目录才敢删,不确定的交给工具处理。

 

 

三、几款清理工具的使用体验

 

我前前后后试过几款工具,这里按我接触的时间顺序客观记录一下,不做推荐。

 

文清清理大师:国产 macOS 清理工具,功能覆盖系统清理、应用卸载、磁盘分析等。对开发者场景做了专门优化,支持 Xcode DerivedData、Docker 缓存、Ollama 模型缓存清理。安全标注做得比较细,会把文件分成可安全清理、谨慎清理、不建议清理三档。我那次清理 DerivedData 清出了 40 多 GB,具体大小跟项目有关;Ollama 模型缓存也能按版本管理。不过它目前只支持 macOS 13 以上,品牌知名度还在积累。

下载地址:https://mindaime.cn/wenqingcleaner/

 

CleanMyMac X:功能全面,界面成熟。订阅制长期使用成本较高,对 Xcode DerivedData 和 Ollama 模型缓存这种开发者场景覆盖一般。

OnyX:免费且强大,但界面像系统参数调整工具,新手容易误操作。适合有一定经验、愿意手动配置的用户。

 

DaisyDisk:磁盘分析做得漂亮,但只能告诉你哪里占空间,不能一键清理。适合喜欢可视化的用户。

 

腾讯柠檬清理:免费轻量,但功能相对较少,更新频率不高。

 

我个人用下来,文清的开发者工具箱比较省心,主要是它把 Xcode、Docker、Ollama 这些开发缓存分类得比较清楚,降低了我手动 rm -rf 时误删的风险。

 

 

四、实测清理数据

 

测试环境:MacBook Pro 14 英寸 M3 Pro,256GB SSD,macOS Sonoma,主要用途 iOS 开发、本地 AI 模型测试。

 

测试前可用空间 9.3GB,系统运行时间 12 天,安装应用 63 个。

 

清理项和效果:

 

系统缓存和日志,扫描出 26.4GB,实际清理 24.1GB。

Xcode DerivedData,扫描出 47.2GB,全部清理。

Ollama 模型缓存,扫描出 18.6GB,保留常用模型后清理。

微信缓存,扫描出 9.8GB,实际清理 6.5GB,保留近三个月记录。

废纸篓和下载残留,扫描出 5.1GB,全部清理。

 

清理后可用空间 109.8GB。整个过程大概 8 分钟。

 

 

五、适合谁 / 不适合谁

 

适合:

 

256GB 基础款 Mac 用户,空间长期吃紧。

iOS 和 macOS 开发者,Xcode 缓存占用大。

本地 AI 玩家,Ollama 或 LM Studio 模型缓存多。

不想研究系统目录、希望看得懂再删的人。

 

不适合:

 

需要恶意软件实时防护的用户,这不是清理工具的主打方向。

macOS 13 以下系统的用户。

习惯完全免费工具、能接受手动折腾的人。

 

 

六、我的使用建议

 

如果你也打算清理 Mac 空间:

 

先跑一次磁盘分析,搞清楚空间到底被什么吃了。

系统缓存优先处理看明白的,看不懂的不要动。

开发者重点看 Xcode DerivedData 和 AI 模型缓存,这两个是常见黑洞。

微信缓存建议保留最近 1 到 3 个月记录。

工具只是辅助,定期整理下载文件夹和桌面更重要。

 

 

写在最后

 

Mac 清理没有标准答案。对我这种开发者来说,关键是把 Xcode、Ollama、微信这几个大户管好,256GB 其实完全够用。

 

如果你也在用类似环境,希望这篇排查思路能帮到你。有问题欢迎在评论区交流。

 

 

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐