Mac“系统数据”异常庞大时,可五步清理:一、用系统设置→通用→储存空间→管理中删除旧文件与缓存;二、手动清理~/Library/Application Support/Apple/Configurator/Caches/Firmware中过期固件;三、删除/private/var/db/recovery中非当前版本recoveryOS文件;四、用终端命令sudo rm -rf /Library/Updates/中过期固件.pkg;五、用tmutil清理含固件副本的旧本地快照。

如果您发现Mac的“系统数据”占用空间异常庞大,且在“储存空间”管理界面中未明确显示固件更新项,那很可能是旧的 macOS 固件更新包(如固件恢复镜像、DFU 更新文件、Apple Configurator 2 缓存的固件副本)仍驻留在系统中未被自动清理。以下是多种可验证、不依赖第三方工具的安全清理方法:
一、通过“储存空间”管理面板定位并清理固件相关系统数据
该方法由系统原生提供,能识别并归类固件更新残留所归属的“系统数据”子类,所有操作均经苹果签名验证,不触碰/System或/boot等受保护路径,适合优先执行。
1、点击屏幕左上角苹果图标,选择“关于本机”;
2、在弹出窗口中点击“通用”,再点击右侧的“储存空间”;
3、等待约20秒完成空间分析,页面显示各类存储分布;
4、找到“系统数据”条目,点击其右侧的“管理”按钮;
5、在弹出窗口中,依次点击【旧文件】→【优化】、【缓存文件】→【删除】;
6、系统将自动跳过正在被Apple Configurator 2或固件验证进程占用的活跃文件,仅释放已失效的固件更新副本与临时镜像。
二、手动清理Apple Configurator 2关联的固件缓存目录
Apple Configurator 2 在修复或恢复 Mac 固件时会下载并本地缓存固件镜像(如macOS Recovery、iBoot、SIP固件包),这些文件默认保存在非用户可见路径,长期不清理可达数GB,且不会随应用卸载自动清除。
1、按下Command + Shift + G打开“前往文件夹”对话框;
2、输入~/Library/Application Support/Apple/Configurator/Caches/Firmware并回车;
3、查看该目录下是否存在创建时间早于当前macOS版本发布日期的子文件夹(例如:macOS_14.5、macOS_15.0_RC等);
4、选中所有非当前正在使用的固件版本文件夹(请勿删除名称含“Current”或“Active”的文件夹);
5、右键选择“移到废纸篓”,随后右键废纸篓→“清倒废纸篓”。
三、清理系统级固件日志与临时恢复分区残留
/var/firmware 和 /private/var/db/recovery 是系统存放固件更新日志、临时恢复环境及DFU阶段缓存的关键路径,其中可能残留已废弃的固件校验文件、失败更新的partial镜像及旧版recoveryOS快照,这些文件无运行时依赖,可安全移除。
1、再次按下Command + Shift + G;
2、输入/private/var/db/recovery并回车;
3、检查目录内是否存在以“recoveryOS_”开头、后缀为“.dmg”或“.chunklist”的文件,且修改日期早于最近一次系统更新;
4、打开终端,执行以下命令以确认当前活动恢复分区:diskutil list | grep "Recovery";
5、仅删除输出中未列出的、名称不匹配当前macOS版本号(如14.6、15.0)的recoveryOS文件;
6、返回访达,对选中文件执行“移到废纸篓”并清倒。
四、使用终端命令精准定位并清除固件更新安装包
macOS在执行固件更新前会将完整安装包(.pkg格式)下载至/Library/Updates目录,即使更新成功,该目录也不会自动清空,部分固件补丁(如T2芯片安全更新、M系列SoC微码更新)亦存放于此,需人工干预清理。
1、打开“终端”应用;
2、输入以下命令并回车:ls -la /Library/Updates/;
3、观察列表中是否存在以“FirmwareUpdate”、“SecurityUpdate”或“BridgeOS”开头的.pkg文件,且修改时间早于当前系统构建号(可在“关于本机→系统报告→软件”中查得);
4、对确认过期的文件执行删除命令,例如:sudo rm -rf /Library/Updates/FirmwareUpdate-14.5.pkg;
5、输入管理员密码后回车,系统将立即移除该固件更新包。
五、借助系统原生工具扫描并释放固件相关冗余空间
macOS内置的tmutil工具可识别Time Machine本地快照中包含的固件更新临时副本,这些快照常被忽略,但实际占用可观空间,尤其在频繁测试固件修复流程后。
1、在终端中执行:tmutil listlocalsnapshots /;
2、记录输出中时间戳早于最近一次固件操作(如使用Apple Configurator 2完成修复)的快照ID;
3、执行命令清除指定快照:sudo tmutil deletelocalsnapshots [快照ID](例如:com.apple.TimeMachine.2026-03-15-143221);
4、重复步骤2–3,直至仅保留最近24小时内生成的快照;
5、运行sudo tmutil thinlocalsnapshots / 9999999999 1强制释放所有可回收空间。



















