mac升级提示“磁盘空间不足”90%以上是假性告警,主因是本地time machine快照、apfs未分配空间及锁定缓存占盘却不被识别;应先用系统储存管理清理缓存日志,再强制删除旧本地快照(保留com.apple.os.update类),检查扩容apfs容器,并启用icloud优化同步。

macOS 升级提示“磁盘空间不足”,90% 以上不是硬盘真没空间,而是系统无法识别或调用那些被锁住、未分配或碎片化的容量。关键在区分“可用空间”和“可被升级程序使用的连续空间”——后者需至少 20GB 干净、未被快照/缓存/容器限制占用的连续区域。
看懂真实可用空间,别信访达显示
访达底部显示的“25GB 可用”可能含大量不可动数据。正确做法是:
- 点击苹果菜单 →「系统设置」→「通用」→「储存空间」,等待 15 秒完成扫描
- 重点观察「系统数据」占比:若超过 30GB,说明缓存、日志、本地快照等已堆积
- 悬停各色块查看精确字节数,注意「其他」类别常混入睡眠映像(sleepimage)、虚拟机交换文件、iCloud 临时下载等隐藏项
- 右键点击启动磁盘 →「显示简介」,核对“总容量”与“可用”原始字节数是否异常缩水(可能暗示磁盘健康问题)
清理系统明确允许释放的临时内容
这一步安全、快速、见效明显,不碰用户数据:
- 在「储存空间」页面点「管理」,逐项处理「缓存文件」「日志文件」「旧文件」,执行「删除」或「优化」
- 开启「优化储存空间」:自动移除已看过的 Apple TV 影片、仅保留最近 30 天邮件附件、自动清空废纸篓
- 启用「储存在 iCloud 中」:让桌面与文稿同步上云,本地只留最近访问版本,大幅压缩占用
- 检查「照片」设置:若开启 iCloud 照片,确认勾选「优化 Mac 存储空间」,否则原图全量保留在本地
强制释放被锁定的本地 Time Machine 快照
这是最常被忽略的空间黑洞,访达不可见、储存空间不单列,但升级时会被视为“不可动空间”:
- 打开终端,运行:tmutil listlocalsnapshots / 或 diskutil apfs listSnapshots /System/Volumes/Data
- 若返回类似 com.apple.TimeMachine.2026-07-15-142203 的条目,说明存在快照
- 执行:sudo tmutil thinlocalsnapshots / --keep-alive 1(保留最新一个用于恢复,清除其余)
- 切记:不要删以 com.apple.os.update 开头的快照,那是当前系统只读副本,误删可能导致无法启动
验证并扩容 APFS 容器未分配空间
即使总剩余空间达标,若 APFS 容器未把物理空间分配给主卷,升级器仍会拒绝执行:
- 终端中运行:diskutil apfs list,查找「Container diskX」下的「Free Space」字段
- 若值大于 0(如 8.2GB),说明有未分配空间存在
- 重启进入恢复模式(关机后按住 Command+R),打开「磁盘工具」→ 选中 APFS 容器 → 点「分区」→ 拖动边缘将未分配空间合并进「Macintosh HD」
- 操作前确保已备份重要数据,扩容过程需校验文件系统完整性
不复杂但容易忽略,核心就三点:让系统看清空间、让升级器能用空间、让容器交出空间。做完这四步,绝大多数“空间不足”报错都会消失。











