Cebjyre Asked: 2009-05-01 02:10:36 +0800 CST2009-05-01 02:10:36 +0800 CST 2009-05-01 02:10:36 +0800 CST 如何让 Time Machine 与我的计算机重新关联?[关闭] 772 我最近有一台 MacBook Pro 需要更换其逻辑板,这导致机器的某些标识符发生变化(MAC 地址等),因此 Time Machine 不再将其视为同一台机器,并且将不再执行备份。 我已经从备份中恢复没有任何问题,并希望这会促使它意识到计算机和备份在一个点上是同步的,因此会从那个点继续执行增量备份,但是它顽固地拒绝允许备份。 如果我必须丢失旧备份并重新开始,我将能够以某种方式应对,但如果可能的话,我更愿意保留历史记录。 backup mac-osx 3 个回答 Voted Best Answer Alnitak 2009-05-01T02:13:29+08:002009-05-01T02:13:29+08:00 在MacOSXHints.com的这个答案中有完整的说明 John Siracusa 2009-05-01T04:27:32+08:002009-05-01T04:27:32+08:00 正如 Alnitak 指出的那样,macosxhints.com 有执行此操作的说明。这是另一个相关提示,它带有一个非常大的“免责声明:您自担风险! ”这可能应该装饰他们两个。 (我会简单地将超链接添加到 Alnitak 的答案,但我们都从这里的 101 名声望重新开始,所以还没有编辑其他人的答案......) Cebjyre 2009-05-01T07:00:33+08:002009-05-01T07:00:33+08:00 根据 Alnitak 和 John 早期答案提供的链接中的数据,这是我所做的: 插入 (USB) Time Machine HD 关闭时间机器 找到当前的以太网 MAC 地址 禁用 TM 上的 ACL 将 TM 根目录下的 .[old mac address] 文件移动为 .[new mac address] 更新了 Backups.Backupdb/[machine name] 的扩展属性以匹配新的 mac 地址 重新启用 ACL 弹出并拔下 TM HD 重新打开时间机器 重新插入高清 第 4 步到第 7 步的操作如下: $ sudo fsaclctl -p /Volumes/Time\ thingy/ -d $ mv .[old mac address] .[new mac address] $ sudo xattr -w com.apple.backupd.BackupMachineAddress [new mac address (with colon separators)] Backups.backupdb/Thalia/ $ sudo fsaclctl -p /Volumes/Time\ thingy/ -e 它运行备份OK(查看它重新创建整个目录结构的inode,但将文件链接到以前备份的版本,所以不是完美无缺,但足够好),我现在可以“进入时间机器”和查看预期的历史记录。 附带说明一下,在重置 xattr 之前,我xattr -l在 Thalia 目录上运行(列表)(寻找可能导致问题的任何其他属性),并注意到预先存在的 mac 地址显示在十六进制编辑器中样式(地址列(一行为 0000,下一行为 0010)、十六进制数据列(每个字节由空格分隔)和数据列),数据实际上以零字节终止。重置后,它只是简单地显示为mac地址字符串(所以大概不会被零字节终止) - 我希望这不会引起问题。
在MacOSXHints.com的这个答案中有完整的说明
正如 Alnitak 指出的那样,macosxhints.com 有执行此操作的说明。这是另一个相关提示,它带有一个非常大的“免责声明:您自担风险! ”这可能应该装饰他们两个。
(我会简单地将超链接添加到 Alnitak 的答案,但我们都从这里的 101 名声望重新开始,所以还没有编辑其他人的答案......)
根据 Alnitak 和 John 早期答案提供的链接中的数据,这是我所做的:
第 4 步到第 7 步的操作如下:
它运行备份OK(查看它重新创建整个目录结构的inode,但将文件链接到以前备份的版本,所以不是完美无缺,但足够好),我现在可以“进入时间机器”和查看预期的历史记录。
附带说明一下,在重置 xattr 之前,我
xattr -l
在 Thalia 目录上运行(列表)(寻找可能导致问题的任何其他属性),并注意到预先存在的 mac 地址显示在十六进制编辑器中样式(地址列(一行为 0000,下一行为 0010)、十六进制数据列(每个字节由空格分隔)和数据列),数据实际上以零字节终止。重置后,它只是简单地显示为mac地址字符串(所以大概不会被零字节终止) - 我希望这不会引起问题。