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
- Còpia de seguretat total o parcial del sistema
- Restaura o transfereix a la mateixa disposició de disc/partició o diferent.
- Restaura o transfereix la còpia de seguretat a una unitat externa, com ara USB, targeta SD, etc.
- Restaura un sistema basat en BIOS a UEFI i viceversa.
- 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.
- gtkdialog 0.8.3 o posterior (per a la GUI).
- tar 1.27 o posterior (suport acls i xattrs).
- rsync (per al mode de transferència).
- wget (per baixar arxius de còpia de seguretat).
- gptfdisk/gdisk (per a GPT i Syslinux).
- 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ó.