===== dd - Geräte und Images klonen =====
**Kurzfassung:** dd kopiert blockweise Geräte oder Dateien und erzeugt unveränderte Roh-Images für Sicherung oder Wiederherstellung. Es deckt komplette Datenträger, Partitionen und Bootbereiche ab und unterstützt forensische Kopien bei sorgfältiger Zielkontrolle. Grundlegendes Tool für Backup und Disaster Recovery.
==== Übersicht ====
dd (data duplicator) ist ein Low-Level-Kopierwerkzeug, das blockorientiert arbeitet und exakte 1:1-Kopien von Speichergeräten, Partitionen oder Dateien erstellt. Es wird für Backups, Klonen und forensische Zwecke eingesetzt.
==== Voraussetzungen ====
- Root-Rechte für Blockgeräte
- Korrekte Gerätebezeichnungen prüfen (/dev/sdX, /dev/nvmeXnY, /dev/mmcblk0)
- Ausreichend Speicherplatz und Ziel ist nicht gemountet
==== Anleitung ====
=== Schritt 1: Gesamten Datenträger sichern ===
sudo dd if=/dev/sdX of=/pfad/disk.img bs=4M status=progress conv=fsync
- Image zurückspielen
sudo dd if=/pfad/disk.img of=/dev/sdX bs=4M status=progress conv=fsync
- Einzelne Partition sichern
sudo dd if=/dev/sdX1 of=/pfad/part.img bs=1M status=progress
- Bootbereich (erste 1 MiB) sichern
sudo dd if=/dev/sdX of=/pfad/mbr.bin bs=1M count=1 status=progress
- Komprimiert sichern (on-the-fly)
sudo dd if=/dev/sdX bs=4M status=progress | gzip -1 > /pfad/disk.img.gz
# oder mit zstd (schnell/effizient)
sudo dd if=/dev/sdX bs=4M status=progress | zstd -T0 -3 -o /pfad/disk.img.zst
- Integrität prüfen
sha256sum /pfad/disk.img > /pfad/disk.img.sha256
sha256sum -c /pfad/disk.img.sha256
- Image testweise einhängen (read-only, loop)
sudo losetup --find --show -P /pfad/disk.img
# Ausgabe: /dev/loopX -> dann ggf. Partition /dev/loopXpY mounten:
sudo mount -o ro /dev/loopXpY /mnt/test
==== Hinweise ====
- dd ist destruktiv: if=/ und of=/ vor Ausführung sorgfältig prüfen.
- Ziel vor dem Schreiben aushängen; nach dem Schreiben sync/conv=fsync verwenden.
- Mit status=progress Fortschritt anzeigen; alternativ pv zwischen schalten.
- Blockgröße (bs) anpassen: 1M–4M ist oft ein guter Kompromiss.
==== Siehe auch ====
* [[sammlung:backup|Backup-Strategien]]
* [[sammlung:tar|tar - Archivierung]]
* [[sammlung:rsync|rsync - Synchronisation]]
* [[sammlung:parted|parted - Partitionierung]]
==== Quellen ====
* [[https://man7.org/linux/man-pages/man1/dd.1.html|dd Man Page]]
* [[https://wiki.archlinux.org/title/Dd|ArchWiki - dd]]
==== Siehe auch ====
- [[sammlung:backup|Backup und Restore]]
- [[sammlung:rsync|rsync: Synchronisation]]
- [[sammlung:tar|tar: Archive]]
- [[sammlung:storage_management|Storage Management]]
- [[sammlung:lvm|LVM]]
- [[sammlung:raid|RAID]]
----
{{tag>cli utilities}}
----