Назад | Перейти на главную страницу

Как я могу заставить Time Machine повторно подключиться к моему компьютеру?

Недавно мне потребовалось заменить материнскую плату MacBook Pro, что привело к изменению некоторых идентификаторов машины (MAC-адрес и т. Д.), Поэтому Time Machine больше не считает ее той же машиной и больше не будет выполнять резервное копирование.

Я восстановил из резервной копии без каких-либо проблем и надеялся, что это побудит его понять, что существует единственная точка, в которой компьютер и резервные копии были синхронизированы, и, следовательно, с этого момента я продолжил бы выполнять инкрементные резервные копии, но он упорно отказывается разрешить резервное копирование.

Если мне придется потерять старые резервные копии и начать заново, я смогу как-то справиться, но я бы предпочел сохранить историю, если это возможно.

Подробные инструкции о том, как это сделать, можно найти на этот ответ с MacOSXHints.com

Как отметил Альнитак, на сайте macosxhints.com есть инструкции для этого. Вот еще одна связанная подсказка, который имеет очень большой "ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: делайте это на свой страх и риск!"это, вероятно, должно украсить их обоих.

(Я бы просто добавил гиперссылки к ответу Альнитака, но мы все начинаем здесь со скудной репутацией 101, поэтому пока не редактировать ответы других людей ...)

Основываясь на данных по предоставленным ссылкам из более ранних ответов Альнитака и Джона, вот что я сделал:

  1. Подключен (USB) Time Machine HD
  2. Выключил Time Machine
  3. Обнаружен текущий MAC-адрес Ethernet
  4. Отключены ACL на TM
  5. Файл. [Старый MAC-адрес] в корне TM перемещен в. [Новый MAC-адрес]
  6. Обновлен расширенный атрибут для Backups.Backupdb / [имя машины], чтобы он соответствовал новому MAC-адресу.
  7. Повторно активировал ACL
  8. Вытащил и отключил TM HD
  9. Включил Time Machine снова
  10. Снова подключил 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

Он выполнил резервную копию нормально (глядя на inodes, он воссоздал всю структуру каталогов, но связал файлы с ранее зарезервированными версиями, где мог, так что не безупречно, но достаточно хорошо), и теперь я могу «Войти в Time Machine» и увидеть ожидаемую историю.

В качестве небольшого примечания, перед сбросом xattr я запустил xattr -l (список) в каталоге Thalia (ищет любые другие атрибуты, которые могут вызвать проблемы), и заметил, что уже существующий MAC-адрес отображался в стиле шестнадцатеричного редактора (столбец адреса (0000 в одной строке, 0010 в следующий), шестнадцатеричный столбец данных (каждый байт разделен пробелом) и столбец данных), и данные фактически заканчивались нулевым байтом. После его сброса он просто отображается как строка MAC-адреса (предположительно не оканчивающаяся нулевым байтом) - я надеюсь, что это не вызовет проблем.