“RSYNC: Lesefehler” tritt häufig auf, wenn es Probleme mit der Dateiübertragung zwischen zwei Geräten gibt. Die Fehler können eine Reihe von Ursachen haben, einschließlich Problemen mit den Dateipermissionen, Problemen mit der Netzwerkverbindung, Problemen mit den Speichergeräten oder sogar Softwarefehlern.
1. Überprüfen Sie die Berechtigungen der Datei: Der am häufigsten auftretende Fehler tritt auf, wenn der Benutzer, unter dem rsync läuft, nicht die erforderlichen Zugriffsrechte für die Dateien hat. Stellen Sie sicher, dass die Datei lesbar ist und dass der Zielordner beschreibbar ist. Sie können die Berechtigungen mit dem Befehl “ls -l” überprüfen und die Berechtigungen mit dem Befehl “chmod” ändern (1).
2. Überprüfen Sie die Netzwerkverbindung: Wenn die Verbindung zwischen den Geräten unzuverlässig ist, kann dies zu Fehlern bei der Dateiübertragung führen. Stellen Sie sicher, dass die Netzwerkverbindung stabil ist. Sie können die Netzwerkverbindung mit dem Befehl “ping” überprüfen (2).
3. Überprüfen Sie die Speichergeräte: Es kann auch Probleme mit den Speichergeräten geben. Prüfen Sie, ob es genügend Speicherplatz auf dem Zielgerät gibt und ob das Dateisystem in Ordnung ist. Sie können den freien Speicherplatz mit dem Befehl “df -h” überprüfen und die Integrität des Dateisystems mit dem Befehl “fsck” prüfen (3).
4. Softwarefehler: In seltenen Fällen kann der Fehler auch durch einen Softwarefehler verursacht werden. Eine Möglichkeit, dies zu überprüfen, ist das Aktualisieren auf die neueste Version von rsync (4).
Wenn alle oben genannten Schritte das Problem nicht lösen, kann es hilfreich sein, die rsync-Operation mit einer erhöhten Ausgabe auszuführen, um mehr Informationen über den Fehler zu erhalten. Dies kann durch Hinzufügen des -vv-Flags zum rsync-Befehl erreicht werden (5).
Quellen:
(1) https://linux.die.net/man/1/chmod
(2) https://linux.die.net/man/8/ping
(3) https://linux.die.net/man/8/fsck
(4) https://linux.die.net/man/1/rsync
(5) https://www.tecmint.com/rsync-local-remote-file-synchronization-commands/