Saudações!
Iremos abordar neste artigo, como criar um backup de um HD inteiro (mbr, partições, grub, arquivos etc) através do comando pv. Tutorial testado com meu
Debian, com 100% de sucesso!
No teste, eu realizei a cópia do meu HD, detonei meu sistema de arquivos com um live usb, minha distro não iniciou é claro e depois de poucos minutos restaurando a imagem, meu sistema estava de volta exatamente como antes! Não tive que fazer nada, nem sequer reinstalar o grub.
Porque utilizar o comando pv? Uma coisa bacana do comando pv, é que ele exibe a barra de progresso, entre outras opções.
Antes de iniciarmos, vamos deixar claro:
- Não me responsabilizo por quaisquer perdas totais ou danos em seu sistema de arquivos!
- Tenha certeza do que você está fazendo!
- Se não está familiarizado com o terminal e tarefas que exigem conhecimento na área, recomendo que não tente fazer isso.
- Se você conseguir executar a tarefa, ela vai te deixar muito satisfeito!!!
Itens necessários:
A) Um Live CD/DVD ou um Live USB com uma distro de sua preferência!
B) Um segundo HD IDE, SATA, OU USB, com capacidade LIVRE equivalente ao HD que você deseja clonar (vai clonar hd de 80GB, tenha 80GB livres no seu disco onde irá salvar a imagem).
Vamos lá!
1. Inicie seu Live System!
2. Após iniciar no seu Live System, desmonte o HD que irá clonar.
Pode abrir o gerenciador de arquivos e desmontar graficamente, se sua distribuição permitir.
3. Abra um terminal e torne-se root.
4. No terminal, identifique as unidades com o comando abaixo:
# fdisk -l
Certifique-se de qual é a unidade que deseja clonar, provavelmente deve ser /dev/sda e o tamanho do seu HD irá aparecer na lista.
5. Após identificar a unidade desejada, tenha em mente, você irá apontar o HD inteiro, tipo, /dev/sda e não partições, /dev/sda1 ou /dev/sda2.
É possível apontar partições, mas ao clonar a partição, se você alterar a tabela de particionamento do seu HD, a cópia fica inútil.
6. Identifique o local onde irá salvar a imagem de backup.
Encontre onde está montado seu segundo HD EXTERNO, IDE, SATA etc, tipo '/media/lubuntu/HD EXTERNO'.
Se desejar crie uma pasta no HD com o nome backup e salve a imagem dentro dela.
7. Para clonar o HD, grave a imagem com o comando abaixo:
(Mas antes identifique o seu dispositivo de origem, tipo /dev/sda)
# pv -EE /dev/sda > '/media/HD MONTADO PARA BACKUP/meubackup.img'
O meu comando ficou assim:
# pv -EE /dev/sda > '/media/lubuntu/HD EXTERNO/backup/debian.img'
Explicando um pouco:
a) Este comando vai clonar o HD inteiro e salvar como meubackup.img.
b) Caso alguma parte do local de destino contenha espaço, 'utilize o comando dentro destes caracteres' no local de destino.
c) Aguarde a cópia, ela irá demorar de acordo com o tamanho do seu HD e as configurações de seu computador.
d) Após concluir a cópia, abra o Gparted e exclua as suas partições do HD clonado, ex. /dev/sda1 /dev/sda5 e aplique as configurações.
e) Reinicie o computador, verifique se seu sistema vai iniciar, caso não inicie, beleza.
f) Não detone seu computador antes de aprender restaurar o backup, que é no próximo passo.
8. Para restaurar a imagem .img do HD clonado, execute novamente os passos 1, 2, 3, 4, 5.
Identifique o local exato da imagem de backup, ex. '/media/lubuntu/HD EXTERNO/backup/debian.img'.
Identifique o local de destino (onde vai restaurar a cópia), ex. /dev/sda.
Execute o comando abaixo para restaurar a imagem:
# pv -EE '/media/HD MONTADO PARA BACKUP/meubackup.img' > /dev/sda
O meu ficou assim:
# pv -EE '/media/lubuntu/HD EXTERNO/backup/debian.img' > /dev/sda
Reinicie o computador e descubra se você conseguiu!
Caso tenha conseguido, comente aí, compartilhe.