OSStatus-Fehler beim Versuch, Time Machine anzuweisen, einen externen Server als Sicherungslaufwerk zu verwenden

Ich möchte einen Raspberry Pi 3 als Backup-Laufwerk für meinen Mac mit Time Machine verwenden. Daher

  1. installierte Samba 4.8.0, mit dem die Time Machine-Backup-Software gemäß ihrem Bug-Tracker verbunden werden kann.
  2. aktiviert den Samba-Dienst über sudo systemctl enable smbd. Die Ausgabe von sudo systemctl status smbd gibt Active: active (running) an.
  3. versuchte viele Beispielkonfigurationen für /etc/samba/smbd.config, nämlich dies, dies, dies, dies und dies.

Beim Versuch, Time Machine mit der Samba-Freigabe zu verbinden, wird immer diese eine Fehlermeldung angezeigt, nachdem meine Anmeldedaten erfolgreich angegeben wurden:

Fehlermeldung

Es übersetzt in:

Time Machine kann keine Verbindung zum backup-volume.

Der Vorgang konnte nicht abgeschlossen werden. (OSStatus-Fehler -1073741275.)

Der OSStatus-Fehler ist nicht bekannt. https://www.osstatus.com/ und ehrlich scheint eher ein fehlerhafter Überlauf als ein gültiger Fehlercode zu sein. (Es ist fast -2^30.)

Was könnte die Ursache für diesen Fehler sein und wie kann ich ihn beheben?

Ich benutze:

  • macOS 10.13.5
  • Linux raspberrypi 4.9.35-v7+
  • Samba 4.8.0
Author: 303, 2018-07-22

3 answers

Sie müssen die Samba-Protokollierung aktivieren, um den Detailfehler anzuzeigen. Für mich bedeutet dieser Fehler, dass sich mein beworbener Avahi-Name von meinem Samba-Freigabenamen unterscheidet. in smb.conf

## Definde your shares here
[TimeMachine Home]

Und im avahi-service-definition:

 <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>

Die Zeichenfolge "TimeMachine Home" in der obigen Konfiguration.

Konfigurationsreferenz: https://www.reddit.com/r/homelab/comments/83vkaz/howto_make_time_machine_backups_on_a_samba/

 5
Author: hnws,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-09-30 02:32:57

Für alle, die nach OSStatus error -1073741275 gegoogelt haben und hier gelandet sind:

Versuchst du, deine Zeitmaschine wieder mit deinem NAS zu verbinden, und hat es vorher gut funktioniert?

(Und vielleicht verwenden Sie ein vorgefertigtes NAS wie Synology oder Netgear und haben keinen einfachen Zugriff auf die Samba-Protokollierungseinstellungen wie von @hnws vorgeschlagen?)

Stellen Sie dann sicher, dass Sie auf Ihrem NAS genau denselben Benutzernamen / dasselbe Konto verwenden, mit dem Sie Time Machine zuvor mit Ihrem NAS, und stellen Sie sicher, dass das Konto noch (die gleichen) Berechtigungen für die Time Machine-Freigabe hat.

 1
Author: GHH,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-01-13 18:15:18

Überprüfen Sie Samba-Protokolle in /var / log / samba / log.[Hostname Ihres Clients].

In meinem Fall sagte das Protokoll:

Fehler beim Laden des Moduls '/usr/lib/x86_64-linux-gnu / samba / vfs/streams_xattr. so': /usr/lib/x86_64-linux-gnu / samba / vfs / streams_xattr. so: Freigegebene Objektdatei kann nicht geöffnet werden: Keine solche Datei oder Verzeichnis

Aus irgendeinem Grund fehlte das VFS-Modul "streams_xattr", das benötigt wird, damit Time Machine ordnungsgemäß funktioniert.

Ich habe es behoben, indem ich ein paket für VFS-Module:

sudo apt install samba-vfs-modules

Dann habe ich Samba neu gestartet:

sudo systemctl restart smbd

Und ich konnte mich authentifizieren.

 1
Author: eternal404,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-07-28 15:07:37