dd
Inhaltsverzeichnis
dd mit Schreibgeschwindigkeit
dd if=datei.img of=/dev/sdd bs=1M status=progress oflag=sync,direct
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
- Konsole 1: dd starten
- Konsole 2: ps aux, Prozess-ID von dd suchen, danach kill -USR1 Prozess-ID
- Ausgabe auf Konsole 1
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
dd.txt · Zuletzt geändert: von admin
