Dd

För andra betydelser, se DD.
Den här artikeln behöver källhänvisningar för att kunna verifieras. (2026-04)
Åtgärda genom att lägga till pålitliga källor (gärna som fotnoter). Uppgifter utan källhänvisning kan ifrågasättas och tas bort utan att det behöver diskuteras på diskussionssidan.

dd är ett UNIX-program som används för att kopiera rådata. Det vanligaste användningsområdet för dd är att klona diskar, filsystem med mera. Programmet klarar av olika enkla transformationer av datat, såsom att omvandla mellan ASCII och EBCDIC, att ersätta oläsbara delar av en fil med NUL och att fylla ut halvfulla poster. Programmet kan också plocka ut delar adv en fil, kopiera till mitten av en fil och styra hur datat läses eller skrivs då en fil representerar en fysisk I/O-enhet.

I Unix representeras diskar och andra I/O-enheter av filer och vanligen är det en sådan pseudofil man läser eller skriver med dd. De olika specialfunktionerna kan behövas till exempel då man kopierar mellan magnetband och hårddisk, kopierar data lagrat i ett annat operativsystem, då lagringsmediet är skadat eller man är intresserad av enskilda delar av en fil. Man kan ha det som att deleta något.

Exempel

dd if="/dev/sda" of="disk1.MBR" bs=512 count=1
dd if=/dev/sda of=/dev/sdb
dd if=/dev/sdb1 of=/dev/sda7 bs=512 conv=noerror,sync
dd if=/dev/cdrom of=/home/avbild.iso
dd if=/dev/zero of=/home/file bs=512 count=2097152

Filen går att formatera och montera i filsystem.

mkfs.ext3 /home/file
mount -o loop /home/file /www/upload/
dd if=/dev/zero of=/swap bs=512 count=1048576
mkswap /swap
swapon /swap
echo "/swap           swap         swap          defaults          0     0" >> /etc/fstab