Alternative zu CP und RSYNC gesucht - Kopieren mit Timestamp

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

MorpheusMx

Benutzer
Registriert
16. Nov. 2008
Beiträge
5
Reaktionspunkte
0
Punkte
0
Hallo zusammen,
nachdem ich nun seit wenigen Tagen glücklicher Besitzer einer 207+ mit jeweils 1TB HDD (Konfig als Basic) bin, versuche ich (mittlerweile etwas verzweifelt) meine Daten auf das NAS zu kopieren. Varianten via FTP, CP, SMB, RSYNC oder auch USB sind fehlgeschlagen oder nicht befriedigend.

Eigentlich versuche ich nichts anderes wie das Kopieren von ca. 1,8TB von meiner Windows-Kiste auf das NAS, allerdings ist es mir wichtig, dass der Timestamp übernommen wird. Dies funktioniert bei RSYNC auch ganz gut, leider aber nur mit ca. 4,8MB/s – damit werde ich wohl dann bis Weihnachten fertig sein :).

Zwischenzeitlich hab ich mir die Coreutils installiert um mit CP den Kopiervorgang durchzuführen, das funktioniert auch ganz gut, nur wird der Timestamp nicht gesetzt. Beim Versuch mit Timestamp zu kopieren, bekomm ich immer die Meldung:
cp: setting permissions for `/volume1/xxx/': Function not implemented

Mein Aufruf:
cp -v -p --preserve=timestamps -R -u /volumeUSB1/usbshare/xxx/ /volume1/xxx/

Zu der Fehlermeldung habe ich auch einige Beiträge gefunden, aber nicht so ne rechte Lösung…
Mit FTP gings recht zackig, aber auch leider nur ohne Timestamps.

Wie habt Ihr denn eure Daten drauf kopiert, so dass ihr am Ende auch ein Logfile mit den kopierten (oder auch nicht kopierten) Dateien habt. Bin nicht so der Fan von der File Station.

Merci & Gruß
MorpheusMx
 
GBit- oder 100MBit-LAN?
 
Warum kopierst Du nicht über ein eingebundenes Netzlaufwerk (also per SMB)? Habe gelesen, dass Du es versucht hast - aber warum war diese Lösung nicht zufriedenstellend?

FTP unterstützt diese Möglichkeit grundsätzlich nicht.

Trolli
 
Zwischenzeitlich hab ich mir die Coreutils installiert um mit CP den Kopiervorgang durchzuführen, das funktioniert auch ganz gut, nur wird der Timestamp nicht gesetzt. Beim Versuch mit Timestamp zu kopieren, bekomm ich immer die Meldung:
cp: setting permissions for `/volume1/xxx/': Function not implemented

Mein Aufruf:
cp -v -p --preserve=timestamps -R -u /volumeUSB1/usbshare/xxx/ /volume1/xxx/

Probier mal:

/opt/bin/cp -v -p --preserve=timestamps -R -u /volumeUSB1/usbshare/xxx/ /volume1/xxx/

Des geht bei mir super, wenn ich als 'root' angemeldet bin.

itari
 
Danke

Danke für eure Antworten.

Netzwerk:
Ich hab zwar ein 100MBit Netzwerk, aber für den Kopiervorgang, hatte ich meinen PC mit dem NAS via Cross-Over verbunden und hierdurch Gigabit erreicht.

SMB:
Hatte zu Anfang auch ganz gut funktioniert, aber dann bei einigen ISOs ist er immer wieder auf die "Schnauze" gefallen. Die Gründe habe ich nicht eruiert, da ich das kopieren von USB (also von meinen Backup-HDDs) vorziehe.
Ich hatte nen Haken im FileZilla zur Übernahme des Timestamps gefunden, aber da kam auch gleich ne Meldung, "Falls Ihr FTP Server dies unterstützt..."

CP:
Das mit CP wäre ja ein Traum, bei mir hat der Befehl nur dann geklappt, wenn ich eine Datei angegeben hatte, aber nicht einen Ordner mit ein paar Unterordner. Werde ich heute Abend aber prüfen... Hast du die Coreutils installiert? (Ich glaub meine Version war 6.12.2)

Um mein Weihnachtsziel zu erreichen, habe ich zumindest Rsync schonmal am laufen (mit ca. 4,8MByte/s im Durchschnitt) :-)

Nochmals danke für eure Unterstützung.

Gruß
MorpheusMx
 
CP:
Das mit CP wäre ja ein Traum, bei mir hat der Befehl nur dann geklappt, wenn ich eine Datei angegeben hatte, aber nicht einen Ordner mit ein paar Unterordner. Werde ich heute Abend aber prüfen... Hast du die Coreutils installiert? (Ich glaub meine Version war 6.12.2)

Da musst beim Pfadnamen eventuelle mal ein wenig herum expermentieren: mal mit mal ohne / oder mal mit nem * .... sollte aber problemlos gehen. Hab auch coreutils installiert :)

Es gibt auch ein Backupskript mit cp und rsync im internationalen Forum, welches sehr schön kommentiert ist und zu deiner Anforderung wahrscheinlich gut passen würde ... such mal mit dem Stichwort 'backup'.

itari
 
Ich glaub das Script hatte ich schon gesehen - da habe ich die Info mit Coreutils her... Werde ich mir aber mal ansehn...

Ok, das motiviert immerhin schonmal, wenn ich weiß das es bei dir geht :)

Meld' mich,

Gruß
MorpheusMx
 
Moin Itari,

Danke für den Tipp, das Kopieren funktioniert anscheinend mit dem Command:

cp -v -p --preserve=timestamps -R -u /volumeUSB1/usbshare/xxx/* /volume1/xxx/

Ich werds am WE mal starten und das Ergebnis prüfen...

Cu
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat