返回博客

Mac 上的可清除空间是什么,怎么把它拿回来

为什么 Mac 显示的可用空间不肯给你用,可清除空间里装的是什么,以及当某个任务等不了时用哪些命令把它释放出来。

已发表 2026年8月31日 作者 Vladimir Chemeris 阅读时间 约 1 分钟阅读
Mac 存储可清除空间快照

Mac 说还有 40 GB 可用,安装器说空间不够。两边说的都是实话,因为这 40 GB 里有一部分是可清除的:macOS 正为某件有用的事握着它,等到判断你确实需要时再交还。

基本原则:可清除空间不是需要追查的泄漏。某个具体任务需要位置时把它释放出来,其余时候不必理会。

快速回答

  1. 看看文件系统实际有多少:df -h /System/Volumes/Data
  2. 列出本地快照:tmutil listlocalsnapshots /
  3. 一次释放约 20 GB:sudo tmutil thinlocalsnapshots / 21474836480 4
  4. 清空废纸篓,有时整个差额就在这里。
  5. 如果源头是 iCloud 卸载,就关掉“优化 Mac 储存空间”。
  6. 重启 Mac,再量一次,然后再判断是不是出了毛病。

这个数字从哪来

访达和磁盘工具报告的可用空间是“你能用多少”,其中包含系统愿意交出来的部分。文件系统报告的是此刻磁盘上的实际情况。两者之间的差额就是可清除空间。

df -h /System/Volumes/Data

跑一下,再和访达里的数字比一比。在积了一周本地快照的 Mac 上,这个差额是几十 GB。

可清除空间里装了什么

三个来源覆盖了几乎所有情况。

  • Time Machine 本地快照。 macOS 不只在备份盘上保存时间点副本,内置磁盘里也有。它们会自行过期,空间紧张时会被精简,通常是单项占比最大的那个。
  • 被“优化 Mac 储存空间”卸载的文件。 已上传到 iCloud 的文稿、看完的 TV 购买内容、旧的邮件附件。本地副本可以走,因为原件在别处。
  • 系统视为可丢弃的缓存。 就是 Mac 上的 ~/Library/Caches 可以删除吗 里讲的那批东西,只不过换成系统的视角而不是你的。

什么时候它才是真问题

当应用向文件系统要位置而没有时,macOS 就会释放可清除空间。日常的复制和下载靠这个就够了。

三种情形下会失灵:

  • 安装器或游戏启动器提前检查可用空间,直接拒绝开始;
  • 容器没有余量,磁盘工具无法调整或抹掉某个宗卷;
  • 虚拟机或磁盘映像马上就要一大块连续空间。

这些时候得由你亲自释放。

释放本地快照

先看看有什么。

tmutil listlocalsnapshots /

输出会列出快照名和时间戳。然后请 macOS 回收指定的容量:

# 以最高紧急级别释放约 20 GB
sudo tmutil thinlocalsnapshots / 21474836480 4

数字的单位是字节,末尾的 4 是紧急级别。级别 4 意思是让 macOS 在挑选删除哪些快照时果断一点,别客气。

如果只想删掉某一个快照:

sudo tmutil deletelocalsnapshots 2026-08-30-101500

然后再看可用空间。大多数 Mac 上,这一步就把差额补上了。

其他来源

废纸篓。 删掉的文件在清空之前一直算数。听起来理所当然,但它当答案的次数多到值得第一个检查。

优化 Mac 储存空间。 在系统设置的“通用”再到“储存空间”,macOS 提供只在本地保留近期文件的选项。关掉它,iCloud 会把一切拉回来,那是消耗空间而不是释放空间。所以要有意识地用:目的是停止新的卸载,而不是今天腾出什么。

重启。 有些缓存和临时分配只有开机时才会释放。在动更麻烦的手段之前,试一下代价很低。

不要做的事

跳过那些宣传“一键删除可清除空间”的工具。那里没有什么是 macOS 在被要求时不肯释放的,而一个不打招呼就动快照的清理工具,等于拿走了你找回今早误删文件的最快路径。

另一个流传的招数是写一个巨大的占位文件,逼 macOS 释放空间。它确实有效,也确实用一个小时的磁盘写入,去完成一条 tmutil 命令几秒钟就能做完的事。

总结

可清除空间意味着 macOS 正握着一批能按需交还的存储,其中大部分是本地快照。日常使用就让它待着,那些快照值得保留。等到某个具体任务需要位置又等不了时,列出快照、用 tmutil 精简、清空废纸篓,然后再量一次。如果差额扛过了这一整套,那问题就出在普通文件上,而找出它们是另一件事。

关于作者

Vladimir Chemeris

StorageRadar 创始人

Vladimir Chemeris 开发 StorageRadar,一款注重隐私的 macOS 存储分析应用,强调先审查后清理、开发者存储和前后对比。

常见问题

Mac 上的可清除空间是什么?

可清除空间是 macOS 目前算作已占用、但一旦有东西需要位置就愿意让出来的存储。Time Machine 本地快照、被“优化 Mac 储存空间”卸载到云端的文件,以及系统认为可有可无的缓存,都归在这一类。磁盘工具会把这个数字显示在可用容量旁边,所以你在不同地方看到的空闲空间才会不一样。

为什么我的 Mac 显示可清除空间而不是可用空间?

留着有用,放开又很快,所以 macOS 会一直握着快照和可卸载的文件,直到空间真的被需要。这个数字既不是 bug 也不是泄漏。只有当安装器、磁盘映像或分区操作提前检查可用空间并拒绝开始时,它才变成问题。

怎么清掉 Mac 上的可清除空间?

先用 tmutil listlocalsnapshots / 列出本地快照,再用 sudo tmutil thinlocalsnapshots / 21474836480 4 精简它们,这条命令请 macOS 以最高紧急级别释放大约 20 GB。清空废纸篓、重启、关闭“优化 Mac 储存空间”覆盖了其余常见来源。

删除可清除空间安全吗?

从“空间紧张时 macOS 自己就会删”这个意义上说是安全的。唯一值得想一想的是 Time Machine 本地快照:它是你找回一小时前误删文件的最快途径,所以在需要空间时精简它,而不是当成日常保养。

为什么 df 和访达显示的不一样?

访达报告的可用空间包含它能清除的部分,而 df 和 du 报告的是文件系统此刻拥有的容量。在有 30 GB 快照的 Mac 上,这两个数字正好差这么多,而且都没错。

本地快照会自己消失吗?

Time Machine 本地快照会自行过期,磁盘吃紧时 macOS 也会自动精简。日常使用等着就行。用 tmutil 去催,是为了构建、导出或安装器现在就要空间的那一刻。

看清可用空间数字背后的真实情况。

StorageRadar 在本地读取磁盘,显示精确路径和体积,让访达的承诺与文件系统的实际之间那道差距不再是谜。