-
Método 1. backup tar
-
Método 2. Backup de Snapshot do Timeshift
-
Método 3. Systemback para Criar um CD Vivo Pessoal
-
Aumente a Proteção do Servidor Linux com Vinchin
-
Conclusão
Este artigo apresenta três métodos para fazer backup e recuperar um sistema Ubuntu:
1) Backup e recuperação manual usando a ferramenta “tar”, adequado para usuários avançados.
2) Criando snapshots do sistema para recuperação usando o Timeshift, uma opção de fácil uso.
3) Criando um CD ao vivo pessoal com o Systemback, que inclui configurações completas do sistema e software. Cada método é detalhado com instruções passo a passo, além de considerações e problemas potenciais.
Método 1. backup tar
Este método não requer software adicional, pois utiliza a ferramenta “tar” interna do Ubuntu, mas ele possui uma certa curva de aprendizado.
Processo de Backup
screen -S bakscr cd / sudo su tar -cvpzf /home/[username]/Downloads/backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/home/[username]/Downloads/backup.tgz --exclude=/mnt --exclude=/sys --exclude=/media /
Explicação do Comando:
(Você também pode adicionar “--exclude=/run”)
- “screen”: Para aqueles familiarizados com `screen`, este comando é usado para manter a sessão, mas é opcional.
- “tar”: O programa de backup.
- "c": Cria um novo arquivo de backup.
- “v”: Modo verboso, que exibe o processo de backup na tela.
- “p”: Preserva as permissões de arquivo e aplica-as a todos os arquivos.
- “z”: Comprime o arquivo de backup usando “gzip” para reduzir seu tamanho.
- “f”: Especifica o caminho do arquivo para o backup, neste caso, “Ubuntu.tgz”.
- “/”: O diretório a ser backupado, que neste caso é o sistema de arquivos inteiro.
Diretórios como “/proc”, “/lost+found”, “/sys” e “/media” são excluídos porque são temporários ou diretórios montados. O próprio arquivo “backup.tgz” deve ser excluído do backup para evitar resultados indesejados.
Após a conclusão do backup, será gerado um arquivo chamado “backup.tgz” na raiz do sistema de arquivos. Ele pode ser bastante grande, portanto, é recomendável gravá-lo em um DVD ou armazená-lo em um local seguro.
Você pode ver um aviso no final: “tar: Erro de saída adiado devido a erros anteriores”, que geralmente pode ser ignorado.
Processo de Recuperação
Se o sistema original for acessível e não exigir uma reinstalação, você pode recuperá-lo diretamente do terminal do Ubuntu executando o seguinte:
sudo tar -xvpzf /home/systemback/<backup_filename.tgz> -C / sudo reboot
A opção “-C” especifica o diretório de destino para extração.
Se o sistema Ubuntu original não for inicializável, você pode usar um USB do Ubuntu ao vivo para acessar o ambiente de recuperação.
Etapas para a recuperação usando um USB ao vivo:
1. Insira o USB ao vivo e monte-o no modo de gravação:
mount -o remount,rw ./
2. Faça o backup dos arquivos críticos do sistema atual para o USB ao vivo:
sudo cp /media/(Ubuntu)/boot/grub/grub.cfg ./ sudo cp /media/(Ubuntu)/etc/fstab ./
3. Encontre a partição que contém o diretório raiz do sistema original e delete seu conteúdo:
cd /media/disk name/partition A rm -rf ./*
4. Copie o arquivo de backup “backup.tgz” para uma partição com espaço suficiente:
sudo cp -i /media/(USB)/backup.tgz /media/disk name/partition B
5. Extraia o arquivo de backup para a raiz da partição do sistema original:
cd /media/disk name/partition B sudo tar xvpfz backup.tgz -C /media/disk name/partition A/
6. Recrie os diretórios excluídos durante o backup:
sudo mkdir proc lost+found mnt sys media
7. Reinicie o sistema.
Método 2. Backup de Snapshot do Timeshift
O Timeshift é uma ferramenta popular de backup de sistema que pode fazer backup de todo o sistema, incluindo ambientes de software e arquivos de configuração, tornando-a especialmente útil para usuários de desktop. Ele permite que você salve snapshots do sistema e os restaure para um ponto específico no tempo.
Vantagens:
A cópia de segurança é incremental, o que significa que apenas as alterações após a primeira cópia são salvas, economizando espaço de armazenamento.
Não faz backup de dados pessoais (ou seja, a pasta “/home”), permitindo que você escolha se deseja fazer backup dos dados pessoais separadamente.
Etapas de Backup:
1. Instale o Timeshift:
sudo apt install timeshift
2. Execute o Timeshift e escolha o tipo de backup (RSYNC ou BTRFS, geralmente RSYNC).
3. Selecione um local de backup (por exemplo, disco rígido externo).
4. Defina um cronograma de backup (opcional).
5. Inicie o processo de backup.
Método 3. Systemback para Criar um CD Vivo Pessoal
Ao contrário do Timeshift, o Systemback permite que você crie um CD vivo pessoal que pode ser usado para fazer um backup completo do seu sistema, incluindo todos os softwares e configurações. Este CD vivo também pode ser usado para instalar o sistema em outras máquinas, transferindo todos os softwares e configurações para a nova máquina, incluindo senhas salvas do navegador, senhas de login do sistema e credenciais de login de softwares.
Requisitos:
Um drive USB ou disco rígido grande o suficiente para armazenar a imagem do CD ao vivo (por exemplo, 32GB).
O drive USB deve ser formatado para ext4.
Instalação do Systemback:
sudo sh -c 'echo "deb [arch=amd64] http://mirrors.bwbot.org/ stable main" > /etc/apt/sources.list.d/systemback.list' sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key 50B2C005A67B264F sudo apt-get update sudo apt-get install systemback
Etapas para Clonar o Ubuntu Usando o Systemback:
1. Abra o Systemback a partir do menu de aplicativos (pesquise por ele).
2. Na interface do Systemback, clique em “Create Live System” e insira um nome para a imagem.
3. Marque “Include user data files” e clique em "Criar novo" para iniciar o processo de clonagem.
4. Após a conclusão, selecione a imagem que você acabou de criar, escolha o drive USB (formatado para ext4) e clique em "Write to target device" para começar a criar o CD ao vivo.
5. Após a conclusão da gravação, você terá um disco do sistema Ubuntu funcionando.
6. Insira o drive USB na nova máquina, configure a BIOS para iniciar a partir do USB e inicialize no modo de recuperação ao vivo do Systemback.
7. Selecione "System Installation" no Systemback.
8. Insira os detalhes do usuário do novo sistema e prossiga com a instalação do sistema.
9. Configure partações, incluindo pelo menos "/"(ext4), "/home"(ext4), “swap” e “boot/efi”. Aloque espaço suficiente para cada uma.
10. Antes de redividir, é necessário excluir as partições existentes primeiro. Após montar as partições, por fim, marque a opção “Carry over user configuration files and user data”, depois clique em "Next" para iniciar a instalação do sistema.
11. Após a instalação, reinicie e altere a ordem de inicialização do BIOS para inicializar a partir do novo disco rígido. O sistema após o reinício será o sistema clonado.
Aumente a Proteção do Servidor Linux com Vinchin
Vinchin Backup & Recovery oferece uma solução completa de backup para servidores Linux e Windows físicos, suportando backups do sistema completo ou de volumes específicos.Ele oferece opções flexíveis para restauração em nível de partição ou bare-metal, atendendo a diversas necessidades empresariais.Com recursos como backups incrementais, compressão de dados, criptografia e CDP, o Vinchin garante backups em tempo real e RPO e RTO próximos de zero.Ele suporta backups tanto sem agente quanto baseados em agente, integrando-se perfeitamente com hipervisores baseados em KVM populares como Proxmox, XenServer e XCP-ng.Além disso, ele protege os dados do Linux contra ameaças de ransomware, oferecendo uma proteção robusta para sistemas missionais críticos.
Uma console web amigável ajudará a realizar facilmente o backup de metal bare do servidor Linux:
1. Selecione o servidor Linux.
2. Selecione o armazenamento para guardar o backup dos dados.
3. Selecione estratégias de backup, como agendamentos e backup incremental.
4. Envie o trabalho.
Agora todo o servidor Linux, incluindo o sistema operacional e os aplicativos instalados nele, será backupado.
O Vinchin Backup & Recovery foi selecionado por milhares de empresas e você também pode começar a usar este poderoso sistema com um trial de 60 dias com todas as funcionalidades! Além disso, entre em contato conosco e deixe suas necessidades, e então você receberá uma solução de acordo com o seu ambiente de TI.
Conclusão
Neste artigo, abordamos três métodos para fazer backup e recuperar um sistema Ubuntu: usando a ferramenta “tar” para um backup manual de todo o sistema; Timeshift para snapshots incrementais fáceis, ideal para usuários de desktop; e Systemback para criar um live CD personalizado que inclui configurações do sistema e softwares. Cada método tem suas vantagens: “tar” é simples, mas manual; Timeshift oferece uma solução automatizada para recuperação do sistema; e Systemback permite a transferência completa do sistema para outra máquina. A escolha depende das suas necessidades de simplicidade, flexibilidade ou portabilidade total do sistema.
Compartilhar em: