我有一台 Mac Mini 服务器和一个用于 Time Machine Backup 的外部 HD,用于服务器和两台 MacBook。
我想在第二个 HD 上从外部 HD 进行第二次备份;我尝试过 CCC,但效果不太好。
您知道我该如何自动完成此操作吗?有任何应用程序或云解决方案吗?
答案1
除了备份磁盘,您还可以轻松旋转外部磁盘。Time Machine 将始终从磁盘离开的位置继续在运行备份时连接的†。
要(最初)克隆现有备份磁盘,请参阅 Apple 的“Mac OS X v10.6:如何将备份从当前硬盘驱动器传输到新硬盘驱动器”Mac 101:时间机器. (保留副本这里。) 谨防:
如果您看到稀疏的捆绑包,那么您也需要复制它们。如果 MacBook 在连接到 Mac mini 时使用备份磁盘,则这些是 MacBook 的备份。
我不知道,但是可能Apple 写到的关于使用拖放功能的内容非常重要。在 Finder 或终端中常规复制可能搞砸硬链接TM 使用的。或者,也许 10.6 处理硬链接比 10.5 好得多。Apple 的说明可能不适用于 10.5。
Apple 文章中的第 10 步和第 11 步解释了如何告诉 TM 使用克隆磁盘。我不确定这是否真的需要;似乎按照 Apple 的说明将复制完整备份,包括隐藏的“cookie”。因此,跳过第 10 步和第 11 步,看看 TM 是否愿意同时使用旧磁盘和新磁盘,而无需您明确告诉 TM 您交换了磁盘。
如果 TM 不想使用两个磁盘没有如果您手动更改其设置,那么如果您需要超级用户的回答,那么可以通过让 TM 忽略连接的磁盘已更改来代替步骤 10 和 11。为此,请确保每个备份的“cookie”匹配:
在每台 Mac 的备份中,找到一个名为 的隐藏文件
.aabbccddeeff
,其名称与该 Mac 的主 MAC 地址匹配 ‡ (在终端中,查看 的输出ifconfig | grep ether
)。对于 Mac mini,它可能位于文件夹中/Backups.backupdb/name-of-mac-mini
。对于 MacBook,备份可能使用稀疏包,其名称也包括计算机名称及其 MAC 地址。您需要先打开/安装(双击)每个稀疏包才能找到隐藏文件。将该文件的内容设置为与
/var/db/.TimeMachine.Cookie
属于该备份的 Mac 文件的内容相匹配。
瞧:随时更换备份磁盘!
†
这是因为 TM 每次备份时都会存储最后一个已知的所谓事件 ID。因此,TM 不依赖于信息在 Mac 上使备份磁盘与 Mac 保持同步。交换磁盘后,新磁盘上的此事件 ID 将低于上一次备份使用的事件 ID,TM 将知道它需要比上次备份多备份一点。事实上,TM 可能甚至不知道它上次使用的事件 ID 是什么;它总是会在再次运行时从备份磁盘获取上次使用的值。(事件 ID被储存了在扩展属性中com.apple.backupd.SnapshotVolumeLastFSEventID
。Ars Technica 功能一篇著名的技术文章,解释 TM 如何使用 维护的日志fseventsd
。)
如果对上述内容存有疑问,可以使用以下工具时间追踪器查看备份中写入的内容。
‡顺便说一句,使用该主 MAC 地址也是现有备份磁盘可能无法被识别当您更换逻辑板时。逻辑板似乎包含 AirPort 网络适配器,因此更换逻辑板也会为您带来新的主 MAC 地址。