Files
obsidian-vault/family/how-to/time-machine.md
T

2.4 KiB

Time Machine Backup — Kraken (RPi5)

Топология

Бэкап идёт по SMB на контейнер mbentley/timemachine:smb, запущенный на Кракене (RPi5, OMV).

Destination: smb://timemachine@kraken/TimeMachine Бандл: mbp-black.sparsebundle Контейнер: mbentley/timemachine:smb на Кракене (restart: unless-stopped) Пароль: timemachine (samba user в контейнере)

Бандл лежит на TrueNAS, смонтирован в контейнер: /srv/dev-disk-by-uuid-49e8f586-3839-4c5d-a1e1-58bfc3579ade/timemachine/

Сбой аутентификации (2026-06-02)

Симптом: Time Machine показывает «The network backup disk could not be accessed because there was a problem with the network username or password». Ping kraken работает, SMB-шар смонтировать через mount_smbfs — тоже.

Причины:

  1. Пароль samba-пользователя слетел — контейнер timemachine жив, но smbpasswd не задан. Проверка: ssh kraken 'docker exec timemachine pdbedit -L' — если не показывает NT hash после password last set, пароль надо переустановить.
  2. Keychain на Eagle хранит устаревший пароль — macOS кэширует старый пароль и не обновляет его автоматически.

Восстановление

  1. Переустановить пароль samba-пользователя в контейнере:

    ssh kraken 'docker exec -i timemachine sh -c "echo -e \"timemachine\\ntimemachine\" | smbpasswd -a -s timemachine"'
    
  2. Удалить все старые записи timemachine@kraken из Keychain (login + system)

  3. Cmd+K в Finder → smb://kraken/TimeMachine → Connect As → Registered User → timemachine / timemachine

  4. Перевыбрать destination:

    sudo tmutil setdestination -p smb://timemachine@kraken/TimeMachine
    

Проверка доступа из консоли

mkdir -p /tmp/tm-test
mount_smbfs //timemachine:'timemachine'@kraken/TimeMachine /tmp/tm-test
ls /tmp/tm-test          # должен показать mbp-black.sparsebundle
umount /tmp/tm-test

Связанные заметки