dd Befehlsgenerator
Erstellen von dd-Befehlen zur Konvertierung und Kopie von Dateien auf Blockebene (Datenträgerabbildung, ISO-Erstellung).
Einführung in dd
## Was ist dd?
Der Befehl `dd` kopiert Daten auf Blockebene. Er ist das Standardwerkzeug für Disk-Imaging, das Schreiben von ISO-Dateien auf USB-Sticks, das Löschen von Geräten mit `/dev/zero` sowie das Retten von Daten von defekten Medien. Im Gegensatz zu den meisten Befehlen verwendet `dd` eine `operand=value`-Syntax anstelle von Flags.
## So wird er verwendet
1. **`if=` festlegen**: Geben Sie die Eingabedatei oder das Eingabegerät an (z. B. `/dev/sda`, `img.iso`). 2. **`of=` festlegen**: Geben Sie die Ausgabedatei oder das Ausgabegerät an (z. B. `disk.img`, `/dev/sdb`). 3. **Übertragung einstellen**: Legen Sie je nach Bedarf `bs=` (Blockgröße), `count=`, `conv=` und `status=` fest. 4. **Kopieren und ausführen**: Fügen Sie den erzeugten Befehl in Ihre Terminal ein. `dd` schreibt direkt – überprüfen Sie die Geräte, bevor Sie Enter drücken.
Übliche Optionen
### `if=FILE` Eingabedatei
Die Quelle, aus der gelesen wird. Falls nicht angegeben, wird standardmäßig die Standardeingabe verwendet.
### `of=FILE` Ausgabedatei
Die Zieladresse, an die geschrieben wird. Falls nicht angegeben, wird standardmäßig die Standardausgabe verwendet.
### `bs=BYTES` Blockgröße
Jeder Block umfasst diese Anzahl an Bytes zum Lesen und Schreiben (z. B. `4M`, `1K`, `512`). Größere Blöcke sind in der Regel schneller bei Vervielfältigungen ganzer Festplatten.
### `count=N` Anzahl der Blöcke
Es werden nur N Eingabeblöcke kopiert, anschließend wird gestoppt. Nützlich zum Sampling oder zur Erstellung von Dateien mit fester Größe.
### `skip=N` / `seek=N`
`skip=N` überspringt N Eingabeblöcke vor dem Lesen; `seek=N` überspringt N Ausgabeblöcke vor dem Schreiben. Sie dienen dazu, an einem bestimmten Offset zu kopieren.
### `conv=LIST` Umwandlungen
Mit Komma getrennte Transformationen: `noerror` (Weitermachen bei Lesefehlern), `sync` (Blöcke auffüllen), `fsync` (vor Abschluss auf die Festplatte schreiben), `notrunc` (Ausgabe nicht kürzen).
### `status=LEVEL` Fortschritt
Steuerung der Ausgabeverarbeitung: `progress` (periodische Statistiken anzeigen), `noxfer` (nur am Ende Statistiken anzeigen), `none` (stillschweigend arbeiten).
▶Ist dd gefährlich?
▶Wie schreibe ich ein ISO-Bild auf eine USB-Stick?
▶Wie erstelle ich ein vollständiges Festplattenimage für die Sicherung?
Wenn dieses Tool Ihnen geholfen hat, zögern Sie nicht, mir einen Kaffee zu kaufen.
Kaufe mir einen Kaffee.