
Я хочу использовать 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
решение1
Вам нужно включить ведение журнала samba, чтобы увидеть подробную ошибку. Для меня эта ошибка означает, что мое объявленное имя avahi отличается от моего имени общего ресурса samba. в smb.conf
## 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/
решение2
Проверьте логи 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
И мне удалось пройти аутентификацию.
решение3
Для тех, кто искал в Google OSStatus error -1073741275
и попал сюда:
Ты пытаешься?переподключитьсяподключите Time Machine к NAS и все ли работало нормально до этого?
(А может быть, вы используете готовый NAS-сервер, например Synology или Netgear, и у вас нет простого доступа к настройкам ведения журнала Samba, как предлагает @hnws?)
Затем убедитесь, что вы используете то же самое имя пользователя/учетную запись на вашем NAS, которые вы ранее использовали для подключения Time Machine к вашему NAS, и убедитесь, что у учетной записи все еще есть (те же) разрешения для общего ресурса Time Machine.