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:
ascii konvertiert EBCDIC nach ASCII ebcdic konvertiert ASCII nach EBCDIC ibm konvertiert ASCII nach big blue special EBCDIC block schreibt Zeilen in Felder der Größe cbs und ersetzt das Zeilenende durch Leerzeichen. Der Rest des Feldes wird ebenfalls mit Leerzeichen aufgefüllt unblock ersetzt abschließende Leerzeichen eines Blocks der Größe cbs durch ein Zeilenende lcase wandelt Großbuchstaben in Kleinbuchstaben ucase wandelt Kleinbuchstaben in Großbuchstaben swab vertauscht je zwei Bytes der Eingabe. Wenn die Anzahl der gelesenen Bytes ungerade ist, wird das letzte Byte einfach kopiert noerror ignoriert Lesefehler sync fü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