Para evitar corrupção do sistema de arquivos, você precisa executar dd
de um Live CD / USB. Isso garante que o sistema de arquivos copiado não seja alterado enquanto o dd o copia.
Eu tenho usado o Clonezilla para backups semanais de imagens, o que obviamente é um pouco incômodo. Eu tenho tentado mudar para o dd, então eu posso fazer o cron executá-lo para mim.
É assim que meu script de backup se parece:
#!/bin/bash
#dd whole drive
dd if=/dev/sda of=/media/temp/image/"image-$(date +"%Y-%m-%d").img"
Acabei com um arquivo img de 256gb e decidi fazer um teste. Eu iniciei a partir do pen drive USB Ubuntu 14.10, montei o sistema de arquivos remoto e executei o seguinte:
sudo -i
dd if=/media/temp/image/image-2015-04-04.img of=/dev/sda
Após a reinicialização, o sistema trava na tela do logotipo "Ubuntu". Não consigo alternar para tty1, ctrl + alt + del ou qualquer coisa. Eu então restaurei do meu backup do Clonezilla (que foi feito imediatamente antes do backup do dd), e funcionou bem.
O que estou fazendo de errado? Devo apenas abandonar o dd e pegar uma rota diferente?
Para evitar corrupção do sistema de arquivos, você precisa executar dd
de um Live CD / USB. Isso garante que o sistema de arquivos copiado não seja alterado enquanto o dd o copia.