5. Eu quero a restauração mais rápida possível!
Se a velocidade de recuperação e a execução exata do backup foram mais importantes do que o espaço que o backup contém , você poderá fazer backup de cada unidade usando
dd
ou
dc3dd
para criar um arquivo de imagem ( s). Coloque o (s) arquivo (s) de imagem em uma unidade grande o suficiente para conter tudo. Observe que você precisará de espaço suficiente para salvar TODOS os setores da (s) unidade (s) que você está fazendo backup, não apenas o espaço usado. Você pode determinar o tamanho total de uma unidade e seu nome de dispositivo é com o comando de terminal
sudo fdisk -l
ou o aplicativo Discos (Utilitário de Disco).
Quando:
A. Sempre que você fez mais do que gostaria de fazer desde o último backup
e / ou
B. Antes de atualizar seu sistema para uma nova versão
Onde:
Unidades USB externas ou melhores: unidades SATA / SCSI / Fibra Óptica internas / externas.
Como:
Todos os comandos usados aqui (com exceção dos aplicativos mencionados, como Discos, Utilitário de Disco e Software e Atualizações) são inseridos a partir da linha de comando através do Terminal. Você pode abrir um terminal a partir da GUI com Ctrl Alt T
Nota: Fazer backup de uma unidade montada nunca é uma boa ideia, portanto desmonte sua unidade de origem primeiro. Sempre realizo backups de imagens inicializados a partir de mídia ao vivo, para que não precise se preocupar com isso e sugiro que você faça o mesmo. Por segurança, verifique novamente a saída de mount
para garantir que sua unidade de origem não esteja montada.
- Conecte sua unidade de backup (se ainda não estiver conectada) e monte-a se ela não for montada automaticamente.
- Se já estiver montado, descubra onde está montado. O comando
mount
ou o aplicativo Disks (Disk Utility) pode mostrar a você quais drives estão montados e os caminhos nos quais eles estão montados. Este será o local onde você armazenará sua (s) imagem (s) de disco (provável / media / "USB Volume Name" se estiver fazendo backup em uma unidade USB externa)
(veja man mount
para mais informações sobre 1 e 2)
-
Decida se deseja usar
dc3dd
(ou dd
) e siga as instruções abaixo que você escolheu.
Backup usando dc3dd
Você pode determinar se o dc3dd está instalado com o comando which dc3dd
Se instalado, ele retornará algo como /usr/bin/dc3dd
Se você simplesmente recuperar o prompt de comando, pode instalar o dc3dd com o comando sudo apt-get install dc3dd
Observe que este pacote é no repositório Universe e você terá que habilitar esse repositório em "Software e Atualizações" se ele ainda não estiver habilitado antes da instalação.
dc3dd if=/dev/sdy of=/target/mount/point/sdy.dd.img
onde sdy = sua unidade de origem (em um único sistema de acionamento, isso será sda)
Será fornecido um indicador de progresso que informa quanto foi feito o backup e a velocidade do processo.
Quando o processo estiver concluído, conforme evidenciado pelo indicador de progresso atingindo 100% e o prompt retornando, não será difícil emitir o comando sync
para garantir que os buffers sejam liberados para o arquivo de saída. Agora você pode desmontar (veja man umount
e desconecte a unidade (se externa) e coloque-a em algum lugar seguro.
Backup usando o dd
dd if=/dev/sdy of=/target/mount/point/sdy.dd.img
em que sdy = sua unidade de origem
nenhum indicador de progresso será exibido, embora seja possível abrir outra janela de terminal, localizar rapidamente o processo dd com top e emitir o comando kill -USR1 xxxx
, em que xxxx é o número do processo para um relatório de status único.
Você pode pular esta parte, a menos que esteja interessado - & gt; dd Adendo referente ao indicador de progresso:
No Ubuntu versão 16.04 e além, dd
inclui um indicador de progresso se você usar o status do switch = progress eliminando a necessidade de usar soluções como pv
ou a abordagem kill -USR1
mencionada acima apenas para obter progresso. Um exemplo usando o indicador de progresso dd
é:
dd if=/dev/sdy of=/target/mount/point/sdy.dd.img status=progress
onde sdy = sua unidade de origem (se você tentar isso com uma versão que é muito cedo para suportá-la, você receberá um erro que diz dd: invalid status flag: ‘progress’
Quando o processo estiver concluído, conforme evidenciado pelo prompt de retorno, não será difícil emitir o comando sync
para liberar os buffers para o arquivo de saída. Agora você pode desmontar e desconectar a unidade (desde que seja externa) e colocá-la em algum lugar seguro.
Para restaurar:
Simplesmente retire sua unidade de backup, monte-a, troque o if = e de = e use o mesmo processo.
Restaurar usando dc3dd
dc3dd if=/target/mount/point/sdy.dd.img of=/dev/sdy
onde sdy = sua unidade alvo (em um sistema de acionamento único, isso será sda). Quando o processo estiver concluído, conforme evidenciado pelo indicador de progresso atingindo 100% e o prompt retornando, não atrapalhará emitir o comando sync
para liberar os buffers para a unidade.
Restaurar usando o dd
dd if=/target/mount/point/sdy.dd.img of=/dev/sdy
onde sdy = sua unidade alvo (em um sistema de acionamento único, isso será sda).Quando o processo estiver concluído, conforme evidenciado pelo prompt de retorno, não será difícil emitir o comando sync
para liberar os buffers para a unidade.
Agora você pode desmontar e, se estiver usando um dispositivo externo, desconecte e retorne a unidade externa para proteção.
Nota: a sincronização libera os buffers do sistema de arquivos (consulte man sync
)
Se alguma parte desta resposta não estiver clara, sinta-se à vontade para me enviar um comentário e farei o possível para esclarecer melhor.
Fonte: Mais de 30 anos de experiência