Ошибка OSStatus при попытке указать Time Machine использовать внешний сервер в качестве резервного диска
Я хочу использовать Raspberry Pi 3 в качестве резервного диска для моего Mac с помощью Time Machine. Следовательно, я
- установлен Samba 4.8.0, к которому должно быть подключено программное обеспечение резервного копирования Time Machine в соответствии с их системой отслеживания ошибок.
- активировал сервис Samba через
sudo systemctl enable smbd
, Выход изsudo systemctl status smbd
состоянияActive: active (running)
, - перепробовал много примеров конфигураций для
/etc/samba/smbd.config
а именно это, это, это, это и это.
При попытке подключить Time Machine к общему ресурсу Samba всегда появляется одно сообщение об ошибке после успешного предоставления моих данных для входа в систему:
Это переводится как:
Time Machine не может подключиться к резервному тому.
Операция не может быть завершена. (Ошибка OSStatus -1073741275.)
Ошибка OSStatus неизвестна https://www.osstatus.com/ и, честно говоря, больше напоминает ошибочное переполнение, чем действительный код ошибки. (Это почти -2^30.)
Что может быть причиной этой ошибки и как я могу это исправить?
Я использую:
- macOS 10.13.5
- Linux raspberrypi 4.9.35-v7 +
- Самба 4.8.0
2 ответа
Вам нужно включить ведение журнала Samba, чтобы увидеть подробную ошибку. Для меня эта ошибка означает, что мое объявленное avahi имя отличается от моего общего имени в samba. в чём-л.
## Definde your shares here
[TimeMachine Home]
И в определении сервиса avahi:
<service>
<type>_adisk._tcp</type>
<txt-record>sys=waMa=0,adVF=0x100</txt-record>
<txt-record>dk0=adVN=TimeMachine Home,adVF=0x82</txt-record>
</service>
Строка "TimeMachine Home" в вышеуказанном конфиге.
Ссылка на конфигурацию: https://www.reddit.com/r/homelab/comments/83vkaz/howto_make_time_machine_backups_on_a_samba/
Проверьте логи Samba в / var / log / samba / log.[имя хоста вашего клиента].
В моем случае журнал сказал:
Ошибка загрузки модуля '/usr/lib/x86_64-linux-gnu/samba/vfs/streams_xattr.so': /usr/lib/x86_64-linux-gnu/samba/vfs/streams_xattr.so: не удается открыть файл общего объекта: нет такой файл или каталог
По какой-то причине модуль VFS "streams_xattr", который необходим для правильной работы Time Machine, отсутствует.
Я исправил это, установив пакет для модулей VFS:
sudo apt install samba-vfs-modules
Затем я перезапустил самбу:
sudo systemctl restart smbd
И я смог подтвердить подлинность.
Для тех, кто гуглил для OSStatus error -1073741275
и оказался здесь:
Вы пытаетесь подключить свою машину времени к NAS, и раньше она работала нормально?
(И, может быть, вы используете предварительно созданный NAS, такой как Synology или Netgear, и не имеете легкого доступа к настройкам ведения журнала samba, как подсказывает @hnws?)
Затем убедитесь, что вы используете точно такое же имя пользователя / учетную запись на NAS, которое ранее использовали для подключения Time Machine к вашему NAS, и убедитесь, что учетная запись все еще имеет (такие же) разрешения для общего ресурса Time Machine.