Como usar o tar do sistema e restaurações para backup do Linux

Os backups são uma das melhores alternativas que temos como usuários avançados ou administradores para preservar a disponibilidade e a integridade dos arquivos e dos elementos do sistema.

Ao utilizar ambientes Linux, temos um amplo leque de opções de uso e implementação voltadas para este tipo de atividades e uma das mais destacadas será analisada pela Solvetic e é System Tar and Restore.

O que é alcatrão e restauração do sistemaSystem Tar and Restore é um utilitário de backup que foi desenvolvido com dois scripts bash, o programa star.sh principal e um wrapper gui star-gui.sh.
Ao usar este utilitário, temos três modos disponíveis para uso, como:

  • Copia de segurança
  • Restauração
  • Transferir.

Requisitos de restauração e tar do sistemaSystem Tar and Restore podem ser implementados em distribuições como Arch, Debian, Ubuntu, Fedora, openSUSE, Gentoo, Mandriva e Mageia. Os requisitos para seu uso são:

 gtkdialog 0.8.3 ou posterior (para interface gráfica do usuário) tar 1.27 ou posterior (suporte acls e xattrs) rsync (para modo de transferência) wget (para download de arquivos de backup) gptfdisk / gdisk (para GPT e Syslinux) openssl / gpg (para criptografia tarefas)

Recursos de restauração e tar do sistemaEste utilitário nos oferece os seguintes recursos:

  • Backup parcial ou completo do sistema.
  • Podemos restaurar ou transferir no mesmo disco ou partição ou em outro.
  • É possível restaurar ou transferir a cópia para um dispositivo externo como unidade flash USB, cartão SD e muito mais.
  • Permite que você restaure um sistema baseado em BIOS para UEFI e vice-versa.
  • É capaz de preparar o sistema em uma máquina virtual (como o VirtualBox), criar um backup e restaurá-lo em uma máquina normal.

Modo BackupUm dos modos que este utilitário nos oferece é o modo Backup, com este modo será possível criar um arquivo tar de backup do sistema, aí será possível definir aspectos como:

  • Nome do arquivo: refere-se ao nome desejado para o arquivo de backup. O padrão é Backup - $ (hostname) - $ (data +% Y% m% d-% H% M% S).
  • Diretório de destino: indica onde você deseja salvar o arquivo de backup. O padrão é /.
  • Diretório / home: Lá temos três opções: incluí-lo completamente, manter apenas os arquivos e pastas ocultos (que são necessários para fazer o login e manter a configuração básica) ou excluí-lo completamente (no caso de estar localizado em uma partição separada e nós deseja usá-lo no modo de restauração).
  • Compressão: Ao usar este parâmetro será possível escolher entre gzip, bzip2, xz e nenhum (sem compressão).
  • Método de criptografia e senha: Lá podemos selecionar o método de criptografia (openssl ou gpg) e especificar uma senha se quisermos criptografar o arquivo selecionado.
  • Opções do gabinete de arquivos: esta opção permite que você use nossas próprias opções adicionais no gabinete.

Modo de restauração e transferênciaO modo de restauração usa o arquivo criado anteriormente para extraí-lo para a partição desejada. O modo de transferência transfere o sistema para a partição desejada usando rsync Lá será possível definir aspectos como:

  • Partições de destino: uma partição raiz de destino deve ser especificada. Opcionalmente, permite escolher qualquer outra partição para / home, / boot, swap ou pontos de montagem personalizados (/ var / opt etc.) e, no caso de UEFI, uma partição ESP de destino e seu ponto de montagem (/ boot, / efi ou / Bota).
  • Opções de montagem: neste ponto, opções alternativas de montagem separadas por vírgula podem ser especificadas para a partição raiz de destino. Os valores padrão são: defaults, noatime.
  • Subvolumes Btrfs: Caso o sistema de arquivos raiz de destino seja Btrfs, será possível criar subvolumes. Para fazer isso, devemos definir o nome do subvolume raiz e você também pode especificar outros subvolumes.
  • Bootloader: Em sistemas BIOS, podemos selecionar Grub (versão 2) ou Syslinux e o dispositivo de destino. No caso de UEFI, é possível selecionar Grub, EFISTUB / efibootmgr ou Systemd / bootctl. Também permite definir opções adicionais do kernel.
  • Modos: Ao usar o modo Restaurar, o arquivo de backup (caminho local ou URL remoto) deve ser especificado. Caso o arquivo esteja criptografado, a senha deve ser especificada.

1. Instalar Tar do Sistema e Restaurar no Linux

Passo 1
Para executar este utilitário, podemos usar qualquer uma das seguintes linhas:

 sudo apt instalar git tar rsync wget gdisk openssl (Debian / Ubuntu) yum instalar git tar rsync wget gdisk openssl (CentOS / RHEL) dnf instalar git tar rsync wget gptfdisk openssl (Fedora)

PROLONGAR

Passo 2
Lá inseriremos a letra S para confirmar o download e a instalação. Assim que todos os pacotes necessários forem instalados na distribuição selecionada.

Vamos baixar esses scripts para clonar o sistema tar e restaurar o repositório para o sistema e, em seguida, executar esses scripts com privilégios de usuário root ou usar o comando sudo para isso; neste caso, usaremos as seguintes linhas:

 git clone https://github.com/tritonas00/system-tar-and-restore.git cd system-tar-and-restore / ls

PROLONGAR

2. Sistema Linux de backup

Passo 1
Para este processo, em primeiro lugar, vamos criar um diretório onde serão armazenados os arquivos de backup do sistema, neste caos executamos:

 sudo mkdir / backups 
Passo 2
Agora vamos executar o seguinte comando para criar um arquivo de backup do sistema no diretório created / backups, o arquivo compactado será compactado usando o utilitário xz, para isso usaremos as seguintes opções:

-euO modo de operação é especificado (0 significa modo de backup).

-dO diretório de destino é especificado, onde o arquivo de backup será armazenado.

-cDefina o utilitário de compactação.

-ouPermite ler opções adicionais de tar e rsync.

 sudo ./star.sh -i 0 -d / backups -c xz -u "--warning = none" 

PROLONGAR

etapa 3
Lá, inserimos a letra Y para continuar:

PROLONGAR

Passo 4
Para excluir / home do backup, adicionaremos o sinalizador -H e usaremos o utilitário de compactação gzip como este.

 sudo ./star.sh -i 0 -d / backups -c gzip -H -u "--warning = none" 
Etapa 5
Nesse local, devemos esperar que todo o processo de backup seja concluído, o que pode levar algum tempo. Desta forma, criamos um backup do nosso sistema Linux.

PROLONGAR

3. Restaurando um backup do Linux

Passo 1
Para restaurar um backup do Linux, devemos executar a seguinte linha:

 sudo ./star.sh -i 1 -r / dev / sdb1 -G / dev / sdb -f /backups/backup.tar.xz 
Passo 2
As opções utilizadas são:

-euEspecifique o modo de operação (1 significa modo de restauração).

-rDefine a partição raiz do root (/).

-GDefine a partição grub.

-FEspecifica o caminho do arquivo de backup.

etapa 3
Para obter mais ajuda sobre este comando, podemos executar a seguinte linha:

 star.sh -help 
Aprendemos a criar e restaurar backups de forma simples no sistema Linux graças a este poderoso utilitário.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave