Use DD para clonar um disco

Use DD para clonar um disco

O comando dd no Linux é um utilitário poderoso usado para copiar e converter um arquivo. Como no Linux, tudo é considerado como um arquivo; Até suas unidades de disco rígido. Portanto, o DD também pode ser usado para clonagem de discos e partições. O utilitário DD vem instalado em quase todas as distribuições Linux.

O utilitário DD no Linux pode ser usado para:

  • Clone um disco
  • Clone uma partição
  • Backup e restaure todo o disco rígido ou partição.
  • Apague o conteúdo do disco rígido

Esta postagem descreverá como usar DD para clonar um disco no sistema operacional Linux. O procedimento demonstrado aqui foi testado no Linux Mint 20. Para outras distribuições Linux, o mesmo procedimento pode ser usado para clonagem de disco.

Observação: Antes de executar o comando dd para clonar o disco para o destino, lembre -se de que todos os dados do destino serão perdidos e você não será informado sobre isso. Portanto, especifique o destino correto para que você não possa perder seus dados valiosos.

Sintaxe do comando dd

A sintaxe básica do comando dd é a seguinte:

$ sudo dd if = fontes-disco de = disco de destino [opção]

Onde

  • Se: usado para especificar um arquivo de entrada
  • Disco fonte: é o disco de origem de onde os arquivos serão clonados
  • de: usado para especificar um arquivo de saída
  • Disco de destino: é o disco de destino onde você deseja colocar os arquivos copiados
  • Opção: diferentes opções podem ser usadas com o comando dd, como para progresso, velocidade da transferência de arquivos, o formato do arquivo, etc.

Clone um disco inteiro

  1. Primeiro, execute o LSBLK comando para visualizar todos os discos disponíveis em seu sistema.
$ lsblk

Ou você também pode usar o seguinte comando para visualizar os discos:

$ fdisk -l

Temos três discos /dev/sda,/dev/sdb e/dev/sdc. O /dev/sdb tem duas partições /dev/sdb1 e/dev/sdb2. Queremos fazer a cópia exata de /dev/sdb para/dev/sdc. Ambos discos /dev /sdb e /dev/sdc tem o mesmo tamanho, 5 GB. Você pode copiar um disco menor para um disco maior, mas não pode copiar um disco maior para um menor.

  1. Para clonar um disco inteiro /dev /sdb para /dev /sdc, usaremos o seguinte comando:
$ sudo dd if =/dev/sdb de =/dev/sdc status = progresso

Este comando diz ao DD para copiar o disco de origem /dev/sdb para o disco de destino /dev/sdc e mostra o progresso do processo de clonagem.

Depois que o processo de clonagem for concluído, você verá uma saída semelhante.

  1. Agora, a clonagem foi feita. Se você executar o LSBLK comando novamente, você verá que o disco de destino /dev/sdc tem as mesmas partições que o disco de origem /dev/sdb.

Clonar uma partição de um disco para outro

Usando o mesmo procedimento descrito acima, uma partição pode ser clonada de um disco para outro. No entanto, em vez de especificar o disco, você precisará especificar a partição que deseja clonar.

Por exemplo, para clonar uma partição /dev /sdb2 para /dev /sdc2, o comando seria:

$ sudo dd if =/dev/sdb2 de =/dev/sdc2 status = progresso

Isso é tudo o que há para isso! Usando o procedimento simples descrito acima, você pode clonar facilmente um disco ou partição no seu sistema Linux.