System Tar and Restore: un script de còpia de seguretat del sistema versàtil per a Linux


System Tar and Restore és un script de còpia de seguretat del sistema versàtil per a sistemes Linux. Ve amb dos scripts bash, l'script principal star.sh i un script d'embolcall de la GUI star-gui.sh, que funcionen en tres modes: còpia de seguretat, restauració i transferència.

Llegiu també: 14 utilitats de còpia de seguretat destacades per a sistemes Linux

  1. Còpia de seguretat total o parcial del sistema
  2. Restaura o transfereix a la mateixa disposició de disc/partició o diferent.
  3. Restaura o transfereix la còpia de seguretat a una unitat externa, com ara USB, targeta SD, etc.
  4. Restaura un sistema basat en BIOS a UEFI i viceversa.
  5. Organizeu un sistema en una màquina virtual (com ara virtualbox), feu-ne una còpia de seguretat i restaurau-lo en un sistema normal.

  1. gtkdialog 0.8.3 o posterior (per a la GUI).
  2. tar 1.27 o posterior (suport acls i xattrs).
  3. rsync (per al mode de transferència).
  4. wget (per baixar arxius de còpia de seguretat).
  5. gptfdisk/gdisk (per a GPT i Syslinux).
  6. openssl/gpg (per a l'encriptació).

Com instal·lar el sistema Tar i l'eina de restauració a Linux

Per instal·lar el programa System Tar and Restore, primer heu d'instal·lar tots els paquets de programari necessaris tal com s'enumeren a continuació.

$ sudo apt install git tar rsync wget gptfdisk openssl  [On Debian/Ubuntu]
# yum install git tar rsync wget gptfdisk openssl       [On CentOS/RHEL]
# dnf install git tar rsync wget gptfdisk openssl       [On Fedora]

Un cop instal·lats tots els paquets necessaris, ara és el moment de descarregar aquests scripts clonant el tar del sistema i restaurar el dipòsit al vostre sistema i executar aquests scripts amb privilegis d'usuari root, en cas contrari, utilitzeu l'ordre sudo.

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

Primer creeu un directori on s'emmagatzemaran els fitxers de còpia de seguretat del vostre sistema (de fet, podeu utilitzar qualsevol altre directori que vulgueu).

$ sudo mkdir /backups

Ara executeu l'ordre següent per crear un fitxer de còpia de seguretat del sistema al directori /backups, el fitxer d'arxiu es comprimirà mitjançant la utilitat xz, on hi ha els indicadors.

  • -i: especifica el mode d'operació (0 és a dir, el mode de còpia de seguretat).
  • -d: especifica el directori de destinació, on s'emmagatzemarà el fitxer de còpia de seguretat.
  • -c: defineix la utilitat de compressió.
  • -u: permet llegir opcions tar/rsync addicionals.

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

Per excloure el /home de la còpia de seguretat, afegiu el senyalador -H i utilitzeu la utilitat de compressió gzip tal com es mostra.

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

També podeu restaurar una còpia de seguretat com a l'ordre següent.

$ sudo ./star.sh -i 1 -r /dev/sdb1 -G /dev/sdb -f /backups/backup.tar.xz

on les opcions són:

  • -i: especifica el mode de funcionament (1 significa el mode de restauració).
  • -r: defineix la partició arrel (/) objectiu.
  • -G: defineix la partició grub.
  • -f: ha especificat la ruta del fitxer de còpia de seguretat.

L'exemple final mostra com executar-lo en mode de transferència (2). La nova opció aquí és -b, que estableix la partició d'arrencada.

$ sudo ./star.sh -i 2 -r /dev/sdb2 -b /dev/sdb1 -G /dev/sdb

A més, si heu muntat /usr i /var en particions separades, tenint en compte l'ordre anterior, podeu especificar-los mitjançant l'interruptor -t, tal com es mostra.

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

Acabem de mirar algunes opcions bàsiques de l'script del sistema Tar i Restaurar, podeu veure totes les opcions disponibles mitjançant l'ordre següent.

$ star.sh --help 

Si esteu acostumats a les interfícies gràfiques d'usuari, podeu utilitzar l'embolcall de la GUI star-gui.sh. Però cal instal·lar gtkdialog, que s'utilitza per crear interfícies gràfiques (GTK+) i quadres de diàleg mitjançant scripts d'intèrpret d'ordres a Linux.

Podeu trobar més exemples d'ús de la línia d'ordres des del dipòsit System Tar and Restore Github: https://github.com/tritonas00/system-tar-and-restore.

System Tar and Restore és un script de còpia de seguretat del sistema senzill però potent i versàtil per a sistemes Linux. Proveu-ho de manera exhaustiva i compartiu els vostres pensaments al respecte mitjançant el formulari de comentaris que trobareu a continuació.