2026年9月2日1 分钟阅读
如何释放 Mac 储存空间(并真正保持空余)
收益最高的 Mac 释放空间方法,从安全到进阶依次排列——给出具体文件夹、终端命令,以及大多数教程都略过的重要提醒。
指南储存空间
随手删几个文件救不了一块快满的 Mac 磁盘,因为最值得回收的大头通常不是你自己创建的文件。在一台典型的 Mac 上,几十 GB 的空间藏在开发者缓存、旧的 iOS 备份、包管理器下载内容和 Time Machine 本地快照里——这些在 Finder 中一个都看不到。
最快的路径是:清空废纸篓;如果你做开发,接着清掉 Xcode 的 DerivedData 和 Homebrew 的下载缓存;然后清理过期的 Time Machine 快照,并删除旧的 iPhone 备份。仅这四步通常就能回收 20–60 GB。下文会逐一讲解每个步骤、哪些可以安全删除,以及哪些绝对不能碰。
为什么磁盘比你想象中满得更快
macOS 有三个习惯会悄悄吃掉空间:
- 从不自我清理的缓存。 Xcode 会永远保留每次构建的中间文件;Homebrew 会保留它下载过的每一个 formula 的每一个版本。
- 本地快照。 APFS 会把每小时一次的 Time Machine 快照留在内置磁盘上,好让备份日后补上。它们本应在 24 小时后过期,但只要磁盘一直繁忙,它们就会赖着不走。
- 「可清除」却仍占空间的媒体。 优化后的照片和邮件附件被算作「可清除」——但只有 macOS 自己决定需要空间时才会回收它们,而不是你说了算。
我们在你的 Mac 储存空间图表为什么会「说谎」一文中详细讲过「系统数据」这一分类——上面这些大多藏在这个桶里。
第一步:看看空间到底被什么占用
安全: 「系统设置 → 通用 → 储存空间」会给你各类空间的总量,以及四项内置建议(储存在 iCloud 中、优化储存空间、自动清倒废纸篓、减少混乱)。从这里开始。
想知道文件夹层面的真相,终端更快、也更诚实:
df -h / # 系统卷的剩余空间
du -sh ~/* 2>/dev/null | sort -h # 个人目录里最大的文件夹
du -sh ~/Library/* 2>/dev/null | sort -h # ~/Library 里最大的文件夹
df 报告文件系统状况;du -sh 按总大小给文件夹排序。从上到下跑一遍,吃空间的大户就自己现形了。
方法一:那个你以为已经清空了的废纸篓
可安全删除。 去看一眼——macOS 默认会把文件在废纸篓里留 30 天。另外把「下载」文件夹里的 iOS 应用归档和磁盘映像也删掉;一个你已经安装过的 .dmg 就可能占 1–5 GB。
方法二:开发者缓存(对多数专业用户收益最大)
可安全删除。 只要你编译过应用或用过 Homebrew:
# Xcode 构建产物——安全,下次编译会重新生成
rm -rf ~/Library/Developer/Xcode/DerivedData/*
# 与已卸载运行时关联的旧模拟器设备
xcrun simctl delete unavailable
# Homebrew 的下载缓存和过期版本
brew cleanup -s
DerivedData 存放的是编译索引和构建产物;删掉它只会让下一次构建慢一次而已。brew cleanup -s 会清掉 ~/Library/Caches/Homebrew 下的下载缓存。我们在另一篇指南里拆解了所有值得清理的隐藏缓存——包括 npm、Gradle 和 Docker。
方法三:清理过期的本地快照
可能安全。 快照让你在没接备份盘的间隙也能用 Time Machine 恢复;只清理那些过期的:
tmutil listlocalsnapshots / # 列出所有快照
sudo tmutil deletelocalsnapshots <date> # 删除指定的一个
千万不要删除你可能还需要用来恢复的某一天的快照。
方法四:删除旧的 iPhone 和 iPad 备份
可能安全。 每份备份可达 5–20 GB,而且 macOS 会永久保留它们。在 Finder 中连接设备后,进入「通用 → 管理备份」,删掉不需要的;或者直接前往 ~/Library/Application Support/MobileSync/Backup/,先看看各个文件夹的大小再动手。
方法五:让 macOS 替你打理日常
安全。 在储存空间设置中,开启 自动清倒废纸篓(30 天),并查看 减少混乱。如果你使用 iCloud 照片,优化 Mac 储存空间 会把全分辨率原图保存在云端,磁盘上只留占位文件——效果不错,但代价是用磁盘空间换来了对网络的依赖。
绝对不要删除的东西
/System或密封系统卷内的任何东西。 现代 macOS 把它设为只读是有原因的。/private/var/vm——交换文件和休眠映像;由 macOS 自行管理。- 任何你说不出用途的
~/Library文件夹。 如果你说不清某个应用支持文件夹属于谁,就别动它。 - 你说不清来由的「系统数据」——动它之前,先读读系统数据里到底装了什么。
MacVoid 能帮上什么忙
上面这一切之所以存在,是因为 macOS 把垃圾散落在十几个目录里,却从不展示给你看。MacVoid 会扫描这些确切的位置——DerivedData、Homebrew 缓存、模拟器数据、旧备份、过期快照——把扫描到的内容按类别归组,并在移动任何文件之前给你看完整清单。删除永远先进废纸篓,所以清理随时可以反悔。它是一次性 19 美元买断,完全在你的 Mac 上本地运行,没有任何订阅。
FAQ
为什么删了文件之后 Mac 储存空间还是满的?
被删除的文件常常还留在废纸篓、Time Machine 本地快照,或 Finder 不会展示的缓存和应用支持文件夹里。清空废纸篓,用 tmutil 清理本地快照,再检查 ~/Library 里的缓存——大部分「幽灵空间」都藏在这里。
什么是 Mac 上的「可清除空间」?
「可清除空间」是 macOS 估算可以按需回收的空间:本地快照、缓存,以及已同步到云端的媒体原片。它们在 Finder 中计入已用空间,但系统需要空间时会自行释放。
在 Mac 上删除缓存安全吗?
~/Library/Caches 里的用户缓存会自动重建,删除是安全的,只是空间通常几天内就会长回来。DerivedData、Homebrew 下载这类开发者缓存既安全又见效明显。
Mac 应该保留多少可用空间?
至少保留磁盘 10–15% 的可用空间。macOS 需要余量来运行交换文件、快照和更新——低于这个水平,性能会下降,更新也可能失败。
为什么 Finder 显示的可用空间和 df 不一样?
Finder 展示「已用空间」时会先扣掉可清除空间;而 df -h 报告的是包含快照和可清除数据在内的原始文件系统用量。两者都没错——只是回答的问题不同。