Dd: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Zeile 22: Zeile 22:
|}
|}


=Beispiele=
=Anwendungen=
MBR in ein Image auslesen
==Backup eines MBR erstellen==


  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<br>
==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.


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


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


Wenn man sich den Fortschritt anzeigen lassen will, so sucht man sich mit
==Fortschritt anzeigen==
 
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
 


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


==Datenträger mit zufälliger Zeichenfolge überschreiben==
dd if=/dev/urandom of=/dev/sda


[[Category:Linuxbefehle]]
[[Category:Linux]]
[[Category:Linux:LPIC:101]]
[[Category:Linux:Dateiverwaltung]]
[[Category:Linux:Dateiverwaltung]]

Version vom 14. Mai 2020, 06:43 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

Anwendungen

Backup eines MBR erstellen

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

Fortschritt anzeigen

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

Datenträger mit zufälliger Zeichenfolge überschreiben

dd if=/dev/urandom of=/dev/sda