Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.net  
   

Die mobilen Seiten von c++.net:
https://m.c-plusplus.net

  
C++ Forum :: Themen rund um die IT ::  rsync kopiert von ntfs Partition auf ntfs Partition Dateien ständig neu     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
dringende Hilfe
Unregistrierter




Beitrag dringende Hilfe Unregistrierter 15:40:21 23.12.2010   Titel:   rsync kopiert von ntfs Partition auf ntfs Partition Dateien ständig neu            Zitieren

Folgendes Problem

Ich habe 2 Festplatte, eine eingebaute, eine zum Wechseln.

Auf diesen sind jeweils nun ein Verzeichnis Namens "Daten" und die Dateien in diesem Verzeichnis sollen von der einen Platte bei Bedarf auf die andere synchronisiert kopiert werden.

Aber rsync will einige Dateien, die auf der zweiten Platte schon vorhanden sind (gleiche MD5SUM Prüfsummen!), ständig nochmal von neuem kopieren.

Mein Befehl:

rsync -avn --delete /media/wechsel_ntfs/Daten/ /media/static_ntfs/Daten/

Auch a ersetzt durch r Option hat nichts gebracht:
rsync -rvn --delete /media/wechsel_ntfs/Daten/ /media/static_ntfs/Daten/



Wer kann schnell helfen, ich brauch schnellstmöglich ne Lösung, die Daten muß ich heut noch zu jemandem bringen weg.
dringende Hilfe
Unregistrierter




Beitrag dringende Hilfe Unregistrierter 15:51:23 23.12.2010   Titel:              Zitieren

Mit --modify-window=2 konnte ich die Anzahl der nicht nochmal zu kopierenden Dateien verbessern, aber es werden leider immer noch ein paar Dateien zweimal kopiert, obwohl sie auf dem Zielsystem schon vorhanden sind.
dringende Hilfe
Unregistrierter




Beitrag dringende Hilfe Unregistrierter 16:07:56 23.12.2010   Titel:              Zitieren

Die --delete Option scheint irgendwie nicht zu funktionieren.

Dateien die ich auf dem Quellmedium gelöscht werden, werden im Ziel nicht gelöscht.
dringende Hilfe
Unregistrierter




Beitrag dringende Hilfe Unregistrierter 16:10:10 23.12.2010   Titel:              Zitieren

Irgendwie scheint er auch gar nicht die Informationen upzudaten.


Eine Datei die ich auf der Quellpartition neu erstelle, wird ebenfalls nicht ins Ziel kopiert.
Muß man die Partition erst remounten damit das funktioniert?
dringende Hilfe
Unregistrierter




Beitrag dringende Hilfe Unregistrierter 16:17:42 23.12.2010   Titel:              Zitieren

Kann hier niemand helfen?



Ich muß gleich Weg, nachher ist Glatteis!
dringende Hilfe
Unregistrierter




Beitrag dringende Hilfe Unregistrierter 17:01:20 23.12.2010   Titel:              Zitieren

Ok, hab das Problem selber gelöst.

Eure Hilfe war zu nichts nutze, wohl zu viele PC Luschen oder DAUs anwesend.


Wie dem auch sei, ich poste die Lösung mal hier für mich selber, falls ich das nochmal brauchen sollte. Ne Suchmaschine wird den Thread dann schon finden:

Kommandos sind nur für ntfs zu ntfs Partition geeignet:
ACLs und Co. wird ignroiert.
Code:
# Von Backupmedium auf lokales Medium
# kopiert alle Dateien in Daten in das Datenverzeichnis auf static_ntfs
rsync -rltDv --modify-window=2 --progress --delete /media/wechsel_ntfs/Daten /media/static_ntfs/
 
# Von lokalem Medium auf Backupmedium
# kopiert alle Dateien in Daten in das Datenverzeichnis auf wechsel_ntfs
rsync -rltDv --modify-window=2 --progress --delete /media/static_ntfs/Daten /media/wechsel_ntfs/


Für nen Test ohne kopieren bei dem -rltDv noch ein n hinzufügen.
-rltDvn
Christoph
Moderator

Benutzerprofil
Anmeldungsdatum: 30.04.2001
Beiträge: 6047
Beitrag Christoph Moderator 19:18:48 23.12.2010   Titel:   Re: rsync kopiert von ntfs Partition auf ntfs Partition Dateien ständig neu            Zitieren

dringende Hilfe schrieb:
Aber rsync will einige Dateien, die auf der zweiten Platte schon vorhanden sind (gleiche MD5SUM Prüfsummen!), ständig nochmal von neuem kopieren.
Das ist völlig normal. rsync -n prüft nämlich gar keine Checksummen, das prüft nur ob Timestamp/Dateigröße bei Quelle und Ziel übereinstimmen um zu entscheiden, ob die Datei übertragen werden muss.

Wenn aber die Checksummen übereinstimmen, wird beim richtigen rsync-Aufruf ohne -n sehr wenig Traffic über die Leitung gehen. Beim lokalen Kopieren hilft das alles aber gar nichts, da muss die Datei auf beiden Seiten sowieso komplett gelesen werden, um die Checksummen zu berechnen. Falls die Schreibrate auf der Zielplatte nicht ausgesprochen schlecht ist, wirst du deswegen keinen massiven Geschwindigkeitsunterschied sehen zwischen den beiden Szenarien
1) Die Quell-Datei existiert im Zielverzeichnis nicht.
2) Die Quell-Datei existiert im Zielverzeichnis schon mit identischer Checksumme, aber anderem timestamp.

Das ist aber zu erwarten bei lokalen Kopien.

--modify-window=2 ist ziemlich groß, das erlaubt Differenzen von plus/minus 2 Sekunden, also insgesamt 4 Sekunden für die Timestamps. Selbst bei FAT genügt --modify-window=1, weil FAT manche timestamps mit 2-Sekunden-Granularität speichert. NTFS sollte kein größeres modify-window benötigen.

Allgemein würd ich abraten von NTFS als Backup-Ziel für rsync. Meiner Erfahrung nach ist rsync mit ext4 als Ziel um Größenordnungen schneller als mit NTFS. Bei mir war der Geschwindigkeitsunterschied sogar so groß, dass sich das Abbrechen des laufenden Backups und das Neuformatieren der Partition in ext4 und anschließendem Neustart des Backups gelohnt haben.

Was ich bei rsync-Aufrufen zu Backup-Zwecken übrigens immer angeben würde, außer wenn gute Gründe dagegen sprechen, sind die Schalter -S und -H. Der Schalter -S repliziert sparse-Dateien im Zielverzeichnis, der Schalter -H hardlinks. Beides sehr nützliche Dateisystem-Features, außerdem schadet -S auch nicht, wenn es keine sparse files gibt. Der Schalter -H kostet ein bisschen RAM, da kann man sich vorher überlegen, ob hardlinks auftreten können oder nicht. Wenn man aber tatsächlich hardlinks in der Quelle hat und dann ohne -H kopiert, kann das auf dem Zielverzeichnis ziemlich böse enden. Auch NTFS unterstützt sparse files und hardlinks.

_________________
Wenn Word für Längeres geeignet wäre, würde es nicht Word, sondern Sentence, Page oder Article heißen.


Zuletzt bearbeitet von Christoph am 19:23:29 23.12.2010, insgesamt 1-mal bearbeitet
C++ Forum :: Themen rund um die IT ::  rsync kopiert von ntfs Partition auf ntfs Partition Dateien ständig neu   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.net ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.