System Tar and Restore - Un script de copia de seguridad versátil del sistema para Linux


System Tar and Restore es un script de copia de seguridad versátil del sistema para sistemas Linux. Viene con dos scripts bash, el script principal star.sh y un script de la GUI star-gui.sh , que se realizan en tres modos: backup , restore y transfer .

Lea también: 14 excelentes utilidades de copia de seguridad para sistemas Linux

  1. Full or partial system backup
  2. Restore or transfer to the same or different disk/partition layout.
  3. Restore or transfer backup to an external drive such as USB, SD card etc.
  4. Restore a BIOS-based system to UEFI and vice versa.
  5. Arrange a system in a virtual machine (such as virtualbox), back it up and restore it in a normal system.
  1. gtkdialog 0.8.3 or later (for the gui).
  2. tar 1.27 or later (acls and xattrs support).
  3. rsync (for Transfer Mode).
  4. wget (for downloading backup archives).
  5. gptfdisk/gdisk (for GPT and Syslinux).
  6. openssl/gpg (for encryption).

Cómo instalar el sistema Tar y la herramienta de restauración en Linux

Para instalar el programa System Tar and Restore , primero debe instalar todos los paquetes de software necesarios que se enumeran a continuación.

$ 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]

Una vez que se hayan instalado todos los paquetes necesarios, ahora es el momento de descargar estos scripts clonando el repositorio del sistema y restaurar en su sistema y ejecutar estos scripts con privilegios de usuario root;

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

Primero cree un directorio donde se almacenarán los archivos de copia de seguridad de su sistema (en realidad puede usar cualquier otro directorio de su elección).

$ sudo mkdir /backups

Ahora ejecute el siguiente comando para crear un archivo de copia de seguridad del sistema en el directorio /backups , el archivo comprimido se comprimirá con la utilidad xz, donde están las marcas.

  • -i – specifies the operation mode(0 meaning backup mode).
  • -d – specifies destination directory, where the backup file will be stored.
  • -c – defines the compression utility.
  • -u – allows for reading additional tar/rsync options.
$ sudo ./star.sh -i 0 -d /backups -c xz -u "--warning=none"

Para excluir /home en la copia de seguridad, agregue el indicador -H y use la utilidad de compresión gzip como se muestra.

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

También puede restaurar una copia de seguridad como en el siguiente comando.

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

donde la opción son:

  • -i – specifies operation mode (1 meaning restore mode).
  • -r – defines targeted root (/) partition.
  • -G – defines the grub partition.
  • -f – specified the backup file path.

El último ejemplo muestra cómo ejecutarlo en modo de transferencia ( 2 ). La nueva opción aquí es -b , que establece la partición de inicio.

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

Además, si ha montado /usr y /var en particiones separadas, considerando el comando anterior, puede especificarlas usando el -t interruptor, como se muestra.

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

Acabamos de ver algunas de las opciones básicas de la secuencia de comandos Tar y restaurar sistema , puede ver todas las opciones disponibles con el siguiente comando.

$ star.sh --help 

Si está acostumbrado a las interfaces gráficas de usuario, puede usar el contenedor GUI star-gui.sh en su lugar. Pero necesita instalar gtkdialog : se utiliza para crear interfaces gráficas (GTK +) y cuadros de diálogo usando scripts de shell en Linux.

Puede encontrar más ejemplos de uso de línea de comandos en el repositorio de Github Sistema y restauración : https://github.com/tritonas00/system-tar-and-restore.

System Tar and Restore es un script de copia de seguridad del sistema simple pero potente y versátil para sistemas Linux. Pruébelo de manera integral y comparta sus pensamientos al respecto a través del formulario de comentarios a continuación.