Mac 存储空间不足?一个开发者的排查与清理实践
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 其实完全够用。
如果你也在用类似环境,希望这篇排查思路能帮到你。有问题欢迎在评论区交流。
更多推荐


所有评论(0)