Time Machine - как преобразовать Backups.backupdb в резервный пакет?

Aug 20 2020

Недавно у меня произошел критический сбой сетевого диска, который я использую для резервного копирования Time Machine. Создание первой резервной копии по сети (с ~ 1 ТБ данных) будет мучительно медленным.

Я уже создал резервную копию с помощью Time Machine на диске, подключенном через USB, однако это Backups.backupdbструктура папок, а не backupbundleобраз диска, который Time Machine использует при работе по сети.

Есть ли способ создать / преобразовать новый backupbundleфайл с Backups.backupdbпапкой, чтобы мне не нужно было запускать первую полную резервную копию по сети? В качестве альтернативы, есть ли способ убедить Time Machine использовать эту backupbundleструктуру при резервном копировании через USB?

Ответы

1 Glenn'devalias'Grant Aug 21 2020 at 00:22

Хотя я не пробовал это лично, я недавно наткнулся на обходной путь, опубликованный на форумах MacRumors, который утверждает, что он должен работать:

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

Теперь подключите диск к Mac через USB. Посмотрите в Finder, и вы увидите там разреженный пакет с частичным Backups.backupdbфайлом. Просто удалите этот файл и очистите корзину.

Теперь включите Time Machine и сделайте полную резервную копию. Когда это будет сделано, у вас будет полный Backups.backupdbдиск. Просто переместите это из корня диска в разреженный пакет. Теперь снова подключите его к роутеру и снова включите TM. Он продолжит работу с того места, на котором остановился, и продолжит наращивание резервных копий.

Другой вариант этого метода - в качестве обходного пути создается локальный файловый ресурс Samba на USB-накопителе. Полная информация в связанном ответе, но следует сводный фрагмент:

sudo ifconfig lo0 alias 127.0.0.2/32

Подключите свой USB-накопитель, затем через Системные настройки / Общий доступ добавьте общий ресурс smb в папку time-machine-macbook на диске time-machine-usb Затем добавьте резервную копию назначения (Time Machine увидит ее как общий сетевой ресурс)

sudo tmutil setdestination -a "smb://user:[email protected]/time-machine-macbook"

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

Согласно Руководству пользователя Apple Disk Utility, представляется возможным вручную создать образ диска с разреженным набором :

  • В приложении Disk Utility на вашем Mac выберите File> New Image> Blank Image.
  • Введите имя файла для образа диска, при необходимости добавьте теги, затем выберите, где его сохранить.
  • В поле «Имя» введите имя образа диска.
  • В поле Размер введите размер образа диска.
  • Щелкните всплывающее меню «Формат», затем выберите формат для диска:
    • Я считаю, что для Time Machine вам нужно будет выбрать Mac OS Extended (в журнале) или Mac OS Extended (с учетом регистра, в журнале) ( ссылка )
  • Чтобы зашифровать образ диска, щелкните всплывающее меню «Шифрование», затем выберите вариант шифрования.
  • Щелкните всплывающее меню «Разделы», затем выберите схему разделов.
  • Щелкните всплывающее меню «Формат изображения» и выберите один из вариантов:
    • Образ диска с разреженным комплектом: то же самое, что и с образом разреженного диска (ниже), но данные каталога для образа хранятся по-другому. Использует .sparsebundleрасширение файла.
    • Разреженный образ диска: создает расширяемый файл, который сжимается и увеличивается по мере необходимости. Дополнительное пространство не используется. Использует .sparseimageрасширение файла.
  • Щелкните Сохранить, затем щелкните Готово.
  • Дисковая утилита создает файл образа диска, в который вы сохранили его в Finder, и монтирует его значок диска на рабочий стол и в боковую панель Finder.
  • В Finder скопируйте файлы на смонтированный образ диска, затем извлеките его.

Примечание для редактирования: macOS Catalina, похоже, использует расширение backupbundleвместо sparsebundle, но кажется, что этот файл по-прежнему можно монтировать так же, как и раньше.