Мне интересно, какие существуют решения для резервного копирования для OS X, а не просто программное обеспечение для резервного копирования. Мне интересно, какие из них действуют и работают как машина времени с резервным копированием с постепенным изменением файлов?
6 ответов
Если вы ищете способ сделать резервную копию OS X, скажем, другой системы файлового сервера, чем "капсула машины времени", вы можете сделать резервную копию машины времени в системе Linux с AFP через netatalk. Информация о том, как это сделать, немного разбросана и дезорганизована в целом, и, поскольку я не являюсь блоггером, я не связал ее в единое целое. Вот общий обзор и некоторые сайты, которые я использовал для настройки на сервере Ubuntu 9.04.
- Перестройте пакет netatalk для шифрования аутентификации. Leopard требует этого, но по умолчанию он не включен в Debian/Ubuntu.
- Настройте тома, которыми вы хотите поделиться на сервере, и запустите службу netatalk.
- Отключите строгую проверку томов Time Machine в OS X. Я не помню конкретной команды, но ее легко найти.
- Создайте файл sparsebundle с помощью HD Util и скопируйте его на сервер.
- Скажите Time Machine подключиться к серверу.
http://www.kremalicious.com/2008/06/ubuntu-as-mac-file-server-and-time-machine-volume/
http://blog.damontimm.com/how-to-install-netatalk-afp-on-ubuntu-with-encrypted-authentication/
http://holyarmy.org/benjamin/2008/01/time-machine-backup-to-linux-via-netatalk/
Crashplan невероятно надежен, бесплатен для личного использования и дешев для предприятий, он действительно настраиваемый и гораздо более гибкий, чем Time Machine. Он хранит полную историю, как ТМ. Для личного пользования вы можете делать резервные копии между машинами бесплатно. Я положился на это после того, как попал в ограничения Time Machine. В настоящее время мы выполняем резервное копирование 60 компьютеров.
Я забыл о двух преимуществах: он не замедляет работу компьютера и является полностью кросс-платформенным (но очень хорошо запрограммированным!).
Небольшое примечание, но как способ восстановления данных может быть так же важен, как и способ резервного копирования:
Time Machine хорошо интегрируется не только с ОС, но и с приложениями, поддерживающими Time Machine, такими как Mail, Address Book и iPhoto. При входе в Time Machine, когда одно из этих приложений активно, вы увидите обычное звездное поле с этим приложением (а не обычный Finder).
Это даже упрощает восстановление сообщений из учетных записей электронной почты, которые вы полностью удалили, без необходимости знать, как Mail использует файловую систему.
BackupPC и rdiff-backup хранят инкрементные резервные копии. BackupPC поставляется с веб-интерфейсом и использует жесткие ссылки, такие как Time Machine, но его непросто установить на OS X по сравнению с Linux, где он упакован для большинства дистрибутивов. rdiff-backup хранит дельты вместо целых файлов, но это немного больше, и вам нужно установить веб-интерфейс отдельно. BackupPC написан на Perl, rdiff-backup - это Python, а также не имеет интеграции с OS X.
Именно так работает Time Machine. Сначала создается полная копия каждого файла. При следующем резервном копировании он создает копию всех файлов, которые изменились, а затем создает жесткие ссылки на все остальные файлы.
Если вы пробуетесь по каталогу резервных копий Time Machine, создается впечатление, что есть дубликаты копий файлов, но на самом деле существует только одна копия каждого файла, связанная с несколькими местоположениями.
Я думаю, что это будет работать на Mac OS X. Это то, что я делаю в Linux. "DEST" - текущий внешний USB-накопитель (у меня есть пара в ротации), "PREV" - местоположение резервной копии предыдущего часа или предыдущего дня, а "HOUR" - текущий час:
echo about to backup allhats2 to hour $HOUR >> $LOG
rm -rf $DEST/allhats2/hour$HOUR/
rsync -aSuvrx --delete / /boot /home /usr /var /backup_2/dbs --link-dest=$PREV/ $DEST/allhats2/hour$HOUR/ >> $LOG
echo $HOUR > $DEST/last_hour