Como fazer backup e clonar partições de disco usando o comando dd no Linux
- 2029
- 171
- Arnold Murray
O dd é um comando que significa "Data Duplicator". Este comando é usado para copiar e converter dados. O comando dd simplesmente copia a entrada padrão para a saída padrão, lida em blocos de 512 bytes. Você pode usar o comando dd para fazer backup de todo o disco rígido ou partição. Usando o comando dd, você também pode fazer backup do MBR.
Passe por este tutorial e entenda os usos do comando dd.
#1 - Crie backup da partição existente
O comando a seguir criará um backup de toda a partição /dev/sdb1 e escreva para /backup/sdb1.img arquivo.
dd if =/dev/sdb1 de =/backup/sdb1.img
Saída de amostra
16064937+0 Registros em 16064937+0 registra 8225247744 bytes (8.2 GB) copiado, 123.319 s, 66.7 mb/s
#2 - Restaurar backup para outra partição
Agora restaure os dados para outra partição vazia /dev /sdb2. Executar o comando abaixo para fazer a restauração.
dd if =/backup/sdb1.img de =/dev/sdb2
Saída de amostra
16064937+0 Registros em 16064937+0 registra 8225247744 bytes (8.2 GB) copiado, 197.688 s, 41.6 Mb/s
Você pode ver o conteúdo no novo disco /dev/sdb2. Isso parecerá uma réplica de /dev/sdb1.
#3 - Crie partição duplicada com existência
Você pode criar diretamente uma partição duplicada usando a partição existente. Use o seguinte comando para replicar a partição /dev/sdb1 para /dev/sdb2 sem criar nenhum arquivo de backup.
dd if =/dev/sdb1 de =/dev/sdb2
Saída de amostra
16064937+0 Registros em 16064937+0 registra 8225247744 bytes (8.2 GB) copiado, 221.431 s, 37.1 mb/s
#4 - Clone o disco rígido existente
Nas etapas acima, você aprendeu a copiar toda a partição. Agora eu tenho que copiar todo o disco rígido /dev /sda com duas partições para outro disco rígido /dev /sdb. Primeiro, use o comando abaixo para copiar os primeiros 446 bytes. Que copiará o MBR do primeiro disco para o segundo. Isso criará o segundo disco inicializável também.
dd if =/dev/sda de =/dev/sdb bs = 446 contagem = 1
1+0 registros em 1+0 registros 446 bytes (446 b) copiados, 0.00174812 S, 255 kb/s
Agora, verifique se as partições no /dev /sdb correspondem com /dev /sda. Uma vez feito isso, você pode copiar cada partição um por um para o novo disco rígido:
dd if =/dev/sda1 de =/dev/sdb1 dd if =/dev/sda2 de =/dev/sdb2
#5 - Backup e restaure o mbr ao arquivo de imagem
Vamos criar o backup do MBR para um arquivo de imagem. Execute abaixo o comando para fazer backup mbr de /dev /sda unidade para o /backup /backup-mbr-sda.arquivo IMG.
dd if =/dev/sda de =/backup/backup-mbr-sda.img bs = 512 contagem = 1
Saída de amostra
1+0 registros em 1+0 registros 512 bytes (512 b) copiados, 0.0115243 S, 44.4 kb/s
O próximo passo é restaurar o MBR para outro disco. Use o seguinte comando para fazer isso.
dd if =/backup/backup-mbr-sda.img de =/dev/sdb bs = 446 contagem = 1
- « Usando o OpenSSH com autenticação de dois fatores adicionando uma camada extra de segurança
- O comando sqlite3 sql usa com exemplos »