系统自带文件备份默认保留期不可图形化修改,需用终端命令调整Time Machine快照策略:先查备份状态与磁盘标识符,再禁用启用服务重置计时器,接着通过defaults write设置MaxBackupAge值或禁用自动清理,最后手动触发备份验证生效。

系统自带文件备份功能默认保存期限无法直接在图形界面中修改,需通过终端命令调整Time Machine的快照保留策略,否则旧备份会在磁盘空间不足时被自动清除,导致关键历史版本丢失。
确认当前备份磁盘与快照状态
打开“终端”,输入:tmutil listbackups 查看已存在的所有本地快照和远程备份路径。
运行 tmutil destinationinfo 确认当前启用的备份目标磁盘标识符(如 【diskUUID=6E4A8F1C-2B3D-4E5F-8A9B-C1D2E3F4A5B6】),这一步必须准确,填错会导致后续命令失效。
禁用并重新启用Time Machine服务
先关闭备份服务:执行 sudo tmutil disable。
再立即启用:运行 sudo tmutil enable。这一步会重置内部计时器,为后续修改保留逻辑做准备,跳过将导致新设置不生效。
修改本地快照自动清理阈值
方法一:延长本地快照保留天数
执行命令:sudo defaults write /Library/Preferences/com.apple.TimeMachine MobileBackups -bool TRUE → sudo defaults write /Library/Preferences/com.apple.TimeMachine MaxBackupAge -int 30。此处 【30 表示保留最近30天内的本地快照】,可改为任意整数(最小值为1,最大值建议不超过90)。
方法二:强制禁止自动删除本地快照
运行:sudo defaults write /Library/Preferences/com.apple.TimeMachine DoNotOfferNewDestinations -bool TRUE → sudo tmutil thinlocalsnapshots / 9999999999999999 1。第二条命令会立即清理一次冗余快照,并锁定后续自动清理行为——但仅对当前磁盘有效。
注意:该操作不会影响已上传到Time Capsule或网络驱动器的备份,只作用于Mac本机存储的MobileBackups。
手动触发一次完整备份以应用新策略
第一步:断开外部备份硬盘(如有),确保仅使用本地快照机制测试。
第二步:在终端中运行:sudo tmutil startbackup --auto。
第三步:等待进度完成(可在“时间机器”菜单栏图标中观察),完成后检查 tmutil listbackups 输出是否包含比之前更早日期的快照条目。

















