Mac“系统数据”异常膨胀主因是.crash、.panic等崩溃报告堆积,可通过系统设置一键清理、手动清空DiagnosticReports目录、终端命令删除旧日志、禁用Apple分析共享四法安全释放空间。

Mac磁盘中“系统数据”或“其他”类别异常膨胀,往往是因为应用崩溃、内核panic、服务中断后自动生成的.crash、.panic、.tracev3等残留文件持续堆积,单个可达数百MB,长期不处理可占用数GB空间,且这些文件极少被用户主动查阅。
用系统设置一键清理崩溃报告
这是最安全、无需命令、由macOS原生标记为“可删除”的入口,专为清理诊断日志设计,不会误触系统核心文件。
1、点击屏幕左上角苹果图标 → “系统设置”;
2、左侧边栏点“通用” → 右侧点“储存空间”;
3、等待10–20秒完成扫描,找到“系统数据”条目,点击其右侧的“管理”按钮;
4、在弹出窗口中找到“日志文件”子项,确认状态为“可删除”后,点击“删除”;
系统将自动移除所有判定为安全的崩溃报告,包括DiagnosticReports中过期的.crash、.panic、.tracev3文件及已压缩归档。
手动清空用户级DiagnosticReports目录
该目录存放当前账户产生的全部崩溃与诊断报告,完全由用户行为触发,不涉及系统守护进程,删除后不影响新报告生成,且释放空间效果最明显。
1、打开访达,按Command+Shift+G调出“前往文件夹”;
2、输入~/Library/Logs/DiagnosticReports并回车;
3、点击右上角“排序方式”→“修改日期”,再点击“大小”列二次排序,使大而旧的文件排在底部;
4、按住Shift键,选中所有修改日期早于2025年8月1日的.crash、.panic、.tracev3文件;
5、按Command+Delete移至废纸篓 → 右键废纸篓 → “清倒废纸篓”。
终端命令精准清理系统级崩溃日志
方法一:仅清理用户级旧崩溃报告(无需密码)
1、打开“终端”(Command+空格搜“终端”);
2、执行命令:find ~/Library/Logs/DiagnosticReports -name "*.crash" -mtime +30 -delete;
3、再执行:find ~/Library/Logs/DiagnosticReports -name "*.panic" -mtime +30 -delete。
方法二:清理系统级崩溃报告(需管理员密码)
1、在终端中运行:sudo find /Library/Logs/DiagnosticReports -name "*.crash" -mtime +30 -delete;
2、再运行:sudo find /Library/Logs/DiagnosticReports -name "*.panic" -mtime +30 -delete;
【输入密码时无可见字符,输完直接回车,若提示权限拒绝,请确认已启用管理员账户】。
禁用非必要崩溃报告提交并限制本地保存
macOS默认启用自动向Apple发送崩溃报告功能,该过程会在本地暂存副本并可能重复生成冗余记录。关闭此选项可阻止新崩溃文件持续写入。
第一步:点击屏幕左上角苹果菜单 ,选择“系统设置”;
第二步:进入“隐私与安全性”→“分析与改进”;
第三步:关闭“共享Mac分析数据”和“共享崩溃信息”两个开关;
第四步:返回“储存空间”→“管理”→“日志文件”,启用“储存空间不足时清除可安全移除的日志和缓存”。

















