Die folgende Vorgehensweise beschreibt die Erstellung eines Festplattenimages bzw. einzelner Partitionen mit dem Linux-Tool "dd". Damit ist es möglich, ein komplettes System zu sichern und bei Bedarf (z.B. durch Festplatten Crash) wieder herzustellen. Wenn ihr mehrere Rechner gleicher Hardware einrichten müsst ist die beschriebene Methode das Mittel der Wahl. Alle Angaben ohne Recht auf Vollständigkeit und ohne Gewähr!

Bootet den Rechner von einer Live-CD (z.B. Ubuntu, Knoppix, Kanotix) oder der Boot CD/DVD mit SuSE Rettungssystem. Ubuntu wird in der Regel mit der grafischen Oberfläche Gnome gestartet.


Nachdem der Rechner hochgefahren ist müsst ihr euch eventuell durch Eingabe von: su

Root-Rechte geben.

Wohin mit dem Image?
In meinem Fall habe ich mit dem Befehl:

mkdir /mnt/sicherung

ein Verzeichnis erstellt und danach die FAT32 Partition /dev/hda4 auf /mnt/sicherung gemountet. Jedes andere Gerät sollte aber auch problemlos möglich sein.

Jetzt wird es ernst!
Durch den folgenden Befehl wird ein Image der ersten Partition, Master IDE, erstellt und in ein Verzeichnis (/mnt/sicherung) mit dem Namen hda1.img kopiert.

dd if=/dev/hda1 bs=64k > /mnt/sicherung/hda1.img

Ihr könnt auch jedes andere Verzeichnis angeben.

Was passiert dabei?
Die Platte /dev/hda1 wird nun mit einer Blockgröße von 64 KBit gelesen und und in die Datei hda1.img kopiert.
Weitere Möglichkeiten wären:

Ein "geziptes" Image erstellen:
dd if=dev/hda1 bs=64k | gzip -c > /mnt/sicherung/hda1.gz

Ein "geziptes" Image erstellen, teilen auf 700MByte je Datei:
dd if=/dev/hda1 bs=64k | gzip -c | split -b 700m - /mnt/sicherung/hda1.gz


Image wieder einspielen

Vorher solltet ihr die Partitionen so anlegen, wie sie auf der Ursprungsplatte vorhanden waren.
Ihr benötigt dafür Root-Rechte!
Zielpartition mounten mit mount /dev/quelle /mnt/ziel

Einspielen des Image, egal ob geteilt oder nicht mit:

cat /mnt/sicherung/hda1.gz* | gzip -d | dd of=/dev/hda1 bs=64k

 

Fortschritt anzeigen

dd selber zeigt keinen Fortschrittsbalken oder dergleichen. Trotzdem kann mit nachfolgendem Befehl, ausgeführt in einer separaten Shell, der Stand der aktuellen Aktion angezeigt werden.

sudo pkill -USR1 dd