Partitionen mit “dd” unter Linux sichern und auch mal per ssh über das Netzwerk
Partitionen mit “dd” unter Linux sichern und auch mal per ssh über das Netzwerk
Wieder eine tolle Aufgabe, die in Linux mit Leichtigkeit zu erledigen ist.
Will man eine Partition mit “dd” sichern(bit für bit spiegeln), dann geht es auf die folgende Art und Weise:
# dd if=/dev/hda1 of=/def/hdb1
oder für die ganze Festplatte:
# dd if=/dev/hda of=/def/hdb
Der Nachteil liegt darin, dass man keinen Fortschritt sieht. Dafür habe ich aber ein paar Vorschläge (buffer installieren: aptitude install buffer):
# dd if=/dev/hda1 | buffer -s 64k -S 10m | dd of=/dev/hdb1
oder
# dd if=/dev/hda1 | pv | dd of=/dev/hdb1
Dafür muss man aber pv installieren(unter Debian: apt-get install pv).
Das Gleiche geht natürlich auch in ein Image(mit Anzeige):
# dd if=/dev/hda1 | buffer -s 64k -S 10m > image
oder mit dem Tool “dd_rescue” falls verfügbar.
Oder das ganze mal verpackt:
# dd if=/dev/hda1 | buffer -s 64k -S 10m | gzip -c > image.gz
Um das ganze über Netzwerk zu betreiben stehen folgende Möglichkeiten zur Verfügung:
In ein Image:
# dd if=/dev/hda1 | pv | ssh user@host “cat > ~/image”
oder mit “buffer”:
# dd if=/dev/hda1 | buffer -s 64k -S 10m | ssh user@host “cat > ~/image”
oder auch mal mit Verpacken:
# dd if=/dev/hda1 | pv| gzip -c | ssh user@host “cat > ~/image.gz”
oder mit “buffer”:
# dd if=/dev/hda1 | buffer -s 64k -S 10m | gzip -c | ssh user@host “cat > ~/image.gz”
Um die Images auf eine Partition einzuspielen tut man das Folgende:
# dd if=image of=/dev/hdb1
oder mit Anzeige:
# dd if=image | pv | dd of=/dev/hdb1
oder
# dd if=image | buffer -s 64k -S 10m | dd of=/dev/hdb1
Natürlich kann man das verpackte Image auch entpacken:
# gunzip -c image.gz | pv | dd of=/dev/hdb1
oder
# gunzip -c image.gz | buffer -s 64k -S 10m | dd of=/dev/hdb1
Oder direkt auf die Partition schreiben mit(benötigt root-Rechte):
# dd if=/dev/hda1 | pv | ssh root@host “dd of=/dev/hdb1″
oder mit “buffer” (muss vorher mit “aptitude install buffer” installiert werden):
# dd if=/dev/hda1 | buffer -s 64k -S 10m | ssh root@host “dd of=/dev/hdb1″
Falls ihr noch ein paar hilfreiche Empfehlungen habt oder irgendwas falsch sein sollte, dann bitte melden, thx! Es sind bereits einige Kommentare zu dem Thema eingegangen und dafür danke ich den Schreibern.
http://konstantin.filtschew.de/blog/2007/07/22/partitionen-mit-dd-unter-linux-sichern-und-auch-mal-per-ssh-uber-das-netzwerk/
Гостевая
|