Mac磁盘空间满会导致卡顿、崩溃、更新失败,需定位真实占用文件:先用系统存储管理清理大文件,再用终端命令sudo du -x -d 1 -h / | sort -hr查根目录占用,重点清理Time Machine本地快照、用户缓存、iOS备份及开发工具残留。

Mac磁盘空间已满时系统会变卡、应用崩溃、更新失败,甚至无法保存新文件,必须立刻定位并清除真实占用空间的可删文件,而不是盯着“系统数据”这个模糊分类干着急。
先看清谁在吃空间
打开苹果菜单 → “系统设置” → “通用” → “存储空间”,等待加载完成。别急着点“管理”,先把鼠标悬停在“系统数据”色块上——它只显示总数,不告诉你里面有什么。
点击右侧“管理”,进入存储管理界面,重点看“推荐”和“大文件”两个标签页。前者会提示清空废纸篓、卸载未使用App等基础项;后者按大小排序列出所有≥100MB的文件,直接拖进废纸篓即可删除。这一步能立刻腾出1–5GB,且零风险。
如果“大文件”里没看到明显目标,说明大块空间被分散在隐藏路径中。此时必须用终端命令定位:打开“终端”,输入 【sudo du -x -d 1 -h / | sort -hr】,回车后输入管理员密码(输时不显示字符,输完直接按回车)。这条命令会列出根目录下所有一级子目录的真实大小,从大到小排列。重点关注 /Users、/private/var、/Library 这三个路径的数值。
清理Time Machine本地快照
Time Machine不仅备份到外置硬盘,还会在本机保留本地快照用于快速恢复。这些快照默认不显示在Finder中,却可能单次吃掉30–80GB空间。
方法一:用系统自带命令一键清除
在终端中运行:【sudo tmutil thinlocalsnapshots / 9999999999999999 1】。该命令强制系统立即清理所有可删除的本地快照,执行后几秒内就能释放空间,无需重启。
方法二:关闭本地快照(适合不用Time Machine的用户)
终端输入:【sudo tmutil disablelocal】。执行后系统不再生成新快照,已存在的快照会在下次自动清理周期中逐步消失。注意:此操作不影响你连接外置硬盘后的正常备份。
清扫用户级缓存文件
用户缓存是“系统数据”里最常膨胀的部分,集中在 ~/Library/Caches 目录,包含微信、钉钉、Chrome、Xcode等所有已登录App的临时数据。它们不参与系统运行,删了就重建,完全安全。
第一步:打开访达 → 按 Command+Shift+G → 输入 【~/Library/Caches】 → 回车
第二步:按大小排序,优先选中那些名称明确对应已卸载App(如“Google Chrome”“WeChat”“JetBrains”)的文件夹 → 右键删除
第三步:不要碰“com.apple.*”开头的文件夹,那是系统组件缓存,误删可能导致Spotlight或通知异常
这一步通常能释放5–25GB,微信缓存单独就可能占8GB以上,尤其含大量图片和视频消息时。
删除旧iOS设备备份
iTunes/Finder备份的iPhone或iPad数据默认存在 ~/Library/Application Support/MobileSync/Backup/,每个完整备份动辄15–40GB,且不会随手机升级自动清理。
打开访达 → 按 Command+Shift+G → 输入 【~/Library/Application Support/MobileSync/Backup/】 → 回车
查看文件夹修改日期,删除一年前的备份文件夹(文件夹名是长串字母数字,但修改时间可见)
若不确定哪个对应哪台设备,可在终端运行:【ls -lt ~/Library/Application\ Support/MobileSync/Backup/】,按时间倒序列出,最上面的就是最新备份,往下数就是旧的
注意:删除前确认你已用iCloud或外置硬盘存有重要数据,Finder里删掉的备份无法通过“恢复备份”找回。
处理开发工具残留
如果你装过Xcode、Android Studio、Docker或Homebrew,它们的缓存和模拟器镜像会静默堆积在 /Library/Caches、~/Library/Developer 和 ~/.docker 下,单个Xcode DerivedData目录可达20GB。
① 清Xcode缓存:打开Xcode → Preferences → Locations → 点击Derived Data路径右侧箭头 → 在访达中全选内容 → 删除
② 清Docker镜像:打开Docker Desktop → Settings → Resources → WSL Integration → 关闭所有启用项 → 返回Dashboard → 点击右上角鲸鱼图标 → Troubleshoot → Clean / Purge data
③ 清Homebrew旧版本:终端运行 【brew cleanup】,自动删除已卸载公式的旧安装包
开发者用户做完这三项,普遍能再挤出30–60GB空间,尤其是长期未清理Xcode项目的用户。

















