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 / backupsPasso 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.xzPasso 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 -helpAprendemos a criar e restaurar backups de forma simples no sistema Linux graças a este poderoso utilitário.