rsync --append oder --append-verify Flags führen dazu, dass die Übertragung beim Fortsetzen fehlschlägt

rsync --append oder --append-verify Flags führen dazu, dass die Übertragung beim Fortsetzen fehlschlägt

Ich versuche, eine Übertragung mit rsync durchzuführen rsync -rtlv --no-i-r --no-perms --partial --inplace --append-verify /srv/raid /mnt/backup. Ich verwende es in einem Skript, um den Inhalt des RAID-Arrays eines Servers auf ein lokal oder über SSH gemountetes Backup-System zu übertragen.

Normalerweise funktioniert das einwandfrei, aber wenn ich versuche, die Übertragung zwangsweise zu stoppen und fortzusetzen, um zu testen, was passiert, wenn die Verbindung auf halbem Weg abbricht, stürzt es beim Fortsetzen ab.Anhängen-ÜberprüfenDiese Option soll es rsync ermöglichen, dort fortzufahren, wo es aufgehört hat (gut für die Übertragung sehr großer Dateien, von denen ich eine ganze Menge habe), aber stattdessen verursacht sie diesen seltsamen Fehler. Ich erhalte den gleichen Fehler bei Verwendung vonAnhängenFlagge auch, und ich bekomme es sogar, wenn ich entferneteilweiseoderan Ort und Stelle.

Ich habe keine Ahnung, warum das zum Teufel nicht funktioniert. Aber sobald ich die Anfügeflags entferne, funktioniert rsync einwandfrei. Es löscht einfach die Datei und startet sie neu, anstatt sie fortzusetzen. Das funktioniert also, ist aber nicht das, was ich will.

Hier ist der fragliche Fehler:

rsync: [sender] write error: Broken pipe (32)
rsync error: error in socket IO (code 10) at io.c(823) [sender=3.2.3]
rsync error: received SIGUSR1 (code 19) at main.c(1595) [generator=3.2.3]

verwandte Informationen