Zum Inhalt springen

Dd: Unterschied zwischen den Versionen

Aus Foxwiki
 
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:


== Beschreibung ==
== Beschreibung ==
; dd ('''d'''isk '''d'''ump) - Bit-genaue Kopie einer Datei
'''d'''isk '''d'''ump (dd) erstellt bit-genaue Kopien von Dateien
* [[Datei]]en
* [[Datei]]en
* [[Datenträger]]
* [[Datenträger]]
Zeile 17: Zeile 17:
; Konvertierung
; Konvertierung
''dd'' kann Daten konvertieren
''dd'' kann Daten konvertieren
; Backup
Dateisysteme sichern, auch wenn Linux diese nicht lesen kann
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo dd if=QUELLE of=ZIEL [OPTIONEN]
</syntaxhighlight>
; QUELLE und ZIEL
QUELLE und ZIEL können hierbei sowohl ein Device als auch eine Datei sein
* Werden keine weiteren Optionen angegeben, so werden alle Daten aus QUELLE gelesen
* Handelt es sich bei QUELLE um eine Partition, wird deren gesamter Inhalt kopiert
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo dd if=/dev/sda of=/dev/sdc
</syntaxhighlight>


; Installation
; Installation
Zeile 42: Zeile 27:


=== Optionen ===
=== Optionen ===
{| class="wikitable sortable"
{| class="wikitable sortable options big"
|-
|-
|  | '''bs=bytes'''
|  | '''bs=bytes'''
Zeile 75: Zeile 60:
|-
|-
|}
|}
''bytes'' können folgende multiplikativen Endungen tragen: xM M, c 1, w 2, b 512, kD 1000, k 1024. MD 1.000.000, M 1.048.576, GD 1.000.000, G 1.073.741.824, und so weiter für T, P, E, Z, Y.
 
=== Enheiten ===
<!--
''bytes'' können folgende multiplikativen Endungen tragen:
xM M
c 1
w 2
b 512, kD 1000, k 1024. MD 1.000.000, M 1.048.576, GD 1.000.000, G 1.073.741.824, und so weiter für T, P, E, Z, Y.
-->


=== Schlüsselwörter ===
=== Schlüsselwörter ===
{| class="wikitable sortable"
{| class="wikitable sortable options big"
|-
|-
|  | '''ascii'''
|  | '''ascii'''
Zeile 121: Zeile 114:


<noinclude>
<noinclude>
</syntaxhighlight>


== Anhang ==
== Anhang ==

Aktuelle Version vom 3. September 2025, 12:21 Uhr

dd - Datei blockweise lesen und schreiben

Beschreibung

disk dump (dd) erstellt bit-genaue Kopien von Dateien

Bit-Genau

Bit-für-Bit ausgelesen und schreiben

  • unabhängig von Inhalt oder Belegung
Flexiebles Werkzeug
  • liest ab einem Startpunkt eine bestimmte Menge roher Daten
  • diese werden 1:1 in das Ziel (Datei/Gerät) geschieben
Konvertierung

dd kann Daten konvertieren

Installation

dd ist Teil des Pakets Coreutils

Aufruf

dd [Option] if=Inputfile of=Outputfile

Optionen

bs=bytes Erzwingen von ibs=bytes und obs=bytes.
cbs=bytes Konvertieren von bytes Bytes auf einmal.
conv=schlüsselwörter Konvertieren der Datei gemäß der kommagetrennten Liste von Schlüsselwörtern.
count=blöcke Nur blöcke Eingabeblöcke kopieren.
ibs=bytes Lesen von bytes Bytes auf einmal.
if=datei Lesen aus datei statt von der Standardeingabe.
obs=bytes Schreiben von bytes Bytes zur Zeit.
of=datei Schreiben in datei statt in die Standardausgabe.
seek=blöcke Überspringen von blöcke Blöcken der Größe von obs beim Beginn der Ausgabe.
skip=blöcke Überspringen von blöcke Blöcken der Größe von ibs beim Beginn der Eingabe.

Enheiten

Schlüsselwörter

ascii von EBCDIC in ASCII.
ebcdic von ASCII in EBCDIC.
ibm von ASCII in alternatives EBCDIC.
block Auffüllen von mit Zeilenumbrüchen terminierten Datensätzen durch Leerzeichen bis zur cbs-Größe.
unblock Ersetzen von nachlaufenden Leerzeichen in Datensätzen von cbs-Größe mit Zeilenumbrüchen.
lcase Ändern von Großbuchstaben in Kleinbuchstaben.
notrunc Kein Abschneiden der Ausgabedatei.
ucase Ändern von Kleinbuchstaben in Großbuchstaben.
swab Jedes Paar von Eingabebytes vertauschen.
noerror Nach Lesefehlern fortfahren.
sync Jeden Eingabeblock mit NULLen zur ibs-Größe auffüllen; wenn mit block oder unblock benutzt, stattdessen mit Leerzeichen.

Argumente

Umgebung

Rückgabewert

</syntaxhighlight>

Anhang

Siehe auch


Dokumentation

Man-Page
Info-Page

Links

Projekt

Weblinks