Rsyncing mit einem USB-Laufwerk schlägt hin und wieder fehl

Rsyncing mit einem USB-Laufwerk schlägt hin und wieder fehl

Ich verwende seit einiger Zeit rsync über ssh (Cygwin) von einem Windows 2003-Server aus, um Dateien auf einer Debian-Box zu sichern, an die eine USB-Festplatte angeschlossen ist.

Die Dateien werden per rsync direkt auf die USB-Festplatte synchronisiert, die auf der Debian-Box als /media/backup gemountet ist.

Die Sicherung wird über eine geplante Aufgabe auf der Windows-Maschine ausgeführt und die Standardausgabe und Standardfehlerausgabe werden in Dateien ausgegeben, die mir nach Abschluss der Sicherung per E-Mail zugeschickt werden.

Hin und wieder sehe ich Fehler in der Stderr-Datei wie:

rsync: failed to set times on "/media/backup/[some file name] ": Read-only file system (30)

für jede Datei, die seit der letzten Sicherung geändert wurde.

Wenn dieser Fehler auftritt, hänge ich das Laufwerk ab und hänge es erneut an. Dadurch wird das Problem behoben.

Kann mich jemand darüber aufklären, warum dieser Fehler auftritt? Warum also wird ein USB-Laufwerk alle paar Monate schreibgeschützt?

Antwort1

Das Dateisystem wird aufgrund eines Fehlers bei der Interaktion mit dem Dateisystem schreibgeschützt. Sie sollten etwas in dmesgund/oder /var/log/messages(oder einem gleichwertigen Befehl) sehen, bevor es rsynczu Beschwerden kommt.

Antwort2

Welches Dateisystem befindet sich auf dem USB-Laufwerk? Wenn es NTFS ist, wurde es möglicherweise nicht sauber ausgehängt. Daher wird es standardmäßig schreibgeschützt ausgehängt, bis Sie eine Datenträgerprüfung ausgeführt haben oder bis das Flag für unsauberes Aushängen gelöscht wird. (Ich bin nicht sicher, wie das Flag tatsächlich heißt.)

verwandte Informationen