Dd: Unterschied zwischen den Versionen

Aus Foxwiki
Wissamabdallah (Diskussion | Beiträge)
Wissamabdallah (Diskussion | Beiträge)
Zeile 28: Zeile 28:


Komprimiertes Archiv einer Partition
Komprimiertes Archiv einer Partition
 
'''erstellen:'''
erstellen:


  dd if=/dev/hda1 | gzip > /tmp/image.gz
  dd if=/dev/hda1 | gzip > /tmp/image.gz
 
'''zurückspielen:'''
zurückspielen:


  gunzip -c /tmp/image.gz | dd of=/dev/hda1
  gunzip -c /tmp/image.gz | dd of=/dev/hda1
 
'''Festplatte klonen'''
Festplatte klonen


Mit folgendem Befehl, kann man eine Festplatte (hda) auf eine andere Festplatte klonen. Hierbei gibt man die Blocksize an um eine bessere Performance zu erreichen.
Mit folgendem Befehl, kann man eine Festplatte (hda) auf eine andere Festplatte klonen. Hierbei gibt man die Blocksize an um eine bessere Performance zu erreichen.

Version vom 20. November 2019, 10:21 Uhr

Bezeichnung

dd (disk dump): Damit können bit-genaue Kopien von Festplatten, Partitionen oder Dateien erstellt werden. Bit-genau bedeutet, dass Bit-für-Bit bzw. Byte-für-Byte ausgelesen und beschrieben wird, unabhängig von dessen Inhalt und Belegung.

Übersicht

dd [Option] Inputfile Outputfile


Optionen

Schalter Bedeutung
if= Steht für Input File, also die Quelle
of= Steht für Output File, also das Ziel
count= Legt fest wie viele der mit BS festgelegten Blöcke kopiert werden sollen. Z.B.: „count=10“ kopiert genau 10 Blöcker der mit „bs“ angegebenen Größe.
bs= Steht für Block Size. Z.B.: „bs=1M“ beutet das die Blockgröße genau 1 Megabyte ist. Angaben können in K (Kilobyte), M (Megabyte), G (Gigabyte), etc… angegeben werden

Beispiele

MBR in ein Image auslesen

dd if=/dev/hda bs=512 count=1 of=/tmp/mbr.bin

Komprimiertes Archiv einer Partition erstellen:

dd if=/dev/hda1 | gzip > /tmp/image.gz

zurückspielen:

gunzip -c /tmp/image.gz | dd of=/dev/hda1

Festplatte klonen

Mit folgendem Befehl, kann man eine Festplatte (hda) auf eine andere Festplatte klonen. Hierbei gibt man die Blocksize an um eine bessere Performance zu erreichen.

ACHTUNG: Die Festplatten sollten nicht im Dateisystem gemountet sein!!! Am besten eine Live CD verwenden!!!

dd if=/dev/hda of=/dev/hdb bs=2048

Wenn man sich den Fortschritt anzeigen lassen will, so sucht man sich mit

ps -Al 

die Prozess-ID von dd und gibt dann in einem anderen Konsolenfenster folgenden Befehl ein:

kill -SIGUSR1 PROZESS-ID-VON-DD

Festplatte mit zufälliger Zeichenfolge überschreiben

dd if=/dev/urandom of=/dev/hda