在恢复模式中清理内核暂存缓存,需先绕过系统卷写保护,进入恢复环境后通过终端执行命令清空 /volumes/macintosh\ hd/var/tmp/com.apple.softwareupdate/ 及关联临时文件与日志,最后重启验证是否成功。

在恢复模式中清理内核暂存缓存,核心是绕过系统卷的写保护,直接访问并清空 /var/tmp/com.apple.SoftwareUpdate/ 这类被 SIP(系统完整性保护)锁定的路径。这类缓存通常包含已下载但未安装的 macOS 更新包、临时解压文件和签名验证中间产物,普通用户模式下无法删除,且可能占用数 GB 空间。
确认恢复模式已正确进入
确保你已按对应芯片类型完成启动流程:
- Apple 芯片 Mac:关机后长按电源键 → 出现“正在载入启动选项” → 点击齿轮图标“选项” → 继续 → 输入管理员账户密码
- Intel Mac:关机后立即按住 ⌘ + R → 等待苹果标志或地球图标出现 → 进入恢复界面
定位并清理内核级更新缓存目录
该目录存放的是软件更新服务(softwareupdated)在后台预处理时生成的暂存数据,属于内核空间关联缓存,常规终端命令无法触及,必须在恢复模式下操作:
- 从顶部菜单栏点击 实用工具 → 终端
- 输入命令查看当前挂载的主磁盘名称:
diskutil list | grep "Macintosh HD"
若显示为Macintosh HD,则继续;若为其他名称(如Macintosh HD - 数据),请用实际名称替换后续路径中的Macintosh\ HD - 执行清理命令:
rm -rf /Volumes/Macintosh\ HD/var/tmp/com.apple.SoftwareUpdate/*
注意:路径中的空格需用反斜杠转义,Macintosh\ HD是默认名,非默认请自行替换 - 命令无提示即表示成功,无需额外确认
补充清理关联的临时元数据与日志
仅删 com.apple.SoftwareUpdate 目录还不够,部分残留会藏在系统临时区和日志缓存中:
- 清除通用系统临时文件:
rm -rf /Volumes/Macintosh\ HD/private/var/tmp/* - 清空软件更新日志缓存(避免下次检查时重复加载旧状态):
rm -rf /Volumes/Macintosh\ HD/private/var/log/install.log* - 可选:重置软件更新服务配置(不删数据,只刷新状态):
defaults delete /Volumes/Macintosh\ HD/private/var/db/com.apple.SoftwareUpdate
退出并验证效果
执行完所有命令后:
- 关闭终端窗口
- 从苹果菜单 → “重新启动”
- 开机后打开“访达”,按 ⇧ + ⌘ + G,输入:
/private/var/tmp/com.apple.SoftwareUpdate
若提示“文件夹不存在”,说明已清空;若存在但为空,也属正常 - 再次检查“关于本机 → 存储空间”,观察“系统”部分是否明显缩小(尤其在刚下载大更新后)











