Dd: Unterschied zwischen den Versionen

Aus Foxwiki
Wissamabdallah (Diskussion | Beiträge)
Wissamabdallah (Diskussion | Beiträge)
Zeile 27: Zeile 27:
  dd if=/dev/hda bs=512 count=1 of=/tmp/mbr.bin
  dd if=/dev/hda bs=512 count=1 of=/tmp/mbr.bin


Komprimiertes Archiv einer Partition
Komprimiertes Archiv einer Partition<br>
 
'''erstellen:'''
'''erstellen:'''



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