Clonando Disco com o Comando DD do Linux

O DD é uma ferramenta bastante interessante e ela pode ser usada tanto para clonar HDS como para criar imagens dos discos; e até para gravar CDs e DVDs. Tudo isso com alguns poucos comandos de textos no Linux.

Inicialize a máquina com uma distribuição do Live Linux. Uma vez que a distribuição foi carregada na RAM, abra um console do Linux e execute fdisk -l
/dev/sda (assumindo que /dev/sda é o seu disco de instalação do Sistema Operacional ou unidade C: no ambiente do Windows) e /dev/sdb1 seja o disco de destino

sudo dd if=/dev/sda | pv | of=/dev/sdb1 bs=2048M count=2048 conv=noerror,sync

Vamos instalar o pv, acrônimo para Pipe Viewer, para monitorar o progresso de dados através de um pipe e o Dialog para apresentar caixas de diálogo no shell.

  • Para distribuições Debian e Debian–like:
    root@srvlinux:~# apt-get update && apt-get install pv dialog
  • Para distribuições Red Hat e Red Hat–like:
    root@srvlinux:~# yum install pv dialog

Os Argumentos acima são os seguintes.

  • bs: Defina o tamanho do “Block Size” para Copiar (o padrão é 512 bytes, mas não funciona bem para unidades maiores)
  • noerror:  Instruções dd para continuar a operação, ignorando todos os erros de leitura.
  • sync: Instrução dd para preencher blocks de Input com zero se houver algum erro de leitura.

Leave a Reply

Your email address will not be published. Required fields are marked *