Copia seguridad de tu raspberry

Muchas veces queremos hacer una copia de seguridad de nuestra raspberry.

Copia Seguridad

Hay dos opciones, montar un dispositivo en local y hacer una copia de seguridad, o se puede hacer una copia de seguridad por ssh a otro servidor que se tenga.

En el caso de hacer una copia sobre un pendrive seria algo asi 

dd if=/dev/mmcblk0  dd of f=/ruta/disco/montado/copia_seguridad.img

Yo sin embargo opto por otra solucion, el hacer copia de seguridad en  un servidore remoto.Para ellos utilizo este sencillo script:

#!/bin/bash -xv

fecha=`date +"%Y%m%d"`

origen="/dev/mmcblk0"
usuario="usuario"
equipo_backup="servidor.remoto.com"
ruta_backup="/datos/backup/etsime/servidores"
equipo=`hostname`

dd if=${origen}| ssh ${usuario}@${equipo_backup} -p 22  dd of=${ruta_backup}/${equipo}_${fecha}.img

Una vez hemos hecho la copia de seguridad en nuestro servidor remoto conviene ejecutiar un script para reducir el tamaño de del fichero generado, es facil poder quedarse sin espacio. El script esta en github :

git clone  https://github.com/Drewsif/PiShrink/blob/master/pishrink.sh && sudo chmod 755 pishrink.sh

una vez esta descargado entonces : lo ejecutamos

./pishrink.sh ./sistema.img    imagen_nueva.img

Restauracion

Aunque todos seamos un poco apasionados de los linus, hemos de reconocer que la mayoría tendrá windows como base, para hacer , Lo mas comun es utilizar win32 disk imager . Sobre como usarlo no voy a comentar nada, hay kilos y kilos de web. Hacemos la copia de seguridad en la nueva SD la ponemos a funcionar.
Por desgracia el windisk falla alguna vez , así que puedes utilizar  esta : etcher

Lo que si comentare es que una vez se haya acabado de recuperar la imagen y el sistema este funcionando hay que ampliar el espacio de la imagen, por que al haber la reducido. Para ello una vez montada la raspberry hemos de ejecutar el comando :

sudo 

sudo resize2fs /dev/mmcblk0p2

Luego reiniciamos el equipo y ya esta la tamaño de la sd

Share Button