Backup inicializável (clone)

2

Mantenho um backup das minhas configurações e arquivos usando:

sudo rsync --verbose --recursive --links --perms / /media/backup/

É possível usar o rsync (ou outras opções do bash) para fazer um backup inicializável de tudo? Eu só quero "clonar" tudo para um pendrive ou outro disco e ser capaz de trabalhar exatamente com o mesmo ambiente. E eu quero dizer tudo, como se estivesse no disco original (de permissões para aplicativos instalados, configurações, caminhos).

Eu realmente não confio na GUI para fazer este tipo de trabalho, então estou evitando qualquer coisa da loja.

    
por braindamage 06.12.2012 / 18:53

1 resposta

2

Depois de rsync , você precisa instalar o grub na unidade e corrigir /etc/fstab para apontar para o novo volume uuid (consulte blkid ), em seguida, chroot na unidade e execute update-grub para atualizar o grub. cfg com o novo uuid, então certifique-se de que essas mudanças não sejam revertidas por nenhum futuro rsyncs que você faça.

Como alternativa, você pode simplesmente instalar o grub e o rsync e, sempre que realmente precisar inicializar o sistema, pressione e no menu grub para editar a entrada e corrija manualmente o argumento root= para apontar para o outro disco em vez do original.

Mais especificamente:

#assuming /target is where you have the new drive you rsynced to
# is mounted, and you are running as root ( sudo -s )
#bind mount needed run time filesystems into /target
for f in sys dev proc dev/pts run ; do mount --bind /$f /target/$f
#chroot into target
chroot /target
#install and update grub ( assuming bios boot, not EFI )
dpkg-reconfigure grub-pc
#at the prompt, choose to install grub to the new disk
    
por psusi 06.12.2012 / 20:51