Ich sichere schon seit einigen Jahren alle meine Inhalte von meinem Ubuntu-Server mittels rsync auf verschiedene QNAP NAS Systeme. Dazu verwende ich mit wenigen Abweichungen immer den gleichen rsync-Befehl in meinen Scripten:
1 | rsync -azE --delete --password-file=/root/vicnasdasisecret /srv/md0/DASIcollect/ rsync://kunterbunts1@192.168.20.13:/k1/collect/ --progress >> "${logdatei}" 2>&1 |
Jetzt habe ich ein Problem dem ich nicht so leicht auf die Schliche komme: rsync bricht mit dieser Fehlermeldung (deswegen schreibe ich im Script die Ausgabe in eine Logdatei) ab:
1 2 | rsync: connection unexpectedly closed (1650697 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at io.c(226) [sender=3.1.1] |
Das passiert immer an der gleichen Datei, nämlich einer .tar.gz in der das Festplattenimage einer virtuellen Maschine liegt (42GB). Von den Zugriffsrechten unterscheidet sich diese Datei nicht vom ganzen Rest (der nämlich problemlos durchläuft). Die Dateirechte unterscheiden sich nicht (weder am Quell- noch am Zielsystem). Lösche ich diese Datei am Ziel von hand, überträgt er die Datei. Nur wenn sie schon vorhanden ist, aber aufgrund einer neueren Version am Quellsystem trotzdem kopiert werden muss, tritt der Fehler auf.
Völlig strange ist, dass ich an keinem der beteiligten Systeme irgendwas geändert habe, mit der einzigen Ausnahme dass mein Ubuntu 16.04 regelmäßig geupdated wird.
Wo kann ich denn hier zu suchen anfangen? Google ist bei dieser Fehlermeldung leider recht vielseitig bei den Ursachen.