Búsqueda de sitios web

System Tar and Restore: un script de copia de seguridad del sistema versátil para Linux


System Tar and Restore es un script de copia de seguridad del sistema versátil para sistemas Linux. Viene con dos scripts bash, el script principal star.sh y un script contenedor GUI star-gui.sh, que funcionan en tres modos: copia de seguridad, restaurar y transferir.

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

Características

  1. Copia de seguridad total o parcial del sistema
  2. Restaure o transfiera al mismo o diferente diseño de disco/partición.
  3. Restaure o transfiera la copia de seguridad a una unidad externa como USB, tarjeta SD, etc.
  4. Restaure un sistema basado en BIOS a UEFI y viceversa.
  5. Organice un sistema en una máquina virtual (como virtualbox), haga una copia de seguridad y restáurelo en un sistema normal.

Requisitos:

  1. gtkdialog 0.8.3 o posterior (para la interfaz gráfica de usuario).
  2. tar 1.27 o posterior (compatible con acls y xattrs).
  3. rsync (para modo de transferencia).
  4. wget (para descargar archivos de respaldo).
  5. gptfdisk/gdisk (para GPT y Syslinux).
  6. openssl/gpg (para cifrado).

Cómo instalar System 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 instalados todos los paquetes necesarios, ahora es el momento de descargar estos scripts clonando el repositorio tar del sistema y restaurar en su sistema y ejecutar estos scripts con privilegios de usuario root; de lo contrario, use el comando sudo.

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

Copia de seguridad del sistema Linux

Primero cree un directorio donde se almacenarán los archivos de copia de seguridad de su sistema (de hecho, 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 se comprimirá usando la utilidad xz, donde están las banderas.

  • -i: especifica el modo de operación (0 significa modo de copia de seguridad).
  • -d: especifica el directorio de destino, donde se almacenará el archivo de copia de seguridad.
  • -c: define la utilidad de compresión.
  • -u: permite leer opciones tar/rsync adicionales.
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"

Restaurar la copia de seguridad del sistema Linux

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 las opciones son:

  • -i: especifica el modo de operación (1 significa modo de restauración).
  • -r: define la partición raíz (/) de destino.
  • -G – define la partición de grub.
  • -f: especifica la ruta del archivo de copia de seguridad.

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

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 -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 opciones básicas del script System Tar and Restore; puede ver todas las opciones disponibles usando el siguiente comando.

star.sh --help 

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

Puede encontrar más ejemplos de uso de la línea de comandos en el repositorio de Github System Tar and Restore: https://github.com/tritonas00/system-tar-and-restore.

Resumen

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