dd: a ferramenta definitiva de clonagem de disco

Recentemente, tive que clonar um disco rígido, então naturalmente me voltei para soluções como o Acronis True Image, mas descobri que não funcionavam (o disco de inicialização afirmava que o clong estava 'completo' quando flagrantemente não estava) e eu também tentei copiar a partição usando gParted no Ubuntu, mas congelou em cerca de 3%, devido a dados corrompidos, que pareciam não ter sido travados em um chkdsk.

Eu estava prestes a perder a esperança e copiar os arquivos manualmente quando me deparei com um comando Unix extremamente poderoso, mas simples: dd.

Usando um disco Linux ao vivo, o dd pode ser usado para copiar arquivos, discos e partições. Ele pode sair diretamente em outro disco ou como uma imagem (como um iso).

O dd copia o byte de dados exatamente, o que significa que ele não ficará preso se encontrar dados corrompidos ou fragmentados.

dd é apelidado de 'destruir disco', pois digitar incorretamente uma letra pode limpar o disco rígido, portanto, tome cuidado.

Para copiar um disco rígido, deve-se usar o seguinte comando (enquanto root):

dd if = / dev / hdx de = / dev / hdy

hdx é o disco rígido de entrada (para ser copiado) e hdy é o disco rígido de saída (para onde deve ser copiado).

if = input
de = saída

É extremamente importante lembrar isso e seus nomes devem ser alterados de acordo com a forma como estão em seu computador (use uma ferramenta como o gParted para descobrir os caminhos de sua unidade). Por exemplo, seu 'se' pode ser / dev / sdb, enquanto seu 'de' pode ser / dev / sda, mas isso obviamente varia de acordo com como você deseja usá-lo e computador a computador, portanto, você DEVE verificar. Um amigo meu extremamente inteligente apagou acidentalmente um disco rígido usando este comando!

Outro uso seria usá-lo para produzir uma imagem de CD:

dd if = / dev / cdrom de = image.iso bs = 2k.

A Ajuda do Debian tem um guia mais completo.