5. Quero a restauração mais rápida possível!
Se a velocidade da recuperação e o fato de ter tudo exatamente como era quando você fez o backup for mais importante do que o espaço que o backup contém, você poderá fazer backup de todas as unidades usando
dd ou
dc3dd para criar arquivo (s) de imagem. 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 terminal
sudo fdisk -l
ou o aplicativo Disks (Disk Utility).
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:
Unidade (s) USB externa ou superior: 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 na linha de comando pelo Terminal. Você pode abrir um terminal a partir da GUI comCtrlAltT
Nota: Fazer backup de uma unidade montada nunca é uma boa ideia, então desmonte sua unidade de origem primeiro. Eu sempre realizo backups de imagem inicializados a partir de mídia ao vivo, para não ter que me preocupar com isso e sugerir que você faça o mesmo. Para ser seguro, verifique 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
mount
comando ou o aplicativo Disks (Disk Utility) pode mostrar quais unidades estão montadas e os caminhos em que estão montadas. É aqui que você armazena as imagens de disco (provavelmente / media / "Nome do volume USB" se estiver fazendo backup em uma unidade USB externa) (consulte man mount
para obter mais informações sobre 1 e 2)
- Decida se deseja usar
dc3dd
(ou dd
) e siga o conjunto de instruções abaixo que você escolheu.
Backup usando o 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 receber o prompt de comando, poderá instalar o dc3dd com o comando sudo apt-get install dc3dd
Observe que este pacote está no repositório Universe e você terá ative esse repositório em "Software e atualizações" se ele ainda não estiver ativado antes da instalação.
dc3dd if=/dev/sdy of=/target/mount/point/sdy.dd.img
where sdy = sua unidade de origem (em um sistema de unidade única, isso será sda)
Será fornecido um indicador de progresso que informa quanto foi feito o backup e a velocidade do processo.
Quando o processo é concluído, conforme evidenciado pelo indicador de progresso atingindo 100% e pelo prompt de retorno, não é necessário emitir o comando sync
para garantir que os buffers sejam liberados no arquivo de saída. Agora você pode desmontar (ver man umount
e desconectar a unidade (se externa) e colocá-la em algum lugar seguro.
Backup usando dd
dd if=/dev/sdy of=/target/mount/point/sdy.dd.img
onde sdy = sua unidade de origem
nenhum indicador de progresso será exibido, embora você possa abrir outra janela do terminal, localize o processo dd rapidamente com top e emita o comando em kill -USR1 xxxx
que xxxx é o número do processo para um relatório de status único.
Você pode pular esta parte, a menos que esteja interessado -> dd Adendo sobre o indicador de progresso:
No Ubuntu, versão 16.04 e posterior, dd
inclui um indicador de progresso se você usar o status do switch = progress, eliminando a necessidade de usar soluções como pv
a kill -USR1
abordagem mencionada acima apenas para obter progresso. Um exemplo usando o dd
indicador de progresso é:
dd if=/dev/sdy of=/target/mount/point/sdy.dd.img status=progress
where sdy = sua unidade de origem (se você tentar isso com uma versão muito cedo para suportá-la, você receberá um erro dizendodd: invalid status flag: ‘progress’
Quando o processo é concluído, conforme evidenciado pelo retorno do prompt, não é necessário emitir o comando sync
para liberar os buffers no arquivo de saída. Agora você pode desmontar e desconectar a unidade (desde que externa) e colocá-la em algum lugar seguro.
Restaurar:
Simplesmente tire sua unidade de backup de segurança, monte-a, troque o if = e of = e use o mesmo processo.
Restaurar usando dc3dd
dc3dd if=/target/mount/point/sdy.dd.img of=/dev/sdy
onde sdy = sua unidade de destino (em um sistema de unidade única, isso será sda). Quando o processo é concluído, conforme evidenciado pelo indicador de progresso atingindo 100% e pelo prompt de retorno, não é necessário emitir o comando sync
para liberar os buffers para a unidade.
Restaurar usando dd
dd if=/target/mount/point/sdy.dd.img of=/dev/sdy
onde sdy = sua unidade de destino (em um sistema de unidade única, isso será sda). Quando o processo é concluído, conforme evidenciado pelo retorno do prompt, não é necessário emitir o comando sync
para liberar os buffers para a unidade.
Agora você pode desmontar e, se estiver usando um externo, desconecte e retorne a unidade externa para a guarda.
Nota: sync libera os buffers do sistema de arquivos (consulte man sync
)
Se alguma parte desta resposta não estiver clara, faça um comentário e farei o possível para esclarecer melhor.
Fonte: mais de 30 anos de experiência