Time Machine для образа Sparsebundle на сервере Windows 2012

Итак, у меня есть этот MB Air (Mojave 14.1 - все обновления -) на работе, и я подумал, что попробую создать его резервную копию с помощью Time Machine на старом ПК под управлением Windows Server 2012 (также применяются все обновления), и я прохожу установку процедура:

  1. Создайте образ разреженного пакета (пробовали образы HFS+ и APFS)
  2. Скопируйте изображение в ранее настроенный общий ресурс Windows с правильными разрешениями и логином, сохраненным в связке ключей macOS.
  3. Смонтируйте образ из общей папки Windows и убедитесь, что я могу писать в него.
  4. Запустите команду терминала, чтобы настроить Time Machine на использование подключенного общего ресурса в качестве места назначения:

sudo tmutil setdestination/Volumes/MBAir

И я получаю ошибку

The backup destination could not be set

После долгих поисков в Google, где появляется много ответов от AskDifferent, ни у одного из них, похоже, нет этой конкретной проблемы с использованием macOS Mojave.

Почти уверен, что у меня есть правильные параметры для выбранного разреженного пакета. Я пробовал форматы HFS+ и APFS на sparsebundle. И как только он установлен на рабочем столе на Mac, я могу поместить файлы в разреженный пакет, чтобы он был доступен для записи.

Интересно, есть ли у кого-нибудь опыт в этом?

=== Я попробовал предложение: «Вместо этого sudo tmutil setdestination smb://username@server/share -p и разрешите tmutil создать свой собственный sparsebundle на сервере». который вернул ошибку. См. комментарий ниже.

Что, если вы измените шаг 4. Вместо запуска команды «Терминал» используйте приложение с графическим интерфейсом Time Machine и попробуйте выбрать из него подключенный том. О, и Time Machine не может выполнять резервное копирование на тома APFS, поэтому вам определенно придется использовать HFS + для вашего разреженного пакета.
На четвертом шаге вы НЕ МОЖЕТЕ выбрать том в графическом интерфейсе, так как он недоступен для выбора в качестве доступного диска. И я попробовал APFS в качестве эксперимента, так как больше ничего не работало. Я знаю, что TM требует HFS+

Ответы (2)

Оказывается, когда вы создаете образ диска с разреженным пакетом, который находится на томе APFS, он ВСЕГДА форматируется как APFS, даже если вы указываете формат как HFS+ следующим образом:

Дисковая утилита Разреженный образ HFS+

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

Как отметил @ user128998 в своем комментарии, Time Machine полагается на функцию HFS + для выполнения своей работы и не будет работать на устройстве, отформатированном как APFS.

Я предположил , что дисковая утилита создает разреженный пакет в формате HFS+, потому что я выбрал этот параметр при создании образа, как показано на снимке экрана выше.

В отчаянии я получил информацию о смонтированном пакете sparseimage, и он отобразился как том APFS. Грр... Так что я удалил его и создал еще один и был очень осторожен, чтобы НЕ выбрать APFS.

Когда я смонтировал этот разреженный образ, он тоже отображался как том APFS.

Открыв Дисковую утилиту, я выбрал смонтированный том sparseimage и переформатировал его как HFS+. Операция заняла больше времени, чем я ожидал (3-4 минуты), но прошла успешно. И на этот раз, когда я выполнил команду

sudo tmutil setdestination/Volumes/MBAir

Это сработало!

Так что, возможно, я нашел ошибку в Mojave (14.2) с образами дисков и/или sparsebundles. Или, может быть, это ожидаемое поведение, и я этого не знал, в любом случае это можно пометить как решенное.

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

Это может сработать, если вместо этого вы установите резервную копию через sudo tmutil setdestination -p smb://username@server/shareи разрешите tmutil создавать свой собственный sparsebundle на сервере. Таким образом, он также будет знать, куда монтировать sparsebundle в будущем для резервного копирования, когда он еще не смонтирован.

флаг пароля должен быть сразу после «setdestination». Как только я понял это, я получаю сообщение об ошибке: «Диск не поддерживает резервные копии Time Machine (ошибка 45)». Если я включу имя sparsebundle, я получу ту же ошибку, с расширением .sparsebundle или без него, а также независимо от того, смонтирован образ или нет. Хотя идея хорошая, спасибо!
Ах, извините, я отредактирую на случай, если кто-нибудь еще когда-нибудь упомянет здесь, не понял, что порядок имеет значение для этого. Между прочим, хорошее устранение неполадок выше!
Ага. У Дисковой утилиты есть масса таких нелепых ошибок. Например, если вы попытаетесь создать образ диска ExFAT с MBR, в итоге вы получите ( diskutil list) NTFS. Не ждите исправления.