Clonando discos usando o comando dd

O comando dd é capaz de clonar qualquer disco, criando uma réplica idêntica do disco de origem.

Se você precisa migrar um disco inteiro, incluindo o sistema operacional, o comando dd é uma excelente alternativa para clonar um disco.

Utiliza Windows? A maioria dos sistemas operacionais Linux possuem uma versão que pode ser executada sem instalação (live CD). Basta baixar uma iso como a do Ubuntu ou Debian e fazer boot através dela.

Se você já utiliza um S.O. Linux ou já fez boot com um live CD, siga os passos a seguir:

  1. Primeiro precisamos localizar o disco de original e o disco de destino, execute o seguinte comando em seu terminal:
lsblk -io KNAME,TYPE,SIZE,MODEL

O resultado será algo como:

KNAME TYPE   SIZE MODEL
sda disk 32G VBOX HARDDISK
sda1 part 365M
sda2 part 1K
sda5 part 31,7G
dm-0 crypt 31,7G
sr0 rom 1024M CD-ROM
sdb disk 32G VBOX HARDDISK

No exemplo acima, o disco de origem é o sda, este contém várias partições. Já o disco de origem é o sdb, conforme exibido no exemplo, o disco se encontra vazio sem nenhuma partição.

2. Agora que já sabemos o disco de origem e destino, vamos iniciar a cópia. Execute o comando a seguir, lembrando que você deve alterar o código abaixo com o caminho do disco de origem e destino em sua máquina. Tome cuidado ao executar o código, ou poderá apagar um disco acidentalmente causando um grande transtorno.

dd if=/dev/sda of=/dev/sdb bs=32M

Pronto, agora é só aguardar a conclusão da cópia.

Caso receba mensagens de erro, talvez seu disco contenha bad blocks, neste caso utilize o comando a seguir:

dd if=/dev/sda of=/dev/sdb bs=4096 conv=sync,noerror

Total de Visualizações: 8.475