Dd: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 3: Zeile 3:
=Übersicht=
=Übersicht=
dd [Option] Inputfile Outputfile
dd [Option] Inputfile Outputfile


=Optionen=
=Optionen=
Zeile 22: Zeile 21:


=Anwendungen=
=Anwendungen=
==Backup eines MBR erstellen==
==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 erstellen==
==Komprimiertes Archiv einer Partition 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


Zeile 38: Zeile 34:


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


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


Zeile 49: Zeile 43:


==Datei mit fester Größe erstellen==
==Datei mit fester Größe erstellen==
  dd if=/dev/zero of=/mnt/name bs=1M count=500
  dd if=/dev/zero of=/mnt/name bs=1M count=500


[[Category:Linux:Dateiverwaltung]]
[[Category:Linux:Dateiverwaltung]]

Version vom 10. Juli 2020, 23:08 Uhr

dd (disk dump) erstellt bit-genaue Kopien von Festplatten, Partitionen oder Dateien. 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

Datei mit fester Größe erstellen

dd if=/dev/zero of=/mnt/name bs=1M count=500