Eu não tenho uma receita exata passo-a-passo para você, mas suspeito que começaria a construir um sistema como este. Estou assumindo que você é um usuário do Ubuntu baseado em seu ícone, as tags.
- Gostaria de começar com o mini.iso que corresponde ao seu sistema em execução e fazer uma instalação somente do CLI para o drive portátil. Eu faria uma grande partição.
- Eu testaria a inicialização a partir da unidade portátil para ter certeza de que tudo está funcionando até o momento.
- Na instalação do seu drive portátil, eu atualizaria o / etc / fstab, e /boot/grub/menu.list para usar o uuid, se ainda não o são.
- Eu criaria um script de backup (/ root / rsync-to-portadrive) e excluiria o arquivo (/ root / rsync-exclude) como abaixo (você provavelmente precisará adicionar / ajustar seu arquivo de exclusão).
Eu não testei isso e trabalhei com os detalhes, mas tenho certeza que se você rsync e não sobrescrever o / etc / fstab ou / boot, o sistema ainda deve inicializar e montar o sistema de arquivos raiz. O arquivo / root / rsync-exclude impedirá que você inclua arquivos tmp e lixo eletrônico que você não precisa fazer backup, e evitará que você sobrescreva seu diretório / boot e fstab.
Como eu disse, eu não testei, acredito que meu plano básico seja sólido. Eu concordo com outros pôsteres acreditando que esse não é um ótimo método para fazer o backup do seu sistema. Se você tem algum aplicativo de banco de dados como o mysql, você vai querer ter certeza de fazer backup deles separadamente.
/ root / rsync-to-portadrive
# mount the portable device
mkdir -p /srv/portabackup/
mount /dev/disk/by-uuid/19976dc9-2d2b-43e3-87ff-d3fb071ddcb3 /srv/portabackup/
# make a backup of your /boot and fstab
mkdir -p /srv/portabackup/boot_backup/
cp /etc/fstab /srv/portabackup/boot_backup/fstab
rsync -va /boot/ /srv/portabackup/boot_backup/
# sync the main system
rsync -vaEH --delete --stats -D --numeric-ids \
--exclude-from=/root/rsync-exclude \
/ /srv/portabackup/
# unmount
umount /srv/portabackup/
/ root / rsync-exclude
- lost+found/
- core
- *~
- .nfs*
- /tmp/***
- /var/tmp/***
- /boot/***
- /boot_backup/***
- /etc/fstab
- /etc/mtab
- /srv/portabackup/***
- /proc/***
- /sys/***
+ *