« Stripes das bessere Struts? | Main | Ein MP3 Player f�r meine Tochter »
19.12.05
Backup auf externe Platte mit rsync
Ich stand vor dem Problem, dass ich unter Linux meine Daten auf eine externe (USB) Harddisk sichern wollte. Ich habe verschiedene L�sungen vom normalen cp -r bis zum Programm KDar angeschaut. Mein Problem ist, dass der zu sichernde Datenteil ziemlich gross ist (40GB) aber sich nat�rlich nur ein geringer Teil davon wirklich �ndert. Ein Kollege hat mich dann auf rsync und einen Backup-L�sungsvorschlag von einem Mike Rubel hingewiesen. In diesem Artikel wird aufbauend aufgezeigt, wie mit rsync ein inkrementeller Backup mit Versionen auf einfache Art und Weise m�glich ist.
- Mit einem rsync -va source destination kopiert man einmal alle Daten auf den externen Harddisk (destination). Abh�ngig von der Datenmenge, kann dies ziemlich lange dauern
- Bevor man nun einen weiteren Backup startet erstellt man mit dem Kommando cp -al destination destination-YYYYMMDD Hardlinks. Wir haben nun also auf dem externen Disk das original Verzeichnis (z.B. backup) und ein Verzeichnis mit dem Namen backup-20051219 in welchem der gesamte Inhalt auf das original Verzeichnis zeigt
- Kopiert man nun die Daten erneut mit dem Kommando rsync -va —delete source destination-YYYYMMDD dann werden lediglich die ge�nderten Daten kopiert, und zwar ins Verzeichnis backup-20051219. Erstens geht das ziemlich schnell und zweitens hat man die vorg�nger Version eines Dokuments trotzdem noch im entsprechenden Verzeichnis (entweder dem original oder einem der nachfolgenden) zur Verf�gung.
Im Detail kann das im hervorragendem Artiel von Mike Rubel nachgelesen werden.
Posted by Martin Schlatter at 19.12.05 07:10