Levo 指南 · 系统数据
删除文件后系统数据没有减少
删除文件后系统数据不会马上变小,因为这些空间往往还没真正释放。常见原因有:废纸篓没倒空、Time Machine 本地快照仍保留着旧文件,以及“储存空间”设置显示的还是删除之前的数字。

| 为什么没减少 | 怎么判断 | 解决办法 |
|---|---|---|
| 文件还在废纸篓里 | 程序坞中的废纸篓图标里有纸 | 倒空废纸篓 |
| 本地快照仍保留着它们 | tmutil listlocalsnapshots / 列出了日期 | 精简或删除快照,或者等待 |
| 文件在某个 App 自己的回收区里 | “照片”“邮件”或“备忘录”的“最近删除” | 在该 App 内清空 |
| 数字过时了 | 访达和 df 与“储存空间”设置对不上 | 关闭并重新打开设置,然后重启 |
| 删错了类型 | 删的是文稿或应用程序,不是系统数据 | 看看你实际清理的是哪个类别 |
自己动手清理
先做几项简单的检查,再拿一个不会缓存的数字和“储存空间”设置对比。
- 倒空废纸篓:在访达中按 ⇧⌘⌫。如果提示某个项目正在使用,就退出打开它的 App。
- 打开“照片”“邮件”“备忘录”和“信息”,清空它们各自的“最近删除”。删掉的照片会在那里保留 30 天。
- 退出系统设置再重新打开。“储存空间”会在打开时重新计算,可能需要一两分钟。
- 查看磁盘真正的可用空间,这个数字不依赖设置:
df -h /System/Volumes/Data
Avail 一列就是真实的可用空间。如果它大约增加了你删掉的量,说明删除成功了,只是显示滞后。
如果 Avail 没变,多半是快照的原因。Time Machine 会保留磁盘的本地快照,每个快照都保留着拍摄时存在的所有文件。在最后一个包含该文件的快照消失之前,删掉文件并不会释放任何空间。
tmutil listlocalsnapshots /
如果上面的命令列出了日期,就让 macOS 精简它们。下面的命令以最高紧急程度(4)要求腾出约 20 GB,macOS 会删除所需数量的最旧快照:
sudo tmutil thinlocalsnapshots / 20000000000 4
再运行一次 df 命令。完整步骤,包括按日期删除单个快照,见系统数据中的 Time Machine 快照。
如果你有外置的 Time Machine 磁盘,先连接它并完成一次备份。备份完成后快照会更快清除。没有这块磁盘,它们大约一天后也会自行清除。
还有一个原因是可清除空间。macOS 会把缓存和部分 iCloud 副本算作可用空间,所以访达显示的可用空间可能比“储存空间”的条形图看起来要多。这是另一个数字,不是删除失败:参见可清除空间与系统数据。
Levo 怎么做
Levo 为你的磁盘维护一份实时索引,文件一变,显示就跟着更新。没有“正在计算”的等待,也没有要刷新的缓存。在弹出窗口中清理后,磁盘用量条会立刻变化,并且和访达一样把可清除空间算作可用空间。
磁盘条会标出被 macOS 混为一谈的系统数据各部分,Ready to free(可释放)列表按类型显示其中的内容,每项都有大小和原因。Levo 把 Time Machine 本地快照、交换文件和 macOS 自身的文件留给 macOS,所以如果是快照导致数字居高不下,Levo 会直接告诉你,而不是假装删除失败。列表中的其他内容它都会释放。开启 Move to Trash 后,清理掉的东西会进入废纸篓,倒空之后空间才会回来。Levo 前两次清理免费,之后购买终身许可证。
阅读Mac 上的系统数据是什么,以及 Levo 如何清理它,了解 Levo 会处理和绝不触碰的内容清单。
常见问题
删除文件后,系统数据要多久才会更新?
重新打开“储存空间”设置后,通常几分钟内就会跟上。如果 df 显示的可用空间没变,原因就不是显示慢:去看看废纸篓和本地快照。
为什么可用空间增加了,系统数据还是很大?
可用空间和系统数据是两个不同的数字。你可以在文稿、应用程序或废纸篓中腾出空间而完全不碰系统数据,而系统数据里有你无法控制的快照和 macOS 自身的文件。
需要重启 Mac 吗?
当“储存空间”设置卡在旧数字上时,重启有帮助,还能让 macOS 清除临时文件和部分快照。但释放空间本身并不需要重启。
删除 Time Machine 快照来腾空间安全吗?
安全。本地快照是为方便而保留的额外副本,你的外置 Time Machine 备份是独立的。删除它们只会让你无法从这些本地时间点恢复。