打开系统设置 ▸ 通用 ▸ 储存空间,最长的几条里常常就有系统数据,有时多达 50 或 100 GB。和其他类别不同,它没有 ⓘ 按钮,所以“储存空间”不会告诉你里面有什么。下面说说它通常是什么,以及怎样找到可以删掉的那部分。
“系统数据”是什么
“系统数据”装的是剩下的东西:凡是“储存空间”归不进其他类别的,都算在这里。它以前叫“其他”。按 Apple 的说法,这是系统使用的文件,比如日志、缓存、虚拟内存和临时文件。但实际上,里面还有很多是你自己的东西:
- 本地 Time Machine 快照。如果你在用 Time Machine,macOS 也会在内置磁盘上保留快照,这样备份磁盘不在手边时也能恢复文件。
~/Library里的 app 数据:缓存、Application Support 和 app 容器。Docker 的磁盘映像、Xcode 的模拟器和构建文件夹,以及很多 app 下载的内容,都放在这里。- 虚拟机,存放在 app 的容器里。
- 用访达做的 iPhone 和 iPad 备份。
- 交换文件和睡眠映像,位于
/private/var/vm,macOS 会自己调整它们的大小。
其中一部分是系统自己的,应该留着。那些大得吓人的数字,几乎总是来自前两项:快照和 app 数据。
第 1 步:重新启动,稍等一会儿
重新启动会清掉交换文件和临时文件,之后 macOS 通常还会清理一遍缓存。只要一分钟,也不会删掉任何你需要的东西,所以在测量之前先做这一步。重启后,“储存空间”可能要过几分钟才会重新算好。
第 2 步:本地 Time Machine 快照
空间不够时,macOS 会自己删除本地快照,所以它们很少是磁盘被塞满的原因。但在那之前,它们会让“系统数据”看上去大得惊人。要查看这些快照,打开“终端”并运行:
tmutil listlocalsnapshots /
每一行是一个带日期的快照。要删除其中一个,把它的日期传进去:
tmutil deletelocalsnapshots 2026-09-20-101530
备份磁盘上的 Time Machine 备份是另一回事,删除本地快照不会动到它们。
第 3 步:找出背后的文件夹
“系统数据”里的其余部分,都是普通文件夹里的普通文件,主要在 ~/Library、/Library 和 /private/var。“储存空间”不会显示它们,但磁盘工具可以,前提是它被允许读取。先在“系统设置”▸“隐私与安全性”▸“完全磁盘访问权限”中给它完全磁盘访问权限。没有这项权限,macOS 会把其他 app 的容器藏起来,而空间往往恰恰就在那里。
在终端里,下面这条命令会列出 ~/Library 里的内容,最大的排在最后:
du -h -d 1 ~/Library 2>/dev/null | sort -h
矩形树图读起来更快。在 Layland 里扫描你的个人文件夹,~/Library 会在图上显示为一整块区域,里面最大的文件夹一眼就能看到。打开 Show Free Space,磁盘的其余部分也会出现,你就能看出个人文件夹占了磁盘多少,又有多少在它之外。


常见的元凶,以及怎样清理
如果 app 自带清理功能,就用它自己的。它知道哪些东西可以放心删。
- Docker Desktop 把所有镜像和容器都放在同一个磁盘映像里,位于
~/Library/Containers/com.docker.docker。运行docker system prune可以删掉已停止的容器和不用的镜像,也可以在 Docker 的设置里调低磁盘上限。 - Xcode:在
~/Library/Developer里,Xcode/DerivedData是构建产物,可以放心删除,Xcode 会重新生成。xcrun simctl delete unavailable会删掉你已经没有的系统版本对应的模拟器;Xcode/iOS DeviceSupport里则为你连接过设备的每个 iOS 版本都存了一个文件夹。 - iPhone 和 iPad 备份:连接一台设备,在访达边栏中选中它,点按管理备份,然后删除那些你已经不再拥有的设备的备份。它们位于
~/Library/Application Support/MobileSync/Backup。 - 缓存,位于
~/Library/Caches:可以放心删除,因为 app 会重新生成,但它们还会再长回来。先退出对应的 app。Homebrew 的缓存用brew cleanup清理。 - 虚拟机:在 Parallels、UTM 或 VMware 里删掉你不用的那些。
/System、/private/var/db 以及任何你认不出来的东西,都别去动;删文件时移到废纸篓,而不要用 rm,这样还能放回去。
删掉东西之后,“储存空间”可能还会显示旧的数字一段时间。它在后台重新计算;重新启动能让它更快算好。
常见问题
为什么我的 Mac 上“系统数据”这么大?
凡是“储存空间”设置归不进其他类别的都在这里:缓存、日志、本地 Time Machine 快照、~/Library 里的 app 数据(比如 Docker 的磁盘映像或 Xcode 的模拟器)、虚拟机和设备备份。大头通常来自快照和 app 数据。
可以删除“系统数据”吗?
不能整个删掉,也没有对应的按钮。清理它的办法是删掉里面的东西:用 tmutil 删除本地快照,清理缓存和旧设备的备份,至于你还在用的 app 的数据,就用它们自己的清理功能。先用 du 或已获得完全磁盘访问权限的磁盘工具找出大文件夹。
“系统数据”和“其他”是一回事吗?
是的。旧版 macOS 把它叫作“其他”;从 macOS Monterey 起,“储存空间”设置改称“系统数据”。
删除本地 Time Machine 快照会删掉我的备份吗?
不会。本地快照是保存在内置磁盘上的额外副本。Time Machine 磁盘上的备份是独立的,不受影响。
为什么删了文件,“系统数据”却没有变小?
“储存空间”设置在后台重新计算,可能要一段时间才跟得上。重新启动 Mac,过几分钟再看。如果你把文件移到了废纸篓,也要清倒废纸篓。