[TUTORIAL] FSArchiver (I): Copia de seguridad del sistema desde el Terminal

Spanish Forum

Moderators: tomeu, JCSenar

Post Reply
User avatar
JCSenar
Level 10
Level 10
Posts: 3185
Joined: Sat Sep 06, 2014 6:26 pm
Location: Irun, España
Contact:

[TUTORIAL] FSArchiver (I): Copia de seguridad del sistema desde el Terminal

Post by JCSenar » Sat Feb 18, 2017 12:18 pm

(Traducido de FSArchiver Tutorial)

INTRODUCCIÓN:

FSArchiver es un programa que permite guardar el contenido de un sistema de archivos en un único archivo comprimido.
[*] Se puede usar para tomar una "instantánea" de la partición raíz y luego, si hay algún problema, restaurar la instantánea a la misma partición.
[*] Se puede clonar la partición raíz a un equipo diferente fácilmente.
[*] Se puede clonar la partición raíz en un disco duro diferente en el mismo equipo pero sólo si se elimina la original antes de arrancar o se cambia el UUID de una de las particiones raíz. El UUID de la partición clonada será el mismo que el de la original.
[*] FSArchiver copia archivos, no bloques, por lo que se puede restaurar el sistema de archivos a una partición que sea más pequeña que la original.
[*] FSArchiver también crea el sistema de archivos cuando extrae los datos a las particiones, por lo que puede realizar una copia de seguridad desde una partición btrfs, ntfs o ext3 y restaurarla en una partición ext4. O puede hacer una copia de seguridad de una partición raíz ext4 y restaurarla a una partición ntfs (que entonces será ext4).
[*] Una de las ventajas de utilizar FSArchiver es que todo está comprobado en el archivo comprimido para proteger los datos.
[*] FSArchiver puede crear un archivo comprimido tanto de un directorio como de una partición.
[*] El archivo puede protegerse con contraseña.
http://www.fsarchiver.org/Main_Page

No conviene intentar ejecutar FSArchiver para respaldar una partición montada.
Se puede arrancar un live DVD/USB de Mint e instalar fsarchiver o, alternativamente, se puede descargar y grabar un Live CD de Gparted. FSArchiver y Partimage están incluídos en el Live Cd de Gparted.

COPIA DE SEGURIDAD:

Arrancando el equipo desde un live DVD/USB de Mint, hacemos doble clic sobre el icono Computer en el escritorio:

Image

Esto abrirá el Administrador de archivos y mostrará todas las particiones disponibles. Montamos la partición donde queremos guardar el archivo comprimido:

Image

Nos desplazamos a la carpeta en la que queremos guardar la copia de seguridad y hacemos botón derecho > Open in Terminal:

Image

En el Terminal, primero instalamos fsarchiver:

Code: Select all

sudo apt-get install fsarchiver
Image

EJEMPLO DE COPIA DE SEGURIDAD:

Quiero hacer una copia de seguridad de mi partición raíz (Linux Mint 18.1 Mate en /dev/sda1). La hago con este comando:

Code: Select all

sudo fsarchiver savefs -vj3z7 LM181Mate.fsa /dev/sda1
Image
[*]j3 le dice a fsarchiver que use 3 núcleos de mi CPU quad-core. Lo he solido hacer también utilizando 4 núcleos. El valor predeterminado es 1 núcleo.
[*] z7 es el nivel de compresión 7. Los niveles de compresión 7, 8 y 9 son los mejores para usar, siendo el nivel 9 el más lento, pero con la compresión más alta (http://www.fsarchiver.org/Compression).
[*] Si no recordamos las opciones -vj3z7, sólo tenemos que ejecutar sudo fsarchiver savefs LM181Mate.fsa /dev/sda1; seguirá funcionando bien. El nivel de compresión predeterminado es 3.
[*] El nombre del archivo guardado debe terminar en .fsa - "LM181Mate.fsa " o "ParticionRoot.fsa "; "Lo_que_sea.fsa".
Análisis del sistema de archivos en /dev/sda1:

Image

Progreso de la creación del archivo .fsa:

Image

Proceso terminado en el que vemos el número de archivos/carpetas procesados así como el número de errores:

Image

Y nuestro archivo .fsa. Mi Mint 18.1 Mate (9.7GB utilizados) se ha comprimido a 3.8GB. La compresión sólo ha durado unos 3 minutos:

Image[/size]

RESTAURACIÓN DE LA COPIA DE SEGURIDAD:

Repitiendo el proceso anterior (arrancar en modo live, montar la partición/situarnos en la carpeta en donde está el archivo .fsa, abrir el Terminal), restauramos el archivo a su ubicación original con el comando:

Code: Select all

sudo fsarchiver -vj3 restfs LM181Mate.fsa id=0,dest=/dev/sda1
Image
[*]j3 le dice a fsarchiver que use 3 núcleos de mi CPU quad-core. El valor predeterminado es 1 núcleo.
[*]El id=0 es esencial. FSArchiver es capaz de guardar más de un sistema de archivos o partición raíz en el mismo archivo .fsa, y tiene que designar el que desea restaurar. id=0 es el primero guardado. id=1 es el segundo guardado, etc. Incluso si sólo se guardó uno, necesitamos usar id=0.
[*]Como antes, podemos simplificar con sudo fsarchiver restfs LM181Mate.fsa id=0,dest=/dev/sda1
Proceso de extracción:

Image

Proceso terminado sin errores:

Image

Si estamos restaurando la partición raíz en la partición original, ya hemos terminado. Solo nos queda reiniciar el equipo.

Si estamos clonando la partición raíz en un equipo diferente, debemos Instalar Grub en el MBR de ese equipo.

Si estamos clonando la partición raíz en el equipo original pero en una partición diferente, tenemos que Instalar Grub y corregir el UUID duplicado antes de intentar arrancar el sistema operativo.

Cambiar el UUID en cualquiera de las particiones raíz requerirá la edición fstab y la actualización de Grub. El primer paso sería asignar un nuevo número UUID a una de las particiones raíz con este comando (suponiendo que hemos restaurado el archivo .fsa en /dev/sda9):

Code: Select all

sudo tune2fs -U random /dev/sda9
Algunos usuarios experimentados (Cosmo.) prefieren el programa con interfaz gráfica qt5-fsarchiver (anteriormente qt4-fsarchiver), también disponible como un Live DVD: fsarchiver live DVD.

* Cómo utilizar este programa en modo gráfico, se explica en este tema.
________________________________________________

REGLAS DEL FORO: Si tienes algún problema con este tutorial no lo plantees aquí. Abre un tema nuevo para ello. Gracias.
________________________________________________
Image
Si tu consulta ha sido resuelta, por favor, edita tu primer mensaje y añade [SOLUCIONADO] al título. Gracias.

Post Reply

Return to “Español (Spanish)”