Time Machine 迁移备份到新硬盘的核心是保持历史快照连续性,推荐顺序为:①用 tmutil clonebackup 一键克隆;②手动复制 Backups.backupdb 并修复权限;③利用 tmutil associatedisk 继承备份。Time Machine 迁移备份到新硬盘,核心是**保持历史快照连续性**,避免从零开始备份。系统能识别“这是同一个备份源”的关键,在于保留原始结构、权限和元数据。下面几种方法按推荐顺序排列,兼顾可靠性、操作难度和兼容性:
用 tmutil clonebackup 一键克隆(最推荐)
这是 apple 官方支持的方式,完整复制所有快照、时间戳和绑定信息,迁移后无需额外设置。
- 先关闭 Time Machine 自动备份:系统设置 > 通用 > 时间机器,取消勾选“自动备份”
- 将新硬盘用“磁盘工具”格式化为 APFS 或 Mac OS 扩展(日志式),方案选 GUID 分区图;如需加密,选带“加密”的版本并设好密码
- 终端中执行:
sudo tmutil clonebackup /Volumes/旧备份盘名 /Volumes/新备份盘名
(把“旧备份盘名”“新备份盘名”换成你实际挂载名称,注意空格和斜杠) - 命令无进度条,完成后可运行 tmutil listbackups 查看新盘是否已生成首个备份路径
- 回到时间机器设置,移除旧盘,添加新盘——系统会自动继承全部历史
手动复制 Backups.backupdb + 修复权限(备用方案)
适合终端报错、权限受限或想跳过命令行的情况。重点在复制后重置归属与权限,否则 Time Machine 无法读取。
- 确保新硬盘已格式化为 Mac OS 扩展(日志式)+ GUID(APFS 不推荐此法)
- 旧盘和新盘都连上 Mac,确认挂载路径(如 /Volumes/MyOldTM 和 /Volumes/MyNewTM)
- 在访达中按 Command+Shift+G,输入 /Volumes/旧备份盘名/Backups.backupdb,全选该文件夹拖入新盘根目录
- 复制完后打开终端,依次执行:
sudo chown -R root:wheel /Volumes/新备份盘名/Backups.backupdb
sudo chmod -R 700 /Volumes/新备份盘名/Backups.backupdb - 重启 Mac,再进时间机器设置,先删旧盘、再加新盘,系统会提示“检测到已有备份”,启用即可
利用“继承备份”机制(最省事,但有前提)
适用于新旧硬盘容量相近、旧盘还能读取且未损坏的情形。本质是让新盘“冒充”旧盘继续记录,不复制历史,只延续后续备份。
- 新硬盘格式化为相同格式(APFS 或 Mac OS 扩展),挂载后记下其 UUID:
diskutil info /Volumes/新备份盘名 | grep "Volume UUID" - 在终端中运行:
sudo tmutil associatedisk -a "/Volumes/新备份盘名/Backups.backupdb" "/Volumes/旧备份盘名/Backups.backupdb/主机名"
(把“主机名”替换成你旧备份里实际的文件夹名,通常是电脑名) - 完成后,在时间机器设置中添加新盘,它会显示“正在继承备份”,之后每次备份都会接续旧时间线
注意事项
无论哪种方式,都要确保:
- 新硬盘容量 ≥ 旧备份盘已用空间 × 1.2(留出增量备份余量)
- 不要在复制过程中休眠、合盖或断开硬盘
- 加密备份迁移后,密码不变;若旧盘加密而新盘未加密,需在添加时重新设定
- 迁移完成前,别急着格式化或丢弃旧盘——建议保留至少一次成功备份验证后再处理











