„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=/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
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.
kill -USR1 $pid