Clonar um disco de boot Linux pode ser uma solução prática para migração de servidores, substituição de discos ou criação de uma cópia de segurança completa do sistema. Uma das ferramentas mais tradicionais para essa tarefa é o dd.
Atenção: o dd trabalha diretamente em nível de bloco. Um comando executado incorretamente pode apagar completamente outro disco. Confira cuidadosamente a origem e o destino antes de executar. ponto importante.
Pré-requisitos
- 1. Identificando o disco
- 2. Clonando o disco
- 3. Garantindo que os dados sejam gravados
- 4. Validando o novo disco
- 5. E se o disco de destino for maior?
- Conclusão
Visão geral
Explique em poucas linhas o caminho completo antes de detalhar cada passo.
Passo a passo
-
1. Identificando o disco
Primeiro, identifique os discos disponíveis no servidor:lsblk Exemplo: NAME SIZE TYPE MOUNTPOINT sda 480G disk ├─sda1 1G part /boot ├─sda2 479G part / sdb 480G diskNeste exemplo, o disco de boot é /dev/sda e o disco de destino é /dev/sdb. -
2. Clonando o disco
Para realizar uma cópia completa de /dev/sda para /dev/sdb:dd if=/dev/sda of=/dev/sdb bs=64K status=progress conv=sync,noerrorOnde:- if=/dev/sda → disco de origem.
- of=/dev/sdb → disco de destino.
- bs=64K → tamanho do bloco utilizado na cópia.
- status=progress → mostra o progresso da operação.
- conv=sync,noerror → continua a cópia mesmo se encontrar erros de leitura, preenchendo os blocos problemáticos.
-
3. Garantindo que os dados sejam gravados
Após a conclusão do dd, é recomendável executar:syncIsso garante que os dados pendentes sejam descarregados para o dispositivo.
Conclusão
O dd continua sendo uma ferramenta extremamente poderosa para clonagem de discos Linux. Com um único comando, é possível reproduzir o conteúdo de um disco inteiro, incluindo tabela de particionamento, bootloader, partições e dados.
identificação correta de if e of é fundamental.
Antes de executar: dd if=/dev/sda of=/dev/sdb confirme sempre:
if = origem
of = destino
Uma simples inversão pode transformar uma operação de backup em uma perda completa de dados.