Inhaltsverzeichnis

dd mit Schreibgeschwindigkeit

dd if=datei.img of=/dev/sdd bs=1M status=progress oflag=sync,direct

http://wiki.ubuntuusers.de/dd

Alternative: dcfldd (mit Fortschrittsbalken und Hashing-on-the-fly)

Massenklonen von USB Sticks mit 10 Port USB Hub

for i in c d e f g h i j k l; do dd if=/dev/sdm bs=1M of=/dev/sd$i & done

for i in {c..l}; do sudo dd if=/dev/sdb bs=1M oflag=sync,direct status=progress of=/dev/sd$i & done

wobei sdc, sdd, sde, sdf, sdg, sdh, sdi, sdj, sdk, sdl die Ziel-Sticks sind

Fortschritt überprüfen (Prozesse laufen im Hintergrund)

while true; do killall -SIGUSR1 dd; sleep 5; done

Den Fortschritt von dd abfragen

dd if=/path/to/downloaded.iso of=/dev/sdX bs=4M status=progress && sync

dd if=2017-03-02-raspbian-jessie.img of=/dev/sdd bs=4M status=progress && sync
dd if=/dev/XXX of=/dev/XXX & ddpid=$! ; while [ $(ps -a | grep $ddpid) ]; do kill -SIGUSR1 $ddpid; sleep 10; done 
dd if=/dev/XXX of=/dev/XXX & while [ ! $(pkill -USR1 -x dd) ]; do sleep 10 ; : ; done 
dd if=/dev/sdx bs=4M | pv -tpreb | dd of=/dev/sdy bs=4M 

Schwarzinger

pv -tpreb name.img | dd of=/dev/sdc bs=4M;sync

Live Stick erstellen

dd if=/path/to/iso/openSUSE-11.2-KDE4-LiveCD-i686.iso of=/dev/sdX bs=4M;sync

Diskette sichern

dd if=/dev/fd0 of=/Pfad/dateiname.img

Diskette zurücksichern

dd if=/Pfad/dateiname.img of=/dev/fd0

Festplatte kopieren

dd if=/dev/sda of=/dev/sdb

Geschwindigkeitstest

dd if=/dev/zero of=/home/d4e/test count=10024 bs=10024 (genau 100 MB!)

MBR kopieren

dd if=/dev/sda of=/dev/sdb  bs=446 count=1

10 MB große Datei erstellen

dd if=/dev/zero of=datei  bs=1M count=10240

Statusleiste

dd_rescue

Der Unterschied zwischen dd und dd_rescue ist, das dd_rescue lesefehler von der Festplatte ignoriert. Deshalb ist dd_rescue zur Erstellung von Backup, bei Datenrettung geeignet. dd und dd_rescue kopieren die gesamte Festplatte oder Partition in ein Image Datei oder direkt auf eine Backup Festplatte. Es werden alle Datenblöcke übernommen, somit wird bei z.B. einer 15 GB Partition auch eine 15 GB Image Datei erstellt.

dd_rescue /dev/sr0 name.iso <- wenn Brasero versagt
dd_rescue -A /dev/sda /media/samba/image/sda-disk.img
dd if=/dev/sda | bzip2 –best > /media/samba/image/linux.img
ntfsclone -s -o /media/samba/image/windows1.img /dev/sda1
ntfsclone -r -o /dev/sda1 /media/samba/image/windows1.img

Platte über Netzwerk auf anderen Rechner übertragen

0 src:~ # dd ibs=$((1024*1024)) obs=8192 < /dev/sda | nc -l -p 12345
0 targ:~ # nc src 12345 | dd ibs=8192 obs=$((1024*1024)) of=/dev/sda

Auf Platte schreiben

dd if=/dev/zero of=./file.dump bs=1M count=10000

Von Platte lesen

dd if=./file.dump of=/dev/null bs=1M count=10000

MBR löschen

dd if=/dev/zero of=/dev/sda bs=512 count=1 

1. Partition mit Zufallszahlen überschreiben

dd if=/dev/urandom of=/dev/sda1