Categorías
RASPBIAN

RASPBERRY PI / RASPBIAN backup

Backup logoRealizar backup’s es quizás una de las tareas más tediosas que hay.  Pero si no queremos perder el trabajo realizado porque fallo la microSD o metimos los dedos mal y tiramos todo por la borda, tenemos que ejecutar el backup de nuestro equipo RASPBERRY PI / RASPBIAN.

BACKUP (procedimiento para ejecutar copia de respaldo de la microSD de nuestro RAPBERRY PI / RASPBIAN)

El backup que vamos a realizar es el de la microSD completa.  La idea es hacer una imagen de nuestro sistema y ante una falla catastrófica o si necesitamos clonarlo tenemos toda la información necesaria.

El primer paso es apagar nuestro equipo RASPBERRY PI / RASPBIAN para poder extraer la microSD

sudo poweroff

Una vez que deja de haber actividad en el led de lecto/escritura de nuestra tarjeta removemos la alimentación (puede demorar unos segundos / minutos).

Conectamos la microSD a nuestro equipo de trabajo (asumo que a esta altura eso lo sabemos resolver)

Desmontamos las particiones de la microSD si nuestro equipo tiene el automount habilitado.  (Por como definir que dispositivo es la microSD lo explico en el post de intalación de RASPBIAN en RASPBERRY).

sudo umount /dev/sdj1
sudo umount /dev/sdj2

Para ejecutar el backup voy a usar el comando «dd» y para evitar tomar 32gb de mi disco voy a comprimir la salida del dd con gzip en un archivo.  Esto nos va a dejar un archivo img similar con el que se hizo la instalación pero comprimido img.gz

sudo dd if=/dev/sdj conv=sync,noerror bs=4M status=progress | pigz -c > /mnt/storage/raspberry/rbpi001-$(/bin/date +%Y%m%d%H%M)-backup.img.gz
32020365312 bytes (32 GB, 30 GiB) copied, 1608 s, 19.9 MB/s
488688+0 records in
488688+0 records out
32026656768 bytes (32 GB, 30 GiB) copied, 1609.78 s, 19.9 MB/s
  • dd es la utilidad con la que se hace el backup
  • /dev/sdj Este dispositivo es como se denomina la microSD en mi equipo
  • pigz es la utilidad con la que comprimí la imagen, es gzip pero con la capacidad de utilizar varios núcleos de nuestro procesador.  (Nos ahorra unos cuantos minutos en cada ejecución.)
  • $(/bin/date +%Y%m%d%H%M) genera un string del tipo YYYYMMDD que lo utilizo para copiar y pegar la misma línea y no pise un backup viejo.

Para verificar que la imagen se creo y verificar cuanto pesa ejecuto

 ls -lh /mnt/storage/raspberry/

lista backups raspberry rasbpbian

RESTORE (procedimiento para restaurar la microSD de nuestro RAPBERRY PI / RASPBIAN )

Primero desmonto las particiones que se montaron caundo conecte la microSD

sudo umount /dev/sdj1
sudo umount /dev/sdj2

Y a continuación hago el backup

unpigz -c /mnt/storage/raspberry/2017-04-01-rbpi001-backup.img.gz | sudo dd of=/dev/sdj bs=4M status=progress
  • /mnt/storage/raspberry/ ruta donde almaceno los bakcup
  • 2017-04-01-rbpi001-backup.img.gz es el archivo del backup comprimido.
  • /dev/sdj dispositivo asociado a la microSD

Finalizada la restauración desmonto las particiones.

sudo umount /dev/sdj1
sudo umount /dev/sdj2

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.