Comment utiliser le tar système et les restaurations pour la sauvegarde Linux

Les sauvegardes sont l'une des meilleures alternatives dont nous disposons en tant qu'utilisateurs avancés ou administrateurs pour préserver la disponibilité et l'intégrité des fichiers et des éléments du système.

Lors de l'utilisation d'environnements Linux, nous avons un large éventail d'options à utiliser et à mettre en œuvre axées sur ces types d'activités et l'une des plus remarquables sera analysée par Solvetic et est System Tar and Restore.

Qu'est-ce que le tar système et la restaurationSystem Tar and Restore est un utilitaire de sauvegarde qui a été développé avec deux scripts bash, le programme principal star.sh et un wrapper gui star-gui.sh.
Lors de l'utilisation de cet utilitaire, nous avons trois modes disponibles à utiliser, tels que:

  • Copie de sécurité
  • Restauration
  • Transférer.

Configuration requise pour le goudron du système et la restaurationSystem Tar et Restore peuvent être implémentés dans des distributions comme Arch, Debian, Ubuntu, Fedora, openSUSE, Gentoo, Mandriva et Mageia. Les conditions requises pour son utilisation sont :

 gtkdialog 0.8.3 ou version ultérieure (pour l'interface utilisateur graphique) tar 1.27 ou version ultérieure (prise en charge d'acls et xattrs) rsync (pour le mode de transfert) wget (pour télécharger les fichiers de sauvegarde) gptfdisk / gdisk (pour GPT et Syslinux) openssl / gpg (pour le cryptage Tâches)

Fonctionnalités de goudron du système et de restaurationCet utilitaire nous offre les fonctionnalités suivantes :

  • Sauvegarde partielle ou complète du système.
  • Nous pouvons restaurer ou transférer sur un disque ou une partition identique ou différent.
  • Il est possible de restaurer ou de transférer la copie sur un périphérique externe comme une clé USB, une carte SD, etc.
  • Vous permet de restaurer un système basé sur le BIOS vers UEFI et vice versa.
  • Il est capable de préparer le système dans une machine virtuelle (comme VirtualBox), de créer une sauvegarde et de la restaurer dans une machine normale.

Mode de sauvegardeL'un des modes que cet utilitaire nous propose est le mode Sauvegarde, avec ce mode il sera possible de créer un fichier tar de sauvegarde du système, là il sera possible de définir des aspects tels que :

  • Nom de fichier : Fait référence au nom souhaité pour le fichier de sauvegarde. La valeur par défaut est Sauvegarde - $ (nom d'hôte) - $ (date +% Y% m% d-% H% M% S).
  • Répertoire de destination : Indique où vous souhaitez enregistrer le fichier de sauvegarde. La valeur par défaut est /.
  • / répertoire home : là, nous avons trois options : l'inclure complètement, ne garder que les fichiers et dossiers cachés (qui sont nécessaires pour se connecter et maintenir la configuration de base) ou l'exclure complètement (au cas où il se trouve dans une partition séparée et que nous souhaitez l'utiliser en mode restauration).
  • Compression : Lors de l'utilisation de ce paramètre, il sera possible de choisir entre gzip, bzip2, xz et none (sans compression).
  • Méthode de cryptage et mot de passe : Là, nous pouvons sélectionner la méthode de cryptage (openssl ou gpg) et spécifier une phrase secrète si nous voulons crypter le fichier sélectionné.
  • Options du classeur : Cette option vous permet d'utiliser nos propres options supplémentaires dans le classeur.

Mode restauration et transfertLe mode de restauration utilise le fichier créé précédemment pour l'extraire vers la partition souhaitée. Le mode de transfert transfère le système vers la partition souhaitée à l'aide de rsync Il sera alors possible de définir des aspects tels que :

  • Partitions de destination : une partition racine de destination doit être spécifiée. Permet éventuellement de choisir n'importe quelle autre partition pour le /home, /boot, swap ou des points de montage personnalisés (/var/opt etc.) et dans le cas de l'UEFI une partition ESP cible et son point de montage (/boot, /efi ou / démarrage).
  • Options de montage : à ce stade, d'autres options de montage séparées par des virgules peuvent être spécifiées pour la partition racine cible. Les valeurs par défaut sont : defaults, noatime.
  • Sous-volumes Btrfs : Si le système de fichiers racine cible est Btrfs, il sera possible de créer des sous-volumes. Pour ce faire, nous devons définir le nom du sous-volume racine et vous pouvez également spécifier d'autres sous-volumes.
  • Bootloader : dans les systèmes BIOS, nous pouvons sélectionner Grub (version 2) ou Syslinux et le périphérique cible. Dans le cas de l'UEFI, il est possible de sélectionner Grub, EFISTUB / efibootmgr ou Systemd / bootctl. Il vous permet également de définir des options de noyau supplémentaires.
  • Modes : Lors de l'utilisation du mode Restauration, le fichier de sauvegarde (chemin local ou URL distante) doit être spécifié. Si le fichier est crypté, la phrase secrète doit être spécifiée.

1. Installer System Tar et restaurer sur Linux

Étape 1
Pour exécuter cet utilitaire, nous pouvons utiliser l'une des lignes suivantes :

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

AGRANDIR

Étape 2
Là, nous entrerons la lettre S pour confirmer le téléchargement et l'installation. Une fois que tous les packages requis sont installés sur la distribution sélectionnée.

Nous allons télécharger ces scripts pour cloner le système tar et restaurer le référentiel sur le système, puis exécuter ces scripts avec les privilèges de l'utilisateur root ou utiliser la commande sudo pour cela, dans ce cas, nous allons utiliser les lignes suivantes :

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

AGRANDIR

2. Système Linux de sauvegarde

Étape 1
Pour ce processus, tout d'abord, nous allons créer un répertoire où seront stockés les fichiers de sauvegarde du système, dans ce chaos nous exécutons :

 sudo mkdir / sauvegardes 
Étape 2
Maintenant, nous allons exécuter la commande suivante pour créer un fichier de sauvegarde système dans le répertoire créé / backups, le fichier compressé sera compressé à l'aide de l'utilitaire xz, pour cela, nous utiliserons les options suivantes :

-jeLe mode de fonctionnement est spécifié (0 signifie mode de sauvegarde).

-réLe répertoire de destination est spécifié, où le fichier de sauvegarde sera stocké.

-cDéfinissez l'utilitaire de compression.

-ou alorsVous permet de lire des options tar et rsync supplémentaires.

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

AGRANDIR

Étape 3
Là, nous entrons la lettre Y pour continuer:

AGRANDIR

Étape 4
Pour exclure / home de la sauvegarde, nous allons ajouter l'indicateur -H et utiliser l'utilitaire de compression gzip comme celui-ci.

 sudo ./star.sh -i 0 -d / backups -c gzip -H -u "--warning = none" 
Étape 5
Là, nous devons attendre la fin du processus de sauvegarde, ce qui peut prendre un certain temps. De cette façon, nous avons créé une sauvegarde de notre système Linux.

AGRANDIR

3. Restauration d'une sauvegarde Linux

Étape 1
Pour restaurer une sauvegarde Linux, nous devons exécuter la ligne suivante :

 sudo ./star.sh -i 1 -r / dev / sdb1 -G / dev / sdb -f /backups/backup.tar.xz 
Étape 2
Les options utilisées sont :

-jeSpécifiez le mode de fonctionnement (1 signifie mode de restauration).

-rDéfinit la partition racine de root (/).

-GDéfinit la partition grub.

-FSpécifie le chemin du fichier de sauvegarde.

Étape 3
Pour obtenir plus d'aide sur cette commande, nous pouvons exécuter la ligne suivante :

 star.sh -help 
Nous avons appris à créer et restaurer des sauvegardes de manière simple sur le système Linux grâce à ce puissant utilitaire.

wave wave wave wave wave