Mac 的存储是焊在主板上的。你在购买机器的那天选定容量,此后要获得更多空间,唯一的办法就是换一台新 Mac。在 Apple 的配置器上,每升一档要多付 $200 到 $400(查证于 2026年9月15日):256 GB 升到 512 GB 是 $200,512 GB 升到 1 TB 是 $200,1 TB 升到 2 TB 是 $400。这个价格结构多年来一直如此,而今年每一档背后的闪存的制造成本涨到了原来的两到三倍,所以价格的压力是向上的,新 Mac 如此,人们转而购买的二手 Mac 也如此。

通过 USB 连接的外置硬盘并不是同一回事。它更慢,多一根线,而且填满开发者硬盘的那些文件夹是缓存和构建产物,它们需要快速的本地存储。所以对于一台装满的 Mac,真正的问题是换一台更大的机器,还是在现有硬盘上腾出空间。这篇文章讲的是后者,以及通常能腾出多少空间。

存储为什么变贵了

组成 SSD 的芯片是 NAND 闪存。2025 年,云服务商开始以行业未曾预料的规模为 AI 服务器采购企业级 SSD,NAND 制造商的 2026 年产能早早售罄。NAND 合约价格在 2026 年上半年上涨超过 100%,预计第三季度还将再涨 10% 到 15%,而起点已经是历史最高水平。消费级硬盘的价格滞后几个月跟随合约价格,这就是你在 11 月看过的那块硬盘现在贵了这么多的原因。新工厂还要数年才能投产,所以多数预测认为缓解要等到 2027 年或更晚。

来源,查证于 2026年9月15日:

这一切传导到 Mac 上,并不表现为一块你可以装进去的更便宜的硬盘。它表现为下一台机器的价格,也是你手头这台机器值得用来装自己的工作成果而不是缓存的原因。

开发工具留下了什么

每一套工具链都会在你的用户目录里某处保存缓存,而几乎没有哪一套会自己清理。在你开发某个项目期间,这些缓存是有用的。项目结束后,它们就留在那里。一两年的日常工作下来,它们累计达到几十 GB,在一台 512 GB 的 MacBook 上,这是硬盘中相当可观的一部分。

下面是 Cache Goblin 在使用了一两年的典型环境上找到的数字。每一行都来自对一台实际工作中的 Mac 的真实扫描,经过取整。

环境 可安全删除 重新下载或构建即可恢复 总计
iOS 开发者 27.7 GB 45.9 GB 86.7 GB
Android 开发者 23.3 GB 33.7 GB 75.4 GB
Web 开发者 14.7 GB 52.3 GB 71.6 GB
Python 与 ML 工程师 12.8 GB 65.3 GB 82.7 GB
AI 开发者 9.6 GB 81.7 GB 93.4 GB
Rust 开发者 8.2 GB 66.6 GB 80.3 GB
后端与 DevOps 16.2 GB 60.2 GB 84.7 GB
Flutter 开发者 25.5 GB 42.0 GB 85.6 GB
游戏开发者 28.4 GB 57.0 GB 89.7 GB

按工具链划分,占空间最大的单项:

工具链 占用空间的内容 典型大小
Xcode DerivedData、模块缓存、闲置的模拟器运行时(每个 7 到 8 GB) 15 到 60 GB
Docker、OrbStack 容器背后的虚拟磁盘镜像 20 到 60 GB
AI 模型 Ollama、LM Studio、Hugging Face 和 MLX 的权重文件,每个模型 4 到 9 GB,以及每一个你试过一次就再没删掉的模型 30 到 80 GB
Node 不再碰的项目里的 node_modules,加上 npm、yarn 和 pnpm 的存储 30 到 50 GB
Android Gradle 缓存、系统镜像、模拟器磁盘 20 到 50 GB
Rust target 目录,每个项目一个,每个 2 到 5 GB 10 到 50 GB
Unity Library 文件夹,每个项目一个,以及旧版本的编辑器 20 到 40 GB
其他 pip 和 conda、Gradle 和 Maven、Homebrew、浏览器开发配置、编辑器缓存 5 到 15 GB

两种空间

关键的区别在于,如果你需要这些空间,它们是如何恢复的。

有些缓存会在你下次运行工具时由工具自行重建。Xcode 的 DerivedData、npm 缓存、Go 构建缓存、Homebrew 的下载。删除它们的代价是一次较慢的构建。Cache Goblin 把这类称为「安全」,一键即可清除。

另一些内容需要重新下载或完整构建才能恢复。模拟器运行时、Docker 镜像、模型权重、几个月没打开的项目里的 node_modules。这些同样可以安全删除,只是动手前应当想一想,因为恢复它们需要时间或带宽。Cache Goblin 把这类称为「可恢复」,逐项列出,并在移到废纸篓之前先询问你。

第三类保存着你可能仍然需要的工作成果。Xcode 归档、虚拟机磁盘、数据库数据、旧项目可能用到的旧版本工具链。Cache Goblin 会显示它们,但绝不会自行动它们。

买硬盘之前要做的事

  1. 运行一次扫描。Cache Goblin 的免费版会显示它找到的每一项缓存,标为「安全」、「可恢复」或「有风险」,并附上各自的大小。它不会删除任何东西。
  2. 看「安全」类的总量。在上面的环境里是 8 到 28 GB,一键清除,下次构建时自动恢复。
  3. 阅读「可恢复」列表。不再测试的 iOS 版本的模拟器运行时、已经上线的项目的 Docker 镜像、试过一次的模型。这通常是更大的那个数字。
  4. 拿着真实的数字再决定要不要买硬盘。一台带着 80 GB 缓存的 512 GB Mac,和一台真正装满了自己文件的 512 GB Mac,是两台不同的机器。

如果扫描结果很小,那你确实需要更多存储,可以放心购买下一台 Mac,因为你知道现在这台装满的是自己的工作成果。如果扫描找到 60 或 80 GB,那么你的用户目录里躺着相当于配置器上一档 $200 的大部分空间,而一份 $29 的许可证一键就能清掉它。

免费下载 Mac 版 Cache Goblin,看看你自己的数字。扫描免费。清理只需一次性购买许可证。