Tutorial Linux - comando dd

O comando dd é utilizado para copiar ou converter fluxo de dados. O uso mais comum é para copiar ou clonar HDs, ou gerar imagens do disco para backup. Esse comando só pode ser usado pelo usuário root, pois ele pode apagar todo o conteúdo do disco se usado de maneira incorreta.



Copiar (clonar) o HD sda para sdb.

Para copiar todo o conteúdo do disco sda para o sdb, execute o comando dd conforme abaixo:

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

Gerar imagem do HD para um arquivo .img.

O dd pode ser usado para gerar uma imagem completa de um disco rigido para posteriormente ser restaurado, funcionando como um sistema de backup.

dd if=/dev/sda of=/dev/sdb/imagem_bkp.img

Restaurar a uma imagem para o HD.

Para restaurar uma imagem ja criada, basta coloca-la como origem (if), conforme abaixo:

dd if=/dev/sdb/imagem_bkp.img of=/dev/sda

Gerar uma imagem de backup de uma partição especifica

É possivel gerar uma cópia de apenas uma partição para ser usada como backup, como no exemplo abaixo:

dd if=/dev/sda1 of=/root/particao1.img

Gerar imagem iso a partir do DVD.

Além de copiar o conteudo de HDs é possivel também copiar o conteúdo de CDs e DVDs, gerando uma imagem iso:

dd if=/dev/cdrom of=musicas.iso bs=2048