Realizar 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/
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