Estou tentando fazer um backup de todo o sistema e armazená-lo no S3. Algo que poderia ser bom o suficiente para restaurar todo o meu sistema. Mas me disseram que usar dd/rsync para capturar o diretório raiz salvará muitos arquivos estranhos que eu não precisaria para restaurar o sistema.
Caso eu tivesse que responder sobre este backup, precisaria restaurar:
- O diretório inicial
- Todos os programas instalados
- Todas as personalizações em todo o sistema, como edições no arquivo de configuração do Openbox, etc.
O comando que vejo recomendadoaquié:
sudo rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /mnt
É possível ficar mais leve que isso?
Responder1
Você pode procurar uma combinação de Backups
(Déjà Dup) para seu /home e Timeshift
para o material do sistema. Caso contrário, use Macrium Reflect
para clonar todo o seu disco/partição.
A coisa mais próxima de um ponto de restauração semelhante ao do Windows é usar Timeshift
. Eu o uso para salvar instantâneos em um disco rígido USB externo. Embora possa, normalmente não é usado para fazer backup do diretório /home, apenas para alterações no nível do sistema. Use Backups
(Déjà Dup) para fazer backup de arquivos /home.
Timeshift is a system restore utility which takes snapshots
of the system at regular intervals. These snapshots can be restored
at a later date to undo system changes. Creates incremental snapshots
using rsync or BTRFS snapshots using BTRFS tools.
Mais informações emhttps://github.com/teejee2008/timeshift
Para usuários anteriores a 19.04, adicione o PPA:
sudo add-apt-repository -y ppa:teejee2008/ppa
E instale com:
sudo apt update
sudo apt install timeshift
Responder2
De:Script Bash para fazer backup/clonar o Ubuntu para outra partição
rsync -haxAX --stats --delete --info=progress2 --info=name0 --inplace \
/* "$TargetMnt" \
--exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}
O script também é atualizado /boot/grub/grub.cfg
e /etc/fstab
você pode inicializar seu backup.