Como fazer backup de toda a área de trabalho – sem fazer backup de lixo?

Como fazer backup de toda a área de trabalho – sem fazer backup de lixo?

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 Timeshiftpara o material do sistema. Caso contrário, use Macrium Reflectpara 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.cfge /etc/fstabvocê pode inicializar seu backup.

informação relacionada