„Backup like a man“ – so heißt der inoffizielle Slogan für den dd Linux Befehl, der einfach Byte für Byte dupliziert. Um seine Daten auf der Festplatte zu sichern braucht man also im einfachsten Fall eine zweite Platte, die mindestens genau so groß ist wie die Quellplatte. Dann spiegelt man die Daten auf die Zielplatte mit dd.

Komplette Festplattenspiegelung

dd if=/dev/hda of=/dev/hdb
dd if=/dev/hda of=/path/to/image
dd if=/dev/hda | gzip > /path/to/image.gz

Die erste Zeile der Beispielaurfure von dd zeigt eine Spiegelung der Festplatte von hda nach hdb. Man muss also vorher genaustens recherchieren welchen Kürzel die jeweiligen Platten haben. Im Zweiten wird ein Image erstellt und im Dritten wird dieses noch kompriemiert.

Image Wiederherstellung

dd if=/path/to/image of=/dev/hda
gzip -dc /path/to/imge.gz | dd of=/dev/hdb

Mehr zum Befehl gibts natürlich in den Manpages man dd oder in der Hilfe unter dd –help; auf debianhelp oder auch ausführlicher unter linuxquestions.org.

Backup Status ausgeben

Von Haus aus gibt der dd Befehl keinelei Informationen zum Fortschritt des Kopiervorgangs aus. In der Hilfe zu dd steht jedoch eine Möglichkeit beschrieben, mit der man den Backup Status anzeigen kann. Hierbei schickt man den Befehl mit & in den Hintergrund holt sich die erzeugte PID. Danach kann mal mit kill den Status ausgeben.

dd if=/dev/hda of=/dev/hdb& pid=$!
kill -USR1 $pid

Freitag, 12. Juni 2009 [Linux] RSS 2.0 / Trackback senden

Noch keine Kommentare.

Einen Kommentar hinterlassen

XHTML allowed tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>