Вспомнила, как на роутере пыталась настроить 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 скорее всего тоже можно опустить, но для совместимости с предыдущими версиями (и инструкциями в инете) я их оставила.