Ich verwende "Bash unter Ubuntu unter Windows" von einem Windows 10 Pro-PC aus, um meine Medienbibliothek auf einem FreeBSD-Server zu sichern, der als mein NAS fungiert (auf dem NAS4Free ausgeführt wird). Früher hat das perfekt funktioniert, aber vor kurzem hat es aufgehört zu funktionieren. Da ich auf meiner Seite nichts geändert habe, glaube ich, dass die Änderung von einem der Windows-Updates stammt, nicht sicher.
In jedem Fall passiert Folgendes. Kurz nachdem einige Dateien kopiert wurden, bleibt die rsync-Übertragung hängen. Ich habe es über Nacht laufen lassen, um es zu bestätigen, und es hängt nur stundenlang. Wenn ich die Aufgabe manuell beende, indem ich STRG + C an das Terminal sende, wird eine Fehlermeldung angezeigt. Einige Zeit vergeht (ca. 30 Sekunden) und das Programm stoppt:
arnaud@CLAVAIN:~$ rsync -arv --delete --no-compress /mnt/e/Music/ arnaud@nas4free.lan:~/pool1/lolilol/music
arnaud@nas4free.lan's password:
sending incremental file list
ost/Luke Cage (Original Soundtrack Album)/
ost/Luke Cage (Original Soundtrack Album)/40. Finding Chico.m4a
ost/Luke Cage (Original Soundtrack Album)/41. I Am Carl Lucas.m4a
ost/Luke Cage (Original Soundtrack Album)/42. Crispus Attucks.m4a
ost/Luke Cage (Original Soundtrack Album)/43. Hideout.m4a
ost/Luke Cage (Original Soundtrack Album)/44. Cuban Coffee.m4a
ost/Luke Cage (Original Soundtrack Album)/45. Like a Brother.m4a
ost/Luke Cage (Original Soundtrack Album)/46. Cottonmouth's Clamp.m4a
ost/Luke Cage (Original Soundtrack Album)/47. Survival.m4a
ost/Luke Cage (Original Soundtrack Album)/48. Cottonmouth Theme.m4a
ost/Luke Cage (Original Soundtrack Album)/49. Luke Cops.m4a
ost/Luke Cage (Original Soundtrack Album)/50. Crushin' On Reva.m4a
ost/Luke Cage (Original Soundtrack Album)/51. Beloved Reva.m4a
^Crsync error: unexplained error (code 130) at rsync.c(632) [sender=3.1.0]
[sender] io timeout after 60 seconds -- exiting
arnaud@CLAVAIN:~$
Sie können sehen, wo sich das ^ C befindet. Dann sende ich die Kill-Nachricht. Dies ist der Fall, wenn die Fehler "Fehler: unerklärlicher Fehler" und "io timout" angezeigt werden.
Ich habe einen alternativen Befehl ausprobiert rsync -rltvzD --progress --delete
, aber dieser erzeugt den gleichen Fehler.
Gibt es überhaupt eine Möglichkeit, dies besser zu beheben, um zu verstehen, wo das Problem liegt? Beachten Sie, dass rsync einwandfrei funktioniert, wenn ich dies auf einem lokalen Laufwerk (wie einem externen USB-Laufwerk) mache.
fg
ist rsync für mich so lange fortgesetzt, bis es an einer anderen Datei hängt. Es scheint nicht mit großen Dateien zu tun zu haben, und -W hat dies für mich nicht gelöst.