AA_vougel_sxc181195.jpg

© sxc.hu

Dd, Mkisofs

Spiegelbildlich

Ob Backup, Datenrettung oder das Erstellen boot-fähiger CDs/DVDs: Die beiden Werkzeuge Dd und Mkisofs erledigen die Aufgabe gekonnt.

Zum Brennen von Daten-CDs oder -DVDs stehen auf der Kommandozeile mehrere Anwendungen zur Verfügung. Bevor es jedoch ans eigentliche Brennen geht, muss ein so genanntes ISO-Image erstellt werden. Für diesen Zweck greifen Sie beispielsweise zu Mkisofs: Es unterstützt die Rockridge- und Joliet-Erweiterungen, erzeugt Images für bootbare Medien und Dateien und kann automatische Backups anlegen, wobei es einzelne Dateien ausschließt. Eine Alternative kommt in Form von Dd, das nicht nur ISO-Abbilder erzeugt, sondern oft auch die letzte Rettung für die Daten von sterbenden Festplatten darstellt.

Convert und Copy

Das praktische kleine Tool Dd müsste eigentlich den Namen Cc tragen: Convert & Copy. Da dieser aber schon für den C-Compiler vergeben war, griffen die Entwickler einfach zum nächsten Buchstaben im Alphabet.

Dd erstellt 1:1-Kopien von Datenträgern. Egal ob Festplattenpartitionen, CDs oder DVDs – Dd liest und schreibt zuverlässig blockweise. Da dd diese Blöcke nicht verarbeitet oder interpretiert, spielt es keine Rolle, um welches Dateisystem es sich handelt. Sogar vor Festplatten mit Fehlern schreckt Dd nicht zurück (siehe Abschnitt "Letzte Rettung"). Der einfache Aufruf für Dd lautet:

dd if=Quelle of=Ziel

Über if geben Sie also an, von wo Dd die Daten liest, und hinter of definieren Sie die Ausgabe. Als Quelle und Ziel dienen oft ein Gerät, wie eine Festplatte(npartition) oder ein CD-/DVD-Laufwerk. Alternativ geben Sie nach dem Gleichheitszeichen eine Datei an. Um etwa die Festplattenpartition hda1 1:1 nach /dev/hdb1 zu kopieren, tippen Sie:

dd if=/dev/hda1 of=/dev/hdb1

Ebenso können Sie Dd dazu verwenden, schnell eine CD oder DVD auf der Kommandozeile zu kopieren. Ein entsprechendes ISO-Image erstellen Sie beispielsweise über:

$ dd if=/dev/hdc of=abbild.iso
9153728+0 Datensätze ein
9153728+0 Datensätze aus
4686708736 bytes transferred in↩
 1209,649659 seconds (3874435↩
 bytes/sec)

Das Medium muss dazu nicht gemountet [1] sein. Die Laufwerksangabe /dev/hdc ersetzen Sie durch den entsprechenden Gerätenamen Ihres Laufwerks; das ISO-Image landet anschließend in der Datei abbild.iso des aktuellen Verzeichnisses.

Optimieren mit Optionen

Das Programm Dd bringt einige Schalter mit. Ein praktischer Parameter, der die Arbeit des Programms maßgeblich beschleunigt, ist bs (englisch "block size" = Blockgröße). Standardmäßig arbeitet Dd mit 512 Byte großen Blöcken – es liest jeweils 512 Bytes ein und schreibt diese in die Ausgabedatei. Wählen Sie größere Blöcke, arbeitet Dd dementsprechend schneller. So sorgt der Aufruf:

dd if=/dev/hda1 of=/dev/hdb1↩
 bs=2k

dafür, dass Dd die Partition in 2 KByte (2048 Bytes) großen Blöcken kopiert. Unterschreitet der letzte Block die angegebene Blockgröße, füllt Dd ihn nicht auf:

$ dd if=/dev/hda1 of=/dev/hdb1↩ bs=6k
16059+1 Datensätze ein
16059+1 Datensätze aus
98670592 bytes transferred in↩
 13,801482 seconds (7149275↩
 bytes/sec)

Die Ausgabe zeigt, dass Dd 16059 Blöcke der Größe 6144 Bytes und einen "übrig gebliebenen" Block von 4096 Byte kopiert hat.

Neben der Blockgröße können Sie angeben, wie viele dieser Blöcke Dd lesen soll: Um 40 MByte zu kopieren, schreiben Sie bs=1M count=40. Dabei spezifiziert die Option count die Anzahl der Blöcke. Das macht beispielsweise Sinn, wenn Sie den Boot-Sektor einer Festplatte sichern wollen – Sie kopieren in diesem Fall nur den ersten, 512 Bytes großen Block mit dem Aufruf:

dd if=/dev/hda of=bootsektor↩
 bs=512 count=1

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • CD-Images erzeugen mit dd und mkisofs
    Ein Image (engl. "Bild, Abbild") ist die Abbildung eines Filesystems in einer Datei. Auf CD-ROMs sind Daten in einem speziellen Dateisystem organisiert, das sich von den auf Festplatten verwendeten unterscheidet; daher kann man die Daten nicht einfach einzeln auf die Scheibe kopieren. Die Kommandos dd und mkisofs helfen beim Erstellen dieser Images, die sich anschließend probeweise mounten und auf eine CD brennen lassen.
  • mkisofs, mount, md5sum
    Vor das Brennen einer Daten-CD hat Linux das ISO-Image gesetzt – "mkisofs" hilft beim Erstellen dieser Abbilder. Bevor Sie ein Image auf die Silberscheibe schreiben, sollten Sie es überprüfen.
  • Arbeiten mit CD- und DVD-Abbildern
    ISO-Images mit Linux-Distributionen, die Sie aus dem Internet herunterladen, brennen Sie mit K3b oder einem anderen Brennprogramm auf einen DVD-Rohling. Doch Sie können auch mit Shell-Befehlen auf die Images zugreifen und eigene erstellen.
  • CD-, DVD- und Blu-ray-Images
    ISO-Images mit Linux-Distributionen, die Sie aus dem Internet herunterladen, brennen Sie mit K3b oder einem anderen Brennprogramm auf einen CD-, DVD- oder Blu-ray-Rohling. Doch Sie können auch mit Shell-Befehlen auf die Images zugreifen und eigene erstellen.
  • SuSE 9.3: YaST Installationsquellen erweitern, 4.4GB-32bit ISO erstellen und einbinden
Kommentare

Infos zur Publikation

LU 10/2016: Kryptographie

Digitale Ausgabe: Preis € 0,00
(inkl. 19% MwSt.)

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!

Aktuelle Fragen

Probleme mit MPC/MPD
Matthias Göhlen, 27.09.2016 13:39, 0 Antworten
Habe gerade mein erstes Raspi Projekt angefangen, typisches Einsteigerding: Vom Raspi 3B zum Radi...
Soundkarte wird erkannt, aber kein Ton
H A, 25.09.2016 01:37, 6 Antworten
Hallo, Ich weiß, dass es zu diesem Thema sehr oft Fragen gestellt wurden. Aber da ich ein Linu...
Scannen nur schwarz-weiß möglich
Werner Hahn, 20.09.2016 13:21, 2 Antworten
Canon Pixma MG5450S, Dell Latitude E6510, Betriebssyteme Ubuntu 16.04 und Windows 7. Der Canon-D...
Meteorit NB-7 startet nicht
Thomas Helbig, 13.09.2016 02:03, 4 Antworten
Verehrte Community Ich habe vor Kurzem einen Netbook-Oldie geschenkt bekommen. Beim Start ersch...
windows bootloader bei instalation gelöscht
markus Schneider, 12.09.2016 23:03, 1 Antworten
Hallo alle zusammen, ich habe neben meinem Windows 10 ein SL 7.2 Linux installiert und musste...