Betriebssystem Linux


dd(1) Handbuchseite dd(1)
Bezeichnung:
dd - (disk dump) konvertiert Dateien für verschiedene Speichermedien

Syntax:
dd [if=Datei] [of=Datei] [ibs=Bytes] [obs=Bytes] [bs=Bytes] [cbs=Bytes] [skip=Blöcke] [seek=Blöcke] [count=Blöcke] [conv={ascii, ebcdic, ibm, block, unblock, lcase, ucase, swab, noerror, notrunc, sync}]

Beschreibung:
dd liest eine Datei und schreibt den Inhalt mit wählbarer Blockgröße und verschiedenen Konvertierungen. Mit Hilfe dieses Kommandos können reguläre Dateien ebenso wie ganze Disketten oder Festplattenpartitionen kopiert werden.

Optionen:
if=Datei
(input file) der Name der Eingabedatei (voreingestellt ist die Standardeingabe)
of=Datei
(output file) der Name der Ausgabedatei (voreingestellt ist die Standardausgabe)
ibs=Größe
(input block size) Blockgröße der Eingabedatei. Es werden bei jedem Lesevorgang Größe Bytes gelesen
obs=Größe
(output block size) Blockgröße der Ausgabedatei. Es werden bei jedem Schreibvorgang Größe Bytes geschrieben
bs=Größe
(block size) Blockgröße für Ein- und Ausgabedatei. Wenn ibs und obs gleich groß sein sollen.
cbs=Größe
(conversion block size) Blockgröße für Konvertierung
skip=Blocks
ignoriert am Anfang die angegebene Anzahl Blocks der Größe ibs oder bs von der Eingabe
seek=Blocks
unterdrückt am Anfang die Ausgabe der angegebenen Anzahl Blocks der Größe obs oder bs
count=Blocks
kopiert die angegebene Anzahl Blocks Wenn ibs und obs unterschiedlich groß ist, bezieht sichdiese Größe auf die Input-Blocks.
conv=Konvertierung
bestimmt die Art der Konvertierung. Konvertierung ist dabei eine von:
asciikonvertiert EBCDIC nach ASCII
ebcdickonvertiert ASCII nach EBCDIC
ibmkonvertiert ASCII nach big blue special EBCDIC
blockschreibt Zeilen in Felder der Größe cbs und ersetzt das Zeilenende durch Leerzeichen. Der Rest des Feldes wird ebenfalls mit Leerzeichen aufgefüllt
unblockersetzt abschließende Leerzeichen eines Blocks der Größe cbs durch ein Zeilenende
lcasewandelt Großbuchstaben in Kleinbuchstaben
ucasewandelt Kleinbuchstaben in Großbuchstaben
swabvertauscht je zwei Bytes der Eingabe. Wenn die Anzahl der gelesenen Bytes ungerade ist, wird das letzte Byte einfach kopiert
noerrorignoriert Lesefehler
syncfüllt Eingabeblöcke bis zur Größe von ibs mit Nullen

Beispiele:
Das Kommando

dd bs=8192 if=Image of=/dev/fd0

wird verwendet, um die fertig übersetzte Kerneldatei (Image) auf eine formatierte Diskette zu schreiben und so eine Bootdiskette zu erzeugen.

Mit dem Kommando

dd if=/dev/hda of=/dev/fd0 bs=512 count=1

kann der Superuser (root) eine Kopie des Festplattenbootsektors auf einer Diskette anlegen. Mit dieser Diskette kann die Festplatte gebootet werden, wenn der Festplattenbootsektor zerstört wurde.


Quelle: Linux-Anwenderhandbuch

 


[ Zurück ] [ Kurs Hauptseite ] [ Linux-Kurse ] [ Startseite Linux-Praxis ]


© 1999, 2000, 2001 by F. Kalhammer