Mac 上的“系统数据”是什么?如何缩减?

在“系统设置 → 通用 → 储存空间”中,“系统数据”往往是最长的条形之一,而 macOS 并不说明里面有什么。下面介绍它包含什么、为什么会增长,以及你可以安全地做些什么。

什么是系统数据

系统数据(旧版 macOS 称之为“其他”)是“储存空间”概览中的统称类别:所有不属于 App、文稿、照片或 macOS 能识别的其他类别的内容。通常包括:

  • 缓存:来自 macOS、浏览器和 App,位于 ~/Library/Caches 和 /Library/Caches。
  • Time Machine 本地快照:保存在启动磁盘上的近期更改文件的副本。
  • 虚拟机和容器磁盘:Docker、Parallels、UTM 等会把整块磁盘存为单个大文件。
  • 开发者数据:Xcode 构建产物、模拟器和设备符号文件。
  • App 支持文件:位于 ~/Library/Application Support 的数据库、下载的模型、游戏资源等。
  • 日志和临时文件,以及 macOS 在 /System/Volumes/VM 中用于虚拟内存和睡眠的文件。

如何查看里面有什么

“储存空间”屏幕不会细分系统数据,而且其中很多位于访达隐藏的文件夹里。磁盘空间分析工具可以逐个文件夹显示:

  1. 用 DiskGarden(免费)扫描你的启动磁盘。
  2. 查看Users → 你的名称 → Library:Caches、Application Support、Containers 和 Developer 是用户侧系统数据的主要所在。
  3. DiskGarden 没有额外权限就无法读取的空间(其他用户的文件、受保护的系统文件夹、快照)会显示为紫色的隐藏空间花瓣。以管理员身份扫描即可映射。

如何安全缩减

重新启动,然后稍等片刻

macOS 会自行清除许多临时文件和可清除数据,尤其是在重新启动之后。请先再次查看“储存空间”,再决定是否手动删除。

Time Machine 本地快照

macOS 会保留本地快照,这样即使备份磁盘未连接,你也能恢复最近的文件;空间不足时会自动删除快照。若要查看,请打开“终端”并运行:

tmutil listlocalsnapshots /

要移除其中一个,请运行 sudo tmutil deletelocalsnapshots,后接其日期(例如 2026-10-01-101500)。仅在急需空间时才这样做。

缓存

退出 App,然后删除 ~/Library/Caches 中它的文件夹。App 会重建所需内容,所以这样能释放空间,但其中一部分会回来。

开发者和容器文件

  • 删除 ~/Library/Developer/Xcode/DerivedData 以及 iOS DeviceSupport 中的旧版本。
  • 运行 xcrun simctl delete unavailable,移除你已不再使用的运行环境对应的模拟器。
  • 运行 docker system prune,或降低 Docker Desktop 的磁盘上限。
  • 在对应 App 内部删除你不再使用的虚拟机。

App 支持数据

~/Library/Application Support 中的大文件夹通常属于某个 App:旧游戏、音乐资源库、下载的 AI 模型。尽量从 App 内部移除内容;如果 App 已被删除,则直接删除该文件夹。

不要删除什么

  • /System、/usr、/bin 或 /private/var/db 中的任何内容。
  • /System/Volumes/VM 中的虚拟内存和睡眠文件:由 macOS 管理。
  • /Library 中你不认识的文件夹:它们通常属于驱动程序或系统组件。

DiskGarden 拒绝将系统位置放入清理篮,所以你可以放心探索,不会弄坏任何东西。

看看你的空间去了哪里

DiskGarden 是一款免费的 Mac 磁盘空间分析工具:按大小映射每个文件夹,让占空间的“大户”一目了然。无需账户,你的文件绝不会离开 Mac。

下载 DiskGarden — 免费