GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo hacer una copia de seguridad de todo su sistema Linux usando Rsync

En este breve tutorial, déjame explicarte cómo hacer una copia de seguridad de todo tu sistema Linux usando la utilidad Rsync. Este método funcionará en casi todos los sistemas Linux que tengan instalado rsync.

Introducción

El otro día quería reinstalar una de mis máquinas virtuales que se ejecutaba con el servidor Ubuntu 16.04 LTS. Antes de reinstalarlo, intenté hacer una copia de seguridad de todo el sistema.

Mientras buscaba una forma más fácil de hacer esto, encontré una solución más fácil en la wiki de Arch Linux. Nunca pensé que iba a ser tan simple.

Copié toda mi raíz (/ ) árbol con Rsync usando un comando de una sola línea. Sí, es solo un comando de una sola línea. Si bien hay tantas herramientas para respaldar sus sistemas, este método me parece súper fácil y conveniente, al menos para mí.

Además, este método es mucho mejor que la clonación de discos con dd dominio. Porque no importa si su disco duro tiene un tamaño diferente o si usa un sistema de archivos diferente. Funcionará independientemente del tamaño del disco duro y del sistema de archivos subyacente.

Haga una copia de seguridad de todo su sistema Linux usando Rsync

Primero, inserte su medio de copia de seguridad (memoria USB o disco duro externo). Luego busque la letra de la unidad usando 'fdisk -l ' dominio. En mi caso, la identificación de mi pen drive es /dev/sdb1 .

Monte su unidad en cualquier lugar de su elección. Voy a montarlo bajo /mnt .

$ sudo mount /dev/sdb1 /mnt

Para hacer una copia de seguridad de todo el sistema, todo lo que tiene que hacer es abrir su Terminal y ejecutar el siguiente comando como root usuario:

$ sudo rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /mnt

Este comando hará una copia de seguridad de toda la raíz (/ ) directorio, excluyendo /dev , /proc , /sys , /tmp , /run , /mnt , /media , /lost+found directorios y guarde los datos en /mnt carpeta.

Analicemos el comando anterior y veamos qué hace cada argumento.

  • rsync - Una utilidad de copia de archivos rápida, versátil, local y remota
  • -aAXv - Los archivos se transfieren en modo de "archivo", lo que garantiza que se conserven los enlaces simbólicos, los dispositivos, los permisos, las propiedades, los tiempos de modificación, las ACL y los atributos extendidos.
  • / - Directorio de origen
  • --exclude - Excluye los directorios dados de la copia de seguridad.
  • /mnt - Es la carpeta de destino de la copia de seguridad.

Nota importante: Tenga en cuenta que debe excluir el directorio de destino , si existe en el sistema local. Evitará el bucle infinito.

Si desea conservar los enlaces físicos, simplemente incluya -H bandera en el comando anterior. Tenga en cuenta que consume más memoria.

Para restaurar la copia de seguridad, simplemente invierta las rutas de origen y destino en el comando anterior.

Tenga en cuenta que esto es adecuado solo para sistemas locales e independientes. Si su sistema está siendo accedido activamente por otros sistemas en la red, no es una mejor solución.

Porque el contenido de los sistemas puede actualizarse constantemente cada minuto y algunos archivos pueden cambiar durante el proceso de rsync.

Digamos, por ejemplo, que cuando rsync alcance el archivo 2, el contenido del archivo anterior (Archivo 1) podría cambiar. Esto lo dejará con un error de dependencia cuando necesite usar esa copia de seguridad.

En tales casos, una copia de seguridad basada en instantáneas es el mejor enfoque. Porque el sistema se "congelará" antes de que comience el proceso de copia de seguridad y se "descongelará" cuando finalice el proceso de copia de seguridad, por lo que todos los archivos son coherentes.

Lectura relacionada:

  • Cómo hacer copias de seguridad de archivos y directorios usando Rsync en Linux
  • Cómo hacer copias de seguridad y restaurar archivos usando Deja Dup en Linux
  • Cómo configurar un servidor de respaldo usando Rsnapshot
  • Cómo hacer una copia de seguridad y restaurar datos usando Ristic en Linux
  • Cómo hacer una copia de seguridad y restaurar el sistema Linux con Timeshift
  • Cómo sincronizar archivos con Unison en Linux
  • Cómo sincronizar directorios locales y remotos en Linux
  • Cómo sincronizar archivos y directorios usando Zaloha.sh
  • CYA:utilidad de instantánea y restauración del sistema para Linux

Fuente:

  • Copia de seguridad completa del sistema con rsync

Linux
  1. Cómo monitorear su servidor Linux usando osquery

  2. Cómo desfragmentar su sistema Linux

  3. Cómo rescatar su sistema Windows o Linux con Rescatux

  4. Cómo hacer una copia de seguridad y restaurar la configuración de la aplicación usando Mackup en un sistema Linux recién instalado

  5. Cómo bloquear su sistema:Comandos peligrosos de Linux

Cómo actualizar el sistema Linux openSUSE

Cómo verificar la carga de su servidor en el sistema Linux

Cómo configurar un demonio Rsync en su servidor Linux

Cómo instalar Sysdig para monitorear su sistema Linux

Cómo hacer una copia de seguridad de un host Linux remoto usando la utilidad rsync de rsnapshot

Cómo instalar y usar Docker en su sistema Linux