Use dd para clonar um disco

Use Dd Clone Disk



O comando dd no Linux é um utilitário poderoso usado para copiar e converter um arquivo. Como no Linux, tudo é considerado um arquivo; até mesmo suas unidades de disco rígido. Portanto, o dd também pode ser usado para clonar 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:







  • Clonar um disco
  • Clonar uma partição
  • Faça backup e restaure todo o disco rígido ou partição.
  • Apagar conteúdo do disco rígido

Esta postagem irá descrever como usar o dd para clonar um disco no sistema operacional Linux. O procedimento demonstrado aqui foi testado no Linux Mint 20. Para outras distribuições do 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 que todos os dados do destino serão perdidos e você não será informado disso. Portanto, certifique-se de especificar o destino correto para que você não perca seus dados valiosos.



sintaxe do comando dd

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





$sudo dd E se= disco-fontedo= disco de destino[opção]

Onde

  • if: usado para especificar um arquivo de entrada
  • disco-fonte: É o disco-fonte de onde os arquivos serão clonados
  • of: 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 progresso, velocidade de transferência do arquivo, formato do arquivo, etc.

Clone um disco inteiro

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

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



$fdisk -a

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 têm 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 / dev / sdb inteiro em / dev / sdc, usaremos o seguinte comando:
$sudo dd E se=/dev/banheirodo=/dev/sdcstatus= progresso

Este comando diz ao dd para copiar o disco de origem / dev / sdb para o disco de destino / dev / sdc e mostra o andamento 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 do disco de origem / dev / sdb .

Clone 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 em / dev / sdc2, o comando seria:

$sudo dd E se=/dev/sdb2do=/dev/sdc2status= progresso

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