Ноя 27

TimeMachine, samba, Mountain Lion

Вспомнила, как на роутере пыталась настроить timemachine и столкнулась с трудностями, во всех инструкциях, предназначенных для предыдущих версий OS X отстутствовал один необходимый пункт, без него TimeMachine не работает по smb.
По пунктам, как заработало у меня:
1. В терминале пишем defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

2.
а) Пишем и запоминаем mac-адрес: ifconfig en0 | grep ether
б) Заходим System Preferences-Sharing (Системные настройки — Общий доступ) и запоминаем имя компьютера
в) hdiutil create -size G -fs HFS+J -volname 'Time Machine Backups' -type SPARSEBUNDLE .sparsebundle
г) hdiutil create -size 200g -fs HFS+J -volname “OSX Backup” mymac_000000000000.sparsebundle (где mymac — имя компьютера, а 000000000000 — mac-адрес)
3. Создаем файл с следующим содержанием:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.backupd.HostUUID</key>
<string>MYUUID</string>
</dict>
</plist>

И называем его com.apple.TimeMachine.MachineID.plist (вместо MYUUID — UUID вашей машины (можно посмотреть в сведениях о компьютере, на закладке «Аппаратные средства»)
4. в терминале копируем plist-файл в наш образ: cp com.apple.TimeMachine.MachineID.plist .sparsebundle/
5. Образ (sparsebundle) копируем в smb-шару (сервер, роутер..).
6. В терминале: hdiutil attach -verbose /path/to/sparsebundle (скорее всего будет что-то вроде /Volumes/TimeMachine/mymac_000000000000.sparsebundle/)
7. Еще раз в терминале: sudo tmutil setdestination /Volumes/mounted_sprase_bundle (что-то вроде /Volumes/OSX Backups/)
8. Открываем TimeMachiene и выбираем наш новый диск

Все. Эта инструкция гарантировано работала у меня с Mountain Lion, роутером и samba в октябре 2012.

С помощью automator я создала на рабочем столе скрипт, который запускает hdiutil attach -verbose /path/to/sparsebundle Просто запускаю его после включения компьютера, а дальше TimeMachine его вполне видит.

P.s. Скорее всего для работы этого метода в пункте 2 называть по особенному файл не обязательно, пункт 3-4 скорее всего тоже можно опустить, но для совместимости с предыдущими версиями (и инструкциями в инете) я их оставила.

Подробнее