所有指南
Mac 上的“系统数据”是什么?如何减小它?
打开“系统设置”›“通用”›“储存空间”,你常常会看到一大段名为“系统数据”的灰色条。它可能增长到 50 GB 甚至更多,而 macOS 不会告诉你里面是什么。这是因为它并非单一的某类数据,而是 macOS 没有归入“应用程序”“文稿”“照片”等类别的所有内容。
其中通常包含什么
- 应用和 macOS 保存在 Library/Caches 文件夹中的缓存
- 日志和诊断报告
- 本地时间机器快照(如果你使用时间机器备份)
- 虚拟内存交换文件和睡眠映像
- 开发数据,例如 Xcode 构建产物、模拟器和包管理器缓存
- 虚拟机和容器的磁盘映像,例如 Docker 的磁盘映像
- 应用保存在 Application Support 和 Containers 文件夹中的数据
这些内容大多位于访达默认隐藏的“资源库”文件夹中,所以很难找到。
先从简单的做起
- 重新启动 Mac。交换文件和许多临时文件会在重新启动时被清除。
- 清倒废纸篓。
- 如果你使用时间机器,请检查本地快照。磁盘空间不足时 macOS 会自动移除它们,但在那之前,它们可能占用数十 GB。
移除本地时间机器快照
要列出快照,请打开终端并运行:
tmutil listlocalsnapshots /每个快照的名称都以日期结尾,例如 2026-10-29-120000。要删除某个快照,请用它的日期运行以下命令。macOS 会要求你输入密码。
sudo tmutil deletelocalsnapshots 2026-10-29-120000时间机器驱动器上的备份不受影响,只会移除保存在 Mac 上的副本。
用磁盘分布图找出大文件夹
储存空间设置不会显示“系统数据”中的文件夹,但磁盘分布图可以。为 OpenDisk 授予完全磁盘访问权限,扫描启动磁盘,最大的文件夹会显示为最宽的扇区。空间通常集中在以下几处:
- ~/Library/Caches 和 /Library/Caches
- ~/Library/Developer,存放 Xcode 构建产物、模拟器和归档
- ~/Library/Containers 和 ~/Library/Group Containers
- ~/Library/Application Support
OpenDisk 还会列出常见的开发缓存,例如 Homebrew、npm 和 Xcode DerivedData,让你看清哪些值得清理。
哪些不要删除
- /System 或 /private/var/vm 中的任何内容。它们由 macOS 管理,而且系统宗卷本身就是只读的。
- 仍在使用的应用的整个 Application Support 或 Containers 文件夹。那里通常是你的数据,而不是缓存。
- 缓存可以放心删除,但应用在使用过程中会重新生成缓存,所以部分空间会再被占用。
拿不准时,先把内容移到废纸篓而不是永久删除,正常使用 Mac 一天后再清倒废纸篓。