Copia de seguridad en Linux, los mejores programas, características y funciones

Copia de seguridad en Linux, los mejores programas, características y funciones
Francisco Jiménez
9 minutos
Copia de seguridad en Linux, los mejores programas, características y funciones

Después de ver cómo editar imágenes con este artículo vamos a analizar las mejores utilidades de respaldo en Linux.

Es vital hoy, más que nunca, asegurarse de tener siempre una o más copias de seguridad de sus datos. Esto se debe a que las computadoras no son máquinas perfectas y están sujetas a desgaste como cualquier otro producto en el mercado. Además, los teléfonos inteligentes y las PC ahora son parte de nuestra vida diaria, por lo que se guardarán archivos extremadamente importantes en ellos que deben conservarse mediante copias de seguridad.

Entonces solíamos hacer una copia periódica de los documentos en un disco especial, o quizás en uno de los muchos servicios en la nube, para evitar la pérdida de datos que podría interferir con nuestro trabajo.

Lo mejor que puede hacer es realizar múltiples copias de seguridad en paralelo con varios discos diferentes, o quizás en un servidor remoto, para obtener redundancia de archivos y asegurarse de no perder nada incluso en caso de un accidente grave.

Los mejores programas de copia de seguridad de Linux

En la red existen muchas aplicaciones de paquetería, tanto gratuitas como de pago, que le permiten automatizar los procesos de copia de seguridad o gestionar la recuperación de datos cuando el usuario lo considere necesario. Entonces, comencemos con una revisión rápida de las principales opciones de respaldo de Linux.

Ya Dup

Esta es la aplicación de copia de seguridad de Linux de referencia de Ubuntu y, por lo tanto, los usuarios encuentran que está preinstalada en el sistema. El programa genera copias de seguridad incrementales automatizadas de los archivos y directorios seleccionados. Los datos se pueden guardar en un disco duro local, Google Drive o un disco en su LAN (Red de área local).

La herramienta le permite establecer un programa de respaldo diario o semanal. Para evitar el espacio del terminal en el disco, existe una opción que le permite eliminar automáticamente las copias de seguridad más antiguas cada 6 meses o una vez al año.

Además de la posibilidad de acceso manual a los datos guardados, Déjà Dup también proporciona una herramienta de recuperación de archivos, para seleccionar el documento o quizás el directorio específico que estamos interesados ​​en recuperar.

El equipo de Déjà Dup desarrolló este proyecto para que se adhieran perfectamente a GNOME HIGS (Human Interface Guidelines), que son las pautas para las interfaces gráficas de este entorno de escritorio. Por tanto, la herramienta se integra perfectamente con GNOME Shell pero, obviamente, también se puede utilizar sin problemas en otros entornos gráficos.

Déjà Dup es esencialmente una carpeta gráfica Duplicity, una aplicación CLI (Command Line Interface) diseñada para realizar operaciones de copia de seguridad, restauración y cifrado de archivos.

Como se mencionó anteriormente, Déjà Dup está integrado con Ubuntu y muchas otras distribuciones de Linux. También está disponible en los repositorios, de manera suficientemente digital en la terminal:

sudo apt-get install deja-dup

o

sudo dnf install deja-dup

KBackup

KBackup es un programa de copia de seguridad de Linux basado en KDE Frameworks 5, que es la misma colección de bibliotecas y software que sustenta el entorno gráfico KDE Plasma. La aplicación tiene una interfaz muy fácil de usar y le permite realizar copias de seguridad automáticas periódicas de forma local y remota.

KBackup genera copias de seguridad de datos en formato de archivo comprimido TAR, con el fin de ahorrar espacio en disco y ofrecer una gestión de archivos simplificada. Además, esta herramienta cuenta con un práctico sistema de creación de perfiles donde el usuario puede establecer varias configuraciones para copiar, comprimir y encriptar datos, con el fin de otorgar acceso a las copias de seguridad solo a ciertos usuarios o para guardar el guardado.Hacer algunos archivos más frecuentes.

Si desea excluir un cierto tipo de datos de la copia de seguridad, como archivos de audio o fotos, puede establecer filtros, según el nombre o la extensión de los archivos, para que no se incluyan en el archivo comprimido.

Instalar KBackup es muy simple:

sudo apt-get install kbackup

o

sudo dnf install kbackup

Aptik

Aptik es una herramienta de migración que se ocupa de administrar la copia de seguridad de las aplicaciones y las configuraciones de usuario en Linux. Por lo tanto, esta aplicación, desarrollada por una pequeña empresa de software india llamada TeejeeTech, se puede usar en un sistema recién instalado para restaurar programas, datos y configuraciones previamente guardados en otra computadora.

En detalle, la copia de seguridad generada por Aptik, así como los archivos del directorio de inicio pueden ser:

  • Paquetes previamente instalados en el sistema con ATP Cache relativa;
  • Cuentas de usuario;
  • Grupos de Usuarios;
  • Fuentes y temas;
  • PPA (Archivo de paquetes personales) adicional;
  • Sitio de Dconf.

Por lo tanto, es una utilidad muy poderosa que le permite restaurar su entorno de trabajo con unos simples clics del mouse. Basic Aptik no incluye las carpetas en el directorio raíz en su copia de seguridad, por lo tanto, las configuraciones actuales como i / etc o in / opt no se guardarán y el usuario debe seleccionar o controlar manualmente su almacenamiento a través de otras herramientas.

La aplicación genera archivos comprimidos que el usuario puede cifrar y bloquear con una contraseña, para proteger la confidencialidad de sus datos del acceso no autorizado. Aptik es un software de pago, los usuarios pueden comprar una licencia, que dura toda la vida, del programa directamente desde su portal de desarrolladores.

Luckybackup

Esta herramienta de copia de seguridad y sincronización le permite clonar datos de usuario en un disco local o remoto y mantener las copias de seguridad sincronizadas. Las instantáneas creadas por Luckybackup se dividen por fecha de creación, esto permite al usuario encontrar rápidamente la copia de los archivos que le interesan y restaurarlos con unos pocos clics.

La aplicación está equipada con un sistema de filtrado para excluir ciertos tipos de datos de la copia de seguridad. Además, Luckybackup se puede configurar para enviar un correo electrónico tan pronto como se complete la sincronización, para mantener el historial guardado y notificar inmediatamente al administrador del sistema si algo salió mal durante el procedimiento.

Si no está seguro acerca del resultado de una copia de seguridad, puede ejecutar una simulación de la operación en Luckybackup, usando la opción seca de la biblioteca rsync, para verificar si el proceso es exitoso o si hay errores. imperfecciones.

Este programa se puede instalar fácilmente:

sudo apt-get install luckybackup

o:

sudo dnf intall luckybackup

Duplicar

Como se mencionó anteriormente, Duplicity es un programa CLI que realiza copias de seguridad en Linux localmente o en un disco remoto. La herramienta genera archivos comprimidos y encriptados, utilizando una clave GPG generada por el usuario, en formato TAR y los guarda en el destino seleccionado.

Las copias de seguridad creadas con Duplicity son fácilmente accesibles a través de un administrador de archivos simple, además, las instantáneas se catalogan automáticamente en función de la fecha del guardado para acelerar las operaciones de recuperación de la versión de archivo deseada.

Los comandos de shell de duplicidad pueden parecer un poco difíciles a primera vista, pero después de unos minutos se pueden dominar sin problemas. Aquí hay unos ejemplos:

Para hacer una copia de seguridad de un directorio local:

duplicity full ~/Documenti file:///Backup

En detalle, con este comando le indicamos a la herramienta de respaldo que haga el directorio de Descarga y cree un archivo TAR dentro de la carpeta de Respaldo.

Entonces, en caso de que queramos restaurar la carpeta a un estado anterior, simplemente escriba:

duplicity restore file:///~Backup ~/Documenti

Por el contrario, si tenemos varias copias de seguridad en el mismo directorio, debemos señalar manualmente las instantáneas:

duplicity restore file:///~Backup/backup-24062021.tar ~/Documenti

Duplicate ya está instalado en muchas distribuciones, pero obviamente todavía está disponible a través del administrador de paquetes:

sudo apt-get install duplicity

o

sudo dnf install duplicity

Rsync y Grsync

Rsync es una herramienta de línea de comandos diseñada para mantener los archivos sincronizados entre varias carpetas o para crear copias de seguridad en Linux. Este programa le da al usuario algunas estrategias para copiar sus datos. Veremos brevemente algunos ejemplos concretos:

Para crear una copia de seguridad de una carpeta localmente:

rsync -backup ~/Immagini ~/BackupFoto

La opción «-backup» luego imprime el directorio de imágenes dentro de la carpeta BackupFoto.

Rsync puede interactuar con SSH, Secure Shell, para guardar archivos incluso en discos remotos:

rsync -backup ~/Immagini nomeutentedelPCremoto@IPlocale: ~/BackupFoto

Viceversa para copiar archivos desde un disco remoto a nuestra computadora:

rsync -backup nomeutentedelPCremoto@IPlocale: ~/BackupFoto ~/Immagini

Por otro lado, si desea mantener dos directorios sincronizados, simplemente use las opciones «-r» o «-a»:

rsync -r ~/Immagini ~/BackupImmagini

o:

rsync -a ~/Immagini ~/BackupImmagini

La bandera «-a» le permite conservar los enlaces simbólicos, así como un conjunto completo de información sobre los archivos, como la fecha de creación, el grupo de usuarios, el propietario y los permisos.

Esta utilidad tiene la capacidad de interactuar con GUI de terceros para que aquellos que no estén familiarizados con Bash puedan usarla. Por ejemplo, Grsync es una de las interfaces gráficas más populares. Esta pequeña carpeta de código abierto, desarrollada a través del kit de herramientas GTK +, ofrece una interfaz de usuario fácil de usar que incluye todas las opciones y características principales de Rsync.

Rsync y Grsync están disponibles en casi todas las distribuciones de la red:

sudo apt-get install rsync grsync

o

sudo dnf install rsync grsync

Tarra

Existen varios programas que le permiten crear copias de seguridad comprimidas en formato Come. Sin embargo, los usuarios de Linux pueden generar manualmente estos archivos y administrar cada operación de archivo de instantáneas de forma independiente.

Un administrador de distribución de referencia, como Ark, generalmente acepta todas las distribuciones, pero puede hacer todo por shell:

tar -cjvf backup_24062021.tar.gz ~/Documenti

Usando la opción «-c» le indicamos a Tar que cree un nuevo archivo, y con «-j» hemos seleccionado la compresión con bzip2, con «-v» en su lugar activamos el modo «detallado» para que Tar enumere las operaciones en las que se encuentra corriendo y finalmente con «-f» le decimos a la herramienta que genere el archivo usando el formato tar.gz.

Al final de la operación encontraremos un archivo llamado «backup_24062021.tar.gz» en nuestra casa que contiene todos los archivos y subdirectorios presentes en Documentos. Por supuesto, este archivo se puede mover y archivar como prefiramos.

Por ejemplo, podemos moverlo a una carpeta separada:

mv backup_24062021.tar.gz ~/BackupDocumenti

o en un servidor remoto a través de SSH y Secure Copy Protocol (SCP):

scp ~/BackupDocumenti/backup_24062021.tar.gz nomeutentedelPCremoto@IPlocale: ~/BackupDocumentiPC

Tar ya está presente en algunas distribuciones y se puede instalar a través de los repositorios:

sudo apt-get install tar

o

sudo dnf install tar

dd

Dd es un comando de terminal presente en sistemas operativos similares a Unix que generalmente es capaz de copiar datos en bloques y una imagen de respaldo de todo el sistema. Es una herramienta que tiene la capacidad de borrar particiones o sobrescribir discos enteros por lo que debe usarse con cuidado, y tenga cuidado de indicar el directorio que desea copiar correctamente.

Usar dd es muy simple, para crear una imagen de respaldo de una partición, o un disco completo, debe escribir en el shell:

dd if=/dev/sda1 of=backupdelsistema.dd

El texto «sda1» indica con precisión el disco y la partición que desea clonar. Para comprender qué partición es correcta para guardar, deberá usar un administrador de particiones como fdisk:

sudo fdisk -l

Dispositivo  Avvio  Start    Fine   Settori   Size    Id    Tipo
/dev/sda1          2048   200912492   124142009 4124GB + 92   Linux

/dev/sda2      *   200912492  124142009 532      124142009 +    92   Linux
/dev/sda3            200912492  124142009  124142009 +    92        Linux
/dev/sda4              200912492  124142009  124142009 + 92        Linux

Con Fdisk puedes comprobar todos los discos que se han insertado en el sistema y sus particiones. En este caso, sda1 es el disco completo que luego se divide en 3 particiones, a saber, sda2, sda3 y sda4. Por lo tanto, la clonación de sda1 con dd hará una copia de seguridad de todo el sistema operativo y los datos del usuario.

Entonces, cuando sea necesario restaurar el sistema, es posible realizar la siguiente acción:

dd if=backupdelsistema.dd of=/dev/sda1

Por supuesto, dd le permite crear copias del sistema incluso en discos externos, siempre que estén conectados físicamente a la computadora:

dd if=/dev/sda1 of=/dev/sdb1/backupdelsistema.dd

Terminado

El panorama distribuido garantiza una gama verdaderamente excepcional de herramientas de copia de seguridad y los usuarios no tendrán problemas para encontrar la utilidad que mejor se adapte a sus necesidades. Además, varios clientes de los servicios de almacenamiento en la nube más populares también están disponibles en Linux, para mantener los archivos más importantes a salvo y a mano en todo momento.