- Mitglied seit
- 17. Mrz 2010
- Beiträge
- 893
- Punkte für Reaktionen
- 12
- Punkte
- 44
Auf der DS habe ich das Verzeichns Sicherung1 angelegt und als gemeinsamen Ordner freigegeben. Zugriff hat nur die Gruppe Sicherung (lesen und schreiben) der nur user und admin angehören. Der Ordner ist in /etc/fstab dauerhaft eingebunden:
Ich kann auch mit Delphin problemlos auf dieses Verzeichnis zugreifen, auch Dateien und Verzeichnisse erstellen und löschen.
Nun versuche ich mit dem Script rsync_test Daten zwischen meiner lokalen HD und dem freigegebenen Verzeichnis auf der DS zu synchronisieren.
Offenbar kann rsync das Verzeichnis auf der DS erstellen aber nicht die Attribute ändern. Auch eindeutige temporäre Datei können im neuen Verzeichnis nicht erstellt werden. Tatsächlich ist das neu erstelle Verzeichnis leer und hat auch nicht die Attribute (Zeit) von der Quelle übernommen (failes to set times). Wenn ich aber mit der File Station gucke, ist es offenbar ordentlich von user erstellt worden.
Wenn ich unmittelbar im Anschluss den Befehl noch einmal ausführe, werden die Dateien problemlos in das im ersten Durchlauf erstellte Verzeichnis kopiert.
Nun habe ich auf der Quelle eine Datei verändert und eine hinzugefügt, es müsste also im Ziel eine hinzugefügt und eine ersetzt werden und von letzterer ein Backup in einem anderen Verzeichnis der DS erstellt werden.
Das Verzeichnis /media/NAS_Sicherung1/rsync_backup/ wurde zwar erstellt, obwohl die Meldung etwas anderes vermuten lässt, blieb aber leer. Im Verzeichnis /media/NAS_Sicherung1/rsync-test/ sind alle Dateien so, wie ich es erwartet habe.
Nun habe ich wieder eine Datei in der Quelle verändert und siehe da das Backup-Verzeichnis wurde zwar erstellt aber die Zeit nicht angepasst und es blieb auch leer.
Erst als ich jetzt noch einmal eine Datei in Quelle änderte konnten die Backup-Dateien im bereits vorhandenen Verzeichnis erstellt werden.
Der rsync-Daemon auf der DS (Netzwerksicherungsdienst) ist übrigens aktiviert. Ich hatte ja gehofft, das es daran liegt aber...
//IP_DER_DS/Sicherung1 /media/NAS_Sicherung1 cifs credentials=/home/user/.smbcredentials,uid=1000,gid=1000 0 0
Ich kann auch mit Delphin problemlos auf dieses Verzeichnis zugreifen, auch Dateien und Verzeichnisse erstellen und löschen.
Nun versuche ich mit dem Script rsync_test Daten zwischen meiner lokalen HD und dem freigegebenen Verzeichnis auf der DS zu synchronisieren.
#!/bin/sh
rsync -avPb --backup-dir=/media/NAS_Sicherung1/rsync_backup/ --delete /media/Daten/rsync-test /media/NAS_Sicherung1/
Offenbar kann rsync das Verzeichnis auf der DS erstellen aber nicht die Attribute ändern. Auch eindeutige temporäre Datei können im neuen Verzeichnis nicht erstellt werden. Tatsächlich ist das neu erstelle Verzeichnis leer und hat auch nicht die Attribute (Zeit) von der Quelle übernommen (failes to set times). Wenn ich aber mit der File Station gucke, ist es offenbar ordentlich von user erstellt worden.
user@rechner:~$ ./rsync_test
building file list ...
4 files to consider
rsync-test/
rsync: failed to set times on "/media/NAS_Sicherung1/rsync-test": Operation not permitted (1)
rsync-test/.d3lphinview
22 100% 0.00kB/s 0:00:00 (xfer#1, to-check=2/4)
rsync-test/testfile1.txt
42 100% 41.02kB/s 0:00:00 (xfer#2, to-check=1/4)
rsync-test/testfile2.txt
103 100% 100.59kB/s 0:00:00 (xfer#3, to-check=0/4)
rsync: mkstemp "/media/NAS_Sicherung1/rsync-test/..d3lphinview.j6j4G4" failed: Permission denied (13)
rsync: mkstemp "/media/NAS_Sicherung1/rsync-test/.testfile1.txt.NELPLT" failed: Permission denied (13)
rsync: mkstemp "/media/NAS_Sicherung1/rsync-test/.testfile2.txt.6p2CQI" failed: Permission denied (13)
rsync: failed to set times on "/media/NAS_Sicherung1/rsync-test": Operation not permitted (1)
sent 474 bytes received 92 bytes 1132.00 bytes/sec
total size is 167 speedup is 0.30
rsync error: some files could not be transferred (code 23) at main.c(977) [sender=2.6.9]
Wenn ich unmittelbar im Anschluss den Befehl noch einmal ausführe, werden die Dateien problemlos in das im ersten Durchlauf erstellte Verzeichnis kopiert.
user@rechner:~$ ./rsync_test
building file list ...
4 files to consider
rsync-test/
rsync-test/.d3lphinview
22 100% 0.00kB/s 0:00:00 (xfer#1, to-check=2/4)
rsync-test/testfile1.txt
42 100% 41.02kB/s 0:00:00 (xfer#2, to-check=1/4)
rsync-test/testfile2.txt
103 100% 100.59kB/s 0:00:00 (xfer#3, to-check=0/4)
sent 474 bytes received 92 bytes 1132.00 bytes/sec
total size is 167 speedup is 0.30
Nun habe ich auf der Quelle eine Datei verändert und eine hinzugefügt, es müsste also im Ziel eine hinzugefügt und eine ersetzt werden und von letzterer ein Backup in einem anderen Verzeichnis der DS erstellt werden.
user@rechner:~$ ./rsync_test
building file list ...
6 files to consider
rsync-test/
rsync-test/testfile1.txt
38 100% 0.00kB/s 0:00:00 (xfer#1, to-check=3/6)
rsync-test/testfile1.txt~
42 100% 41.02kB/s 0:00:00 (xfer#2, to-check=2/6)
rsync-test/testfile3.txt
22 100% 21.48kB/s 0:00:00 (xfer#3, to-check=0/6)
rsync: make_bak_dir mkdir "/media/NAS_Sicherung1/rsync_backup/rsync-test" failed: Permission denied (13)
rsync: keep_backup failed: "/media/NAS_Sicherung1/rsync-test/testfile1.txt" -> "/media/NAS_Sicherung1/rsync_backup/rsync-test/testfile1.txt": Permission denied (13)
rsync: stat "/media/NAS_Sicherung1/rsync_backup/rsync-test/testfile1.txt" failed: No such file or directory (2)
sent 437 bytes received 92 bytes 1058.00 bytes/sec
total size is 227 speedup is 0.43
rsync error: some files could not be transferred (code 23) at main.c(977) [sender=2.6.9]
Das Verzeichnis /media/NAS_Sicherung1/rsync_backup/ wurde zwar erstellt, obwohl die Meldung etwas anderes vermuten lässt, blieb aber leer. Im Verzeichnis /media/NAS_Sicherung1/rsync-test/ sind alle Dateien so, wie ich es erwartet habe.
Nun habe ich wieder eine Datei in der Quelle verändert und siehe da das Backup-Verzeichnis wurde zwar erstellt aber die Zeit nicht angepasst und es blieb auch leer.
user@rechner:~$ ./rsync_test
building file list ...
7 files to consider
rsync-test/
rsync-test/testfile3.txt
36 100% 0.00kB/s 0:00:00 (xfer#1, to-check=1/7)
rsync-test/testfile3.txt~
22 100% 21.48kB/s 0:00:00 (xfer#2, to-check=0/7)
rsync: failed to set times on "/media/NAS_Sicherung1/rsync_backup/rsync-test": Operation not permitted (1)
rsync: keep_backup failed: "/media/NAS_Sicherung1/rsync-test/testfile3.txt" -> "/media/NAS_Sicherung1/rsync_backup/rsync-test/testfile3.txt": Permission denied (13)
rsync: stat "/media/NAS_Sicherung1/rsync_backup/rsync-test/testfile3.txt" failed: No such file or directory (2)
sent 359 bytes received 70 bytes 858.00 bytes/sec
total size is 263 speedup is 0.61
rsync error: some files could not be transferred (code 23) at main.c(977) [sender=2.6.9]
Erst als ich jetzt noch einmal eine Datei in Quelle änderte konnten die Backup-Dateien im bereits vorhandenen Verzeichnis erstellt werden.
user@rechner:~$ ./rsync_test
building file list ...
7 files to consider
rsync-test/
rsync-test/testfile3.txt
53 100% 0.00kB/s 0:00:00 (xfer#1, to-check=1/7)
rsync-test/testfile3.txt~
36 100% 35.16kB/s 0:00:00 (xfer#2, to-check=0/7)
sent 390 bytes received 70 bytes 920.00 bytes/sec
total size is 294 speedup is 0.64
Der rsync-Daemon auf der DS (Netzwerksicherungsdienst) ist übrigens aktiviert. Ich hatte ja gehofft, das es daran liegt aber...