Mit dd schnell Festplattenimages erstellen

dd im Terminal
dd im Terminal
20.02.2012 10:56

Das kleine Werkzeug dd hilft vor allem dann, wenn man nur eine (einfache) LiveCD dabei hat und trotzdem schnell ein Festplattenimage erstellen möchte.

In diesem Fall startet man einfach die LiveCD, mountet die Festplatte, auf der man das Image ablegen möchte und wirft dann als Benutzer root dd an (eine Shell mit passenden Rechten erhält man beispielsweise via sudo -s):

dd if=/dev/sda1 of=/mnt/zielverzeichnis/backup.img

In diesem Fall würde dd die erste Partition der ersten Festplatte (/dev/sda1) Bit für Bit in die Datei backup.img schreiben, die wiederum im Unterverzeichnis /mnt/zielverzeichnis landet. dd ist es dabei egal, was für ein Dateisystem auf der Partition zum Einsatz kommt, es sichert folglich auch exotische Betriebssysteme, wie etwa Windows.

Doch Vorsicht: dd ist in gleich mehrfacher Hinsicht gefährlich. Ein Tippfehler genügt und schon ist wahlweise das Quell- oder das Backup-Laufwerk nur noch mit Müll gefüllt.

Darüber hinaus wird die Image-Datei backup.img genau so groß, wie die Partition prinzipiell an Daten fasst. Zumindest diesen Speicherhunger kann man lindern, indem man die Ausgabe von dd erst noch durch gzip leitet und so komprimieren lässt. Und wo man schon dabei ist, lässt sich das Image auch noch mit split in CD oder DVD gerechte kleine Häppchen zerlegen:

dd if=/dev/sda1 | gzip -c | split -b 700m - /mnt/zielverzeichnis/backup.gz

split schneidet hier die Daten in 700 MB große Stücke, deren Dateinamen mit backup.gz beginnen und mit alphabetisch aufsteigenden Buchstaben enden. Dabei steht aa für den ersten Teil, ab für den zweiten und so weiter. Wie gut die Kompression klappt, hängt von den Daten auf der zu sichernden Partition ab.

Um das zerhackte Backup wieder zurückzuschreiben, setzt man folgenden Befehl ein:

cat /mnt/zielverzeichnis/backup.gz* | gzip -d | dd of=/dev/sda1

Wer mit dem Befehl ganz am Anfang ein dickes Image erstellt hat, schreibt das wieder zurück mit:

dd if=/mnt/zielverzeichnis/backup.img of=/dev/sda1  

Auch hier noch mal die eindringliche Warnung, dass dd in beiden Fällen ohne Rücksicht auf Verluste umgehend die Partition (im Beispiel /dev/sda1) mit Daten befüllt. Ein Tippfehler und eine Partition und/oder die Daten sind ruiniert.


Kommentare
"dd schnell"
Lutz (unangemeldet), Dienstag, 21. Februar 2012 07:48:27
Ein/Ausklappen

Per default benutzt dd eine Blockgrösse (blocksize, bs) von 512 Byte, damit ist dd alles, aber nicht schnell. Abhängig von den benutzen Harddisks bringt eine grössere Blockgrösse fast immer einen signifikanten Geschwindigkeitszuwachs. Den genauen Wert muss mal leider ausprobieren, aber aus Erfahrung ist "bs=4k" meist schon deutlich performanter als das Default.
Mehr zu dd in der man-page.

0,02€
Lutz


Bewertung: 297 Punkte bei 426 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Aktuelle Fragen

Welche Drucker sind Linux-mint kompatibel?
Johannes Nacke, 20.05.2016 07:32, 4 Antworten
Hallo Ihr Lieben, ich bitte um mitteilung welche Drucker Kompatibel sind mit Linux-Mint. LG Joh...
MS LifeCam HD-5000 an Debian
Kay Michael, 13.04.2016 22:55, 0 Antworten
Hallo, ich versuche die oben erwähnte Cam an einem Thin Client mit Debian zu betreiben. Linux...
Import von Evolution nach KMail erzeugt nur leere Ordner
Klaus-Christian Falkner, 06.04.2016 12:57, 3 Antworten
Hallo, da ich vor einiger Zeit von Ubuntu auf Kubuntu umgestiegen bin, würde ich gerne meine E...
Sophos lässt sich nicht unter Lubuntu installieren
Chrstina Turm, 30.03.2016 20:56, 3 Antworten
Hi Leute, habe mir vor paar Tagen auf ein Notebook, das ohne Linux ausgedient hätte, Linux dr...
Novell Client auf Raspbian
Chris Baum, 16.03.2016 15:13, 3 Antworten
Hallo Community, ich hätte eine Frage, und zwar geht es um folgendes: Ich möchte eine Datei...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Sind wir noch online?
alfred, 27.05.2016 15:23
Am 27.05.2016 um 13:17 schrieb Wolfgang Voelker: Hallo Wolfgang, Hallo Karl-Heinz, Hallo Willi, > Am 2...
Re: [EasyLinux-Ubuntu] Sind wir noch online?
Wolfgang Voelker, 27.05.2016 13:17
Hallo Karl-Heinz, Hallo Willi, Am 27.05.2016 um 12:44 schrieb Karl-Heinz: > Am Fri, 27 May 2016 09:06:15...
Re: [EasyLinux-Ubuntu] Sind wir noch online?
Karl-Heinz, 27.05.2016 12:44
Am Fri, 27 May 2016 09:06:15 +0200 schrieb Willi Zelinka :# Hallo Willi, :-))))) genau das gleiche hab...
Re: [EasyLinux-Ubuntu] Frage zu EBook-Readern und epubs
Gerhard Blaschke, 27.05.2016 10:19
Hi Jens, Am 18.05.2016 um 14:33 schrieb Jens Nürnberger: > Hallo Michael, > > Alternative ohn...
Re: [EasyLinux-Ubuntu] Sind wir noch online?
Willi Zelinka, 27.05.2016 09:15
Hallo Gerhard, Am Freitag, 27. Mai 2016, 09:07:21 schrieb Gerhard Blaschke: > Am 27.05.2016 um 09:06 sch...