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 和恢复方式可以提供更多背景。
删除后为何没有立刻释放空间
删除大文件后,可用空间没有明显变化并不罕见。Time Machine 本地快照可能仍引用旧数据块,macOS 缩减快照后才会释放。系统还会把缓存、本地快照和可重新下载的数据标为“可清除”,需要容量时再自动回收。
查看快照:
tmutil listlocalsnapshots /
diskutil apfs listSnapshots /
可清除空间是 APFS 的容量状态,不是一个能手动清空的文件夹。Time Machine 会在快照到期或空间不足时自动删除本地快照,通常不用强制处理。
检查和移除分开
测量大小,确认归属和数据类型,检查恢复方式,再移到废纸篓。文件还在废纸篓时,重新打开相关应用和重要项目,确认一切正常后再清空。
什么时候可以停下来
Mac 已经有足够空间完成日常工作、更新和临时任务时就可以停下。没必要删光缓存,也不用追求很小的系统数据。优先处理最大的可替代内容,含义不明或由系统管理的数据保持不动。