Você tem várias opções. Considerando que o disco para armazenar backup é do mesmo tamanho (ou maior) que o disco de origem e está montado, você pode usar as seguintes ferramentas no formulário em um script que é executado periodicamente usando cron
. A vantagem de tal clonagem para backup é que, se a sua unidade de disco rígido de origem falhar, você pode simplesmente usar a unidade de backup e ela manterá todas as partições como tal.
- Usando
dd
do terminal ou script
Isso é usado para fazer uma cópia / duplicação de todo o disco (significando disco físico completo incluindo partições).
Pro: Ele é otimizado para esse propósito de clonagem. O usuário pode especificar o tamanho do bloco e outros parâmetros. Contras: É lento e a otimização de velocidade precisa ser testada em diferentes tamanhos de bloco. Além disso, o espaço em branco também é copiado.
dd if=<input_disk> of=<backup_disk or file> bs=2048
Por exemplo, disco de entrada = /dev/sdx
& amp; disco de saída = /dev/sdy
ou. Use lsblk
no terminal para obter o ID do dispositivo.
O exemplo acima não mostra a barra de progresso. Você pode usar pv
em conjunto com dd
para obter a barra de progresso. Isto está disponível aqui Barra de progresso em dd
Como,
sudo dd if=/dev/sdx | pv -s 2G | dd of=/dev/sdy bs=4096
Explicação: pv
verificará o tempo e a transferência após cada 2 Gb de dados movidos e relatórios. (Você precisa instalar pv
antes de usar o comando acima mencionado.)
* Um script de shell bash usando dd
com a opção de verificação e registro em log de backup é disponível aqui
(O usuário precisa editar o caminho do arquivo de backup e o ID da unidade de origem para usá-lo. Ele pode ser definido como trabalho cron.)
A restauração de tal imagem de backup é pelo seguinte comando, em que of=new_disk
,
dd if=/path/to/backup.img of=/dev/sdn
-
Usando
pv
do terminal ou script Faz a duplicação de todo o disco, incluindo partições. Isso é mais rápido , em seguida,dd
e usa a taxa de transferência máxima possível disponível para os discos.
Após a instalação usando sudo apt-get install pv
, você pode simplesmente executar como
sudo pv < /dev/sdx > /dev/sdy
Isso irá clonar o disco /dev/sdx
to /dev/sdy
PS- É sugerido que você execute algum comando com o sudo no terminal antes de executar isto, já que ele pedirá permissão. Além disso, isso não mostra o progresso, e o terminal ficará ocupado por um tempo, dependendo do tamanho do backup.
* Um script bash usando pv
para tornar a imagem de backup disponível aqui .
O usuário precisa editar o caminho do arquivo de backup. Use o cronjob para configurá-lo para execução periódica. Use crontab -e
para ser executado como root.
A restauração de tal imagem de backup é pelo seguinte comando, em que /dev/sdn
é o novo disco,
pv < /path/to/backup.img > /dev/sdn
Outra opção é Clonezilla (mencionada por @Mitch)