Cómo comprimir un backup de una tarjeta SD para utilizar una tarjeta de menos capacidad

Obre y Vicente del grupo «Domoticz a lo spain» de telegram nos explican cómo comprimir un backup de una tarjeta SD para utilizar una tarjeta de menos capacidad.

Algunos iniciamos la aventura de domoticz con una tarjeta SD desorbitada (por no tener otra en ese momento, por desconocimineto, etc). Con una tarjeta de 16Gb es más que suficiente, y una vez tenemos todo el sistema funcionando da mucha pereza volver a empezar en una SD más pequeña.

En estos casos podemos pasar de una tarjeta de 64Gb, de 32Gb, etc a una de 16Gb (o menos) sin problema alguno siguiendo los pasos de este MiniTutorial.

Pasos a seguir

Descarga del software necesario

Backup a comprimir

Lo primero que vamos a hacer es apagar domoticz, extraer la tarjeta SD y hacer un backup con un programa tipo Balena o Win32Disk imager.

Si tienes dudas recuerda que tienes a tu disposición el siguiente tutorial: «Cómo crear una copia de seguridad de domoticz«.

Guardamos la imagen en una carpeta de nuestro pc o en un pen drive.

Putty

Partimos de la base de que ya tenemos puTTY instalado, que utilizaremos para conectar con nuestra raspberry por consola. Si no lo tenéis instalado lo podéis descargar de aquí https://www.putty.org/

download putty
download putty

Lo más seguro es que vuestro PC, si es moderno, sea de 64 bits. En caso de duda bajar la versión de 32, o bien probar y si la de 64 bits no os funciona ya os bajáis la de 32 bits.

Win32Disk Imager (o balenaEtcher)

Necesitaremos el software Win32 Disk Imager (o balenaEtcher) que podéis bajarlo de este link -> Win32DiskImager o bien ir a la web https://sourceforge.net/projects/win32diskimager/

win32diskimage grabación sd

En caso de que usemos una SD que previamente habíamos utilizado para otro fin nos vendrá bien tener el siguiente programa -> https://www.sdcard.org/downloads/formatter/

Entramos en la web y bajamos hasta encontrar la versión de windows, pinchamos en ella, aceptamos condiciones y desacargamos.

VirtualBox y Linux Mint

Seguimos las indicaciones completas del siguiente vídeo para poner en funcionamiento nuestra máquina virutal:

Configuración en la máquina virtual

Partimos de la base de que ya habéis creado una máquina virtual siguiendo el video anterior.

Lo primero que vamos a hacer tras eso es localizar dónde hemos dejado alojada la imagen backup que hemos hecho previamente.

Nos vamos a la máquina virtual, clicamos sobre configuración y compartimos la carpeta donde está alojada dicha imagen:

Nos vamos al apartado de Carpetas compartidas y creamos una nueva:

Seleccionamos la carpeta donde tenemos el backup alojado:

 

Marcamos la pestaña Automontar y en Punto de montaje escribimos Escritorio:

Aceptamos y arrancamos nuestra máquina virtual si no la tenemos ya abierta:

Veréis que nos aparece cargada la carpeta compartida en el escritorio. Necesitaremos darnos permisos para acceder a la carpeta.

Para ello abrimos el terminal pulsando con el botón derecho del ratón en la pantalla negra y clicando sobre Abrir en un terminal:

Introducimos lo siguiente para darnos permisos y clicamos enter (con el botón derecho seleccionamos copiar y pegar dentro de este terminal):

sudo usermod -a -G vboxsf "$(whoami)"

Reiniciaremos la máquina si no nos lo pide ella con un:

 sudo reboot

Una vez reiniciada entramos en la carpeta compartida. Clicamos sobre su fondo con el botón derecho y abrimos terminal:

Introducimos lo siguiente:

wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh

Ahora:

chmod +x pishrink.sh

Finalmente:

sudo mv pishrink.sh /usr/local/bin

Una vez instalado pshrink vamos a iniciar el proceso de compresión del backup introduciendo lo siguiente corrigiendo el nombredeimagen por el nombre de vuestro backup:

sudo ./pishrink.sh nombredeimagen.img

En nuestro caso nos ha reducido una imagen de 30Gb en una de 9,2Gb.

Grabación de la SD

La copia comprimida que ha creado la máquina virtual la instalamos en una tarjeta SD (que sea de tamaño superior a la imagen comprimida). Recomendamos utilizar win32disk imager o balena para ello.

Configuración en puTTY

Una vez tenemos la tarjeta SD con la imagen comprimida en ella, la introducimos en la raspberry y la arrancamos.

Abrimos puTTY y accedemos a la raspberry mediante SSH. Cuando arranque, hay que expandir la imagen para que ocupe todo el tamaño de la SD nueva. Para ello introducimos:

sudo raspi-config

Seleccionamos la OPCION 7 y la función de expandir la tarjeta.

Finalizamos y reiniciamos el sistema.

Arrancará con el tamaño correcto y tendremos nuestro sistema listo para funcionar.

Para cualquier duda o consulta tienes disponible el grupo de telegram «Domoticz a lo Spain» para entrar, ponerte cómodo y participar cuanto quieras.

Clica aquí para entrar en él

Cualquier duda, sugerencia o comentario será bien recibida en la web!