Tar et restauration du système - Un script de sauvegarde système polyvalent pour Linux

Tar et restauration du système - Un script de sauvegarde système polyvalent pour Linux

Tar système et restauration est un script de sauvegarde du système polyvalent pour les systèmes Linux. Il est livré avec deux scripts bash, le script principal étoile.shot Et un script en wrapper GUI star-gui.shot, qui jouent en trois modes: sauvegarde, restaurer et transfert.

Lisez également: 14 Utilitaires de sauvegarde exceptionnels pour les systèmes Linux

Caractéristiques

  1. Sauvegarde du système complet ou partiel
  2. Restaurer ou transférer vers la même mise en page de disque / partition différente.
  3. Restaurer ou transférer la sauvegarde vers un lecteur externe comme USB, carte SD, etc.
  4. Restaurez un système basé sur le BIOS à l'UEFI et vice versa.
  5. Organiser un système dans une machine virtuelle (comme VirtualBox), sauvegardez-le et restaurez-le dans un système normal.

Exigences:

  1. gtkdialog 0.8.3 ou version ultérieure (pour l'interface graphique).
  2. goudron.27 ou version ultérieure (support ACLS et XATTRS).
  3. RSYNC (pour le mode de transfert).
  4. WGET (pour télécharger des archives de sauvegarde).
  5. gptfdisk / gdisk (pour GPT et Syslinux).
  6. OpenSSL/ /GPG (pour le cryptage).

Comment installer l'outil de goudron et de restauration du système dans Linux

À installer Tar système et restauration programme, vous devez d'abord installer tous les packages logiciels requis comme indiqué ci-dessous.

$ sudo apt install git tar Sync wget gptfdisk openssl [on Debian / Ubuntu] # yum install git tar rsync wget gptfdisk openssl [on Centos / Rhel] # dnf installer git tar rsync wget gptfdisk openssl [on Feutre]] 

Une fois tous les packages requis installés, il est maintenant temps de télécharger ces scripts en clonant le Tar système et restauration Référentiel de votre système et exécutez ces scripts avec les privilèges de l'utilisateur racine, sinon, utilisez la commande sudo.

$ cd download $ git clone https: // github.com / tritonas00 / système-tar-et-restauration.git $ cd system-tar-and-restore / $ ls 
Installer le goudron du système et restaurer

Sauvegarde du système Linux

Créez d'abord un répertoire où vos fichiers de sauvegarde système seront stockés (vous pouvez réellement utiliser n'importe quel autre répertoire de votre choix).

$ sudo mkdir / sauvegardes 

Maintenant, exécutez la commande suivante pour créer un fichier de sauvegarde système dans / sauvegardes répertoire, le fichier d'archive sera compressé à l'aide de l'utilitaire XZ, où sont les drapeaux.

  • -je - Spécifie le mode de fonctionnement (0 signifiant le mode de sauvegarde).
  • -d - Spécifie le répertoire de destination, où le fichier de sauvegarde sera stocké.
  • -c - définit l'utilitaire de compression.
  • -u - permet de lire des options supplémentaires de goudron / rsync.
$ sudo ./étoile.sh -i 0 -d / sauvegarde -c xz -u "--warning = aucun" 
Effectuer une sauvegarde du système Linux

Pour exclure le /maison Dans la sauvegarde, ajoutez le -H Flag et utilisez l'utilité de compression GZIP comme indiqué.

$ sudo ./étoile.sh -i 0 -d / sauvegarde -c gzip -h -u "--warning = aucun" 

Restaurer la sauvegarde du système Linux

Vous pouvez également restaurer une sauvegarde comme dans la commande suivante.

$ sudo ./étoile.sh -i 1 -r / dev / sdb1 -g / dev / sdb -f / sauvegarde / sauvegarde.le goudron.xz 

où se trouvent l'option:

  • -je - Spécifie le mode de fonctionnement (1 signifiant le mode de restauration).
  • -r - définit la racine ciblée (/) cloison.
  • -g - définit la partition de la planche.
  • -F - spécifié le chemin du fichier de sauvegarde.

L'exemple final montre comment l'exécuter en mode transfert (2). La nouvelle option ici est -b, qui définit la partition de démarrage.

$ sudo ./étoile.sh -i 2 -r / dev / sdb2 -b / dev / sdb1 -g / dev / sdb 

De plus, si vous avez monté / usr et / var Sur des partitions distinctes, compte tenu de la commande précédente, vous pouvez les spécifier en utilisant le -t Commutation, comme indiqué.

$ sudo ./étoile.sh -i 2 -r / dev / sdb2 -b / dev / sdb1 -t "/ var = / dev / sdb4 / usr = / dev / sdb3" -g / dev / sdb 

Nous venons de regarder quelques options de base de Tar système et restauration script, vous pouvez afficher toutes les options disponibles en utilisant la commande suivante.

$ star.sh - help 

Si vous êtes habitué aux interfaces utilisateur graphiques, vous pouvez utiliser l'emballage GUI star-gui.shot plutôt. Mais vous devez installer gtkdialog - Utilisé pour créer des interfaces et des boîtes de dialogue graphiques (GTK +) à l'aide de scripts de shell dans Linux.

Tar du système et GUI de restauration

Vous pouvez trouver plus d'exemples d'utilisation de la ligne de commande du Tar système et restauration Référentiel GitHub: https: // github.com / tritonas00 / système-tar-et-restauration.

Résumé

Tar système et restauration est un script de sauvegarde du système simple mais puissant et polyvalent pour les systèmes Linux. Essayez-le de manière globale et partagez vos réflexions à ce sujet via le formulaire de rétroaction ci-dessous.