Mac 磁盘空间不足,如何安全释放空间
Mac 快满时,最危险的做法是按文件大小随机删除。需要的不是尽可能大的“可用空间”数字,而是在风险可控的前提下,为正常工作、系统更新和临时文件留出余量。先测量,保护无法替代的数据,再处理可以恢复或重新生成的内容。
清理前先保护唯一副本
大规模清理前,确认 Time Machine 或其他备份已经完成,并且重要文件确实包含在备份中。云同步不能完全代替备份,删除一个同步文件,可能会让它从所有设备上一起消失。重要工作可以从备份里打开几份文件,或做一次小范围恢复测试,从未读取过的备份仍然只是一个假设。
如果磁盘已经满到应用无法保存、macOS 无法更新,可以先移走一个明确可替代的大文件,比如下载的安装包、已经交付的视频导出文件或旧压缩包。这样能为后续测量腾出一点空间,又不会碰应用数据库和系统管理的数据。
查看空间到底被什么占用
可以先打开 系统设置 > 通用 > 存储空间。这里适合检查个人文件,但系统数据这样的宽泛分类不会告诉具体应该删除哪个目录。
终端里的 du 会遍历目录并统计实际大小:
du -sh ~/* ~/Library 2>/dev/null | sort -h
最后几行通常是最大的目录。找到一个大项后再深入一层,比如:
du -sh ~/Library/* 2>/dev/null | sort -h
查找个人目录中的大文件:
find ~/Downloads ~/Movies ~/Desktop -type f -size +500M -print 2>/dev/null
这条命令会找到遗忘的视频导出、磁盘映像和压缩包,同时避开应用数据库与云端目录。树状图完成的是同一件事,只是把目录大小画成区块。Mole 的“分析”视图可以从磁盘根目录逐层进入,并把文件显示在 Finder 中或移到废纸篓。更完整的测量方法,以及文件总和与磁盘容量为何不一致,可以继续看如何查找并安全删除 Mac 大文件。
先处理风险最低的大项
确认空间来源后,可以从这些内容开始:
- 已经确认不再需要的安装包、磁盘映像和重复导出文件
- 由对应应用明确说明可以重建的缓存
- 问题已经解决后留下的旧日志和诊断报告
- 已经卸载的应用留下、且能确认归属的残留
- 废纸篓中的内容,只有清空后才会真正释放空间
清应用缓存前先退出应用,能用应用自己的存储管理就不要直接删除隐藏目录。清理工具可以把已知类别和大小整理出来,但“路径像缓存”不能自动变成删除许可。Mole 的“清理”视图采用清理前确认的方式,判断其他工具时也可以看三件事:能否说明归属、能否解释影响、普通文件是否仍可从废纸篓恢复。缓存里的例外可以参考如何安全清理 Mac 缓存。
这些内容不要删除
/System中的任何内容- 正在使用的 Mail、信息和照片资料库
- 仍然需要的虚拟机与 iPhone、iPad 备份
- APFS 快照、交换文件和其他由系统管理的存储
- 无法解释用途和恢复方式的文件
文件很大只说明删除后的影响大,不代表它可以删除。拿不准时,应当先确认所属应用、Bundle ID,以及数据能否重新生成。
删除后为何没有立刻释放空间
删除大文件后,可用空间没有明显变化,不一定是故障。APFS 的 Time Machine 本地快照可能仍引用被删除的文件,macOS 缩减快照前,对应数据块仍会占用空间。系统也会把缓存、本地快照和可以重新下载的数据标为“可清除”,等应用真的需要容量时再自动回收。
查看快照:
tmutil listlocalsnapshots /
diskutil apfs listSnapshots /
可清除空间是 APFS 的容量状态,不是可以手动清空的文件夹。Time Machine 会在快照到期或空间不足时自动删除本地快照,其他可清除数据也会由 macOS 按需回收,通常不需要强制处理。
原则:先检查,再移除
安全的顺序是测量、确认归属、判断数据类型、确认恢复路径、移到废纸篓,然后测试。文件还在废纸篓时,重新打开受影响的应用,加载重要项目,并检查可用容量。确认没有问题后再清空废纸篓。
什么时候应该停止清理
Mac 有足够空间完成日常工作、更新和临时任务时就可以停下。没有必要删光所有缓存,也不必追求异常小的系统数据。优先处理最大的可替代内容,个人资料通过对应应用和备份管理,含义不明或由系统管理的数据保持不动。