Mac 系统数据是什么?如何看清是什么占用了空间

系统数据是 macOS 的“杂项”类别:凡是“储存空间”设置无法归入应用程序、文稿、照片、信息、iCloud 云盘或 macOS 本身的内容,都会算在这里。它通常包括时间机器(Time Machine)本地快照、缓存、日志、虚拟内存文件、App 支持数据、虚拟机和开发者工具。iPhone 和 iPad 的备份也可能被算进来,取决于 macOS 如何统计它们。
系统数据占用几十 GB 很正常,而且其中很大一部分会在磁盘快满时自行缩小或消失。它既不说明中了病毒,也不说明 Mac 出了故障。你不需要什么“清理”App 来解决它,只需要看清里面究竟有什么,然后只删除你确实不再需要的东西。
macOS 在哪里显示系统数据
打开苹果菜单 › 系统设置 › 通用 › 储存空间。顶部的彩色条需要一点时间计算,之后会显示各个类别。旧版 macOS 把同一个类别称为其他。
大多数类别都可以点按 ⓘ 按钮查看其中的文件,但系统数据无法这样细分。它是一个余数:其他类别统计完之后剩下的全部内容。这就是这个数字让人摸不着头脑的原因,也是那么多文章只能靠猜的原因。
系统数据里到底有什么
时间机器本地快照
如果你使用时间机器,macOS 还会在启动磁盘上保留本地快照,这样即使没有连接备份磁盘,你也能恢复最近的版本。这些快照只保留有限的时间,并会在需要空间时自动删除。刚做完大的改动(比如删除一个很大的文件夹)之后,空间可能不会立刻回来,因为某个快照仍然引用着这些文件。
要列出它们,打开“终端”并输入:
tmutil listlocalsnapshots /
最简单的办法通常是让时间机器完成一次备份,然后稍等。如果你确实马上需要空间,可以用 sudo tmutil deletelocalsnapshots 加上快照的日期(形如 2025-01-15-093012 的那部分)删除某个快照。
缓存
App 会存储数据的临时副本来提高速度:浏览器缓存、缩略图、已下载的更新、流媒体缓冲。它们主要位于 ~/Library/Caches 和 /Library/Caches。缓存本来就是可以随时丢弃的,但只要你再次使用这些 App,它们就会重新生成缓存。删除缓存只能腾出一时的空间,并非一劳永逸。
虚拟内存和睡眠映像
内存不够用时,macOS 会把其中一部分写入交换文件(swap)。在笔记本电脑上,它还会为休眠保留一个睡眠映像。两者都位于 /private/var/vm,完全由 macOS 管理。不要手动删除它们。重新启动通常就能减少交换文件的占用。
iPhone 和 iPad 备份
把 iPhone 或 iPad 备份到 Mac 上,每台设备可能占用数十 GB。早已不用的旧手机留下的备份,是空间“不翼而飞”的经典原因。它们存储在 ~/Library/Application Support/MobileSync/Backup 中。根据 macOS 版本的不同,它们可能在“储存空间”中单独列为一行(iOS 文件),也可能被计入其他地方。
要正确删除某个备份,请连接设备,在访达边栏中选中它,然后点按管理备份…;如果“储存空间”设置中显示了“iOS 文件”,也可以使用它旁边的 ⓘ 按钮。
App 数据、虚拟机和开发者工具
许多大文件位于 ~/Library/Application Support 及类似的文件夹中,而“储存空间”设置常常把它们一股脑儿算进系统数据。常见的例子有:
- 虚拟机和容器磁盘映像(例如 Docker),单个文件就可能非常大。
~/Library/Developer中的 Xcode 数据:模拟器、设备支持文件、构建文件夹。- 音乐类 App 的音色库、游戏数据、离线地图、下载的 AI 模型。
- “邮件”的附件和邮件数据库。
日志和诊断报告
系统和 App 的日志(/private/var/log、~/Library/Logs)通常不大。但如果某个 App 反复崩溃,或者不停地写日志,它们也会越变越大。
“可清除”空间:为什么数字对不上
macOS 会把真正被占用的空间与可清除空间区分开来:可清除空间是指在你需要空间时,它可以自行删除的数据。其中包括部分缓存、本地快照,以及(如果为 iCloud 云盘开启了优化 Mac 储存空间)已安全存储在 iCloud 中的文件的本地副本。
这就是不同地方显示的数字不一样的原因。在访达中选中 Macintosh HD,然后选取文件 › 显示简介:那里显示的可用空间可能包含了可清除空间。“储存空间”设置、磁盘工具和第三方工具的算法可能各不相同。它们都没有错,只是回答的问题略有不同。
实际的结论是:如果 macOS 说某部分空间是可清除的,你几乎不需要做任何事。等某个 App 或某次下载真正需要空间时,它自然会被释放。
如何看清到底是什么占用了空间
1. 先看 Apple 的建议
在系统设置 › 通用 › 储存空间中,macOS 会建议你把文件储存在 iCloud 中、优化储存空间、自动清倒废纸篓,以及检查大文件。点按应用程序、文稿等类别旁边的 ⓘ 按钮,可以按大小排列其中的项目。往往在你开始研究系统数据之前,就能先找到几处收效最大的空间。
2. 看看你的资源库文件夹
访达会隐藏你的资源库文件夹。要打开它,请在菜单栏中点按前往菜单,同时按住 Option 键:菜单中会出现资源库。你也可以按下 Shift-Command-G,然后输入 ~/Library。
最值得先检查的文件夹是 Application Support、Caches、Containers、Developer 和 Group Containers。默认情况下,访达在列表视图中不显示文件夹的大小。选取显示 › 查看显示选项,然后勾选计算所有大小。
3. 在终端中测量文件夹
想快速给资源库里的“大户”排个名,可以运行:
du -sh ~/Library/* 2>/dev/null | sort -h
最大的文件夹排在最后。你可以对任意子文件夹运行同样的命令,继续往下挖。有些受保护的文件夹,要等你给“终端”授予完全磁盘访问权限之后才能读取。
4. 用 Space Lens 一眼看清
逐个文件夹测量固然可行,但当空间分散在几十个地方时就太慢了。Folia Files 中的 Space Lens 会把一个文件夹或整个磁盘画成一个个气泡,气泡大小与占用空间成正比,旁边还会按大小列出同样的项目。在任意面板中选取显示 › 磁盘使用情况(⌘6),然后点按某个气泡即可进入。它同样适用于访达隐藏的文件夹,比如你的资源库。

列表底部的条形栏把磁盘分为已使用、可清除和可用空间,让你一眼看出 macOS 会自行释放多少空间。云端文件夹(iCloud 云盘以及其他通过 File Provider 接入的云存储)不会被扫描,因此只存在于网上的文件不会让数字虚高。
以“下载”文件夹为例,一秒钟就能发现同一个 Xcode 归档的两个副本,以及一个旧的磁盘映像:

几点实用说明:
- 勾选你想移除的项目,然后点按检查并删除。它们会被移到废纸篓,按 ⌘Z 即可撤销。每项操作也都会保存在工具栏中操作按钮的历史记录里。
- 要读取受保护的文件夹(邮件、Safari 浏览器、信息……),请在系统设置 › 隐私与安全性 › 完全磁盘访问权限中为 Folia Files 开启完全磁盘访问权限。
- 官网版和 Mac App Store 版都提供 Space Lens 和清理功能。在 App Store 版中,由于 Apple 的沙盒限制,Folia Files 只能打开你在“打开”对话框中允许过的内容。只需允许一次 Macintosh HD(Folia Files 会在需要时提示你,你也可以前往设置 › 权限)。完全磁盘访问权限并不能解除这层沙盒。
Folia Files 还能查找重复文件,并提供 App 卸载工具,帮你处理系统数据以外的那部分空间。
哪些可以放心删除,哪些不能
通常值得删除(先确认它是什么):
- 旧的 iPhone 和 iPad 备份,在访达中通过“管理备份…”删除。
- 不再使用的虚拟机、容器映像和模拟器,尽可能在创建它们的 App 中删除。
- 已卸载的 App 留下的数据,位于
~/Library/Application Support和~/Library/Containers中。 - 躺在“下载”文件夹里的大文件、安装器和磁盘映像(
.dmg)。
可以清除,但还会再长回来:缓存。清除缓存可以让出问题的 App 恢复正常,但腾出的空间维持不了多久。
不要动:
/System中的任何内容,以及/private/var/vm中的交换文件。/private或/Library中你不认识的文件。如果不知道某个东西是什么,删除之前先搜索一下它的名称。- 时间机器本地快照,除非你确实马上需要空间。macOS 会自行移除它们。
对那些显示一个巨大的红色“垃圾”数字、并提议一键删除的工具,要多留个心眼。所谓的“垃圾”,很大一部分是 macOS 本来就会释放的可清除数据,或者是几天之内就会重新生成的缓存。
系统数据持续增长怎么办
如果系统数据一周接一周地稳步增长:
- 重新启动 Mac。这会清除临时文件,并减少交换文件的占用。
- 让时间机器完成一次备份,备份到外置磁盘,这样较早的本地快照才能被清除。
- 再测量一次:用上面的终端命令或 Space Lens,并与之前的测量结果比较。变大的那个文件夹就是罪魁祸首。
- 检查它所属的 App。同步工具、虚拟机、邮件数据库或失控的日志,远比系统问题常见。
一旦看清空间究竟去了哪里,系统数据就不再神秘。它会变成一份简短的文件夹清单,其中大部分属于你熟悉的 App。


