Clonar SD de mi Raspberry Pi en ejecución a una carpeta de red compartida en Windows
En mi equipo Windows debo tener compartida una carpeta y protegida con contraseña.
Estos son los datos del la carpeta compartida en Windows:
- SO: Windows 11
- Ip Address: 192.168.0.6
- Usuario: backup
- Pass: mypass
- Carpeta compartida: backup_dir
Instalar samba client para conectar nuestra Raspberry a la carpeta compartida por nuestro Windows.
sudo apt install samba-common smbclient samba-common-bin smbclient cifs-utils
Descargar un scrip que vamos a utilizar para comprimir el archivo de imagen de la SD.
wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh
Hacer que este archivo sea ejecutable y ponerlo en los binarios del sistema.
chmod +x pishrink.sh
sudo mv pishrink.sh /usr/local/bin
Crear un directorio y montar en el la unidad de red
sudo mkdir /backup
sudo mount -t cifs //192.168.0.6/backup_dir /backup -o user=backup,pass=mypass
Crear la imagen de la SD. Esto demora mucho y depende de la red y demás.
sudo dd if=/dev/mmcblk0 of=/backup/backup.img bs=1M
Luego para comprimir la imagen creada debemos ejecutar el script de compresión.
sudo pishrink.sh /backup/backup.img /backup/zbackup.img
Listo! Ya tenemos un backup completo de la SD de nuestro sistema que podremos restaurar cuando lo necesitemos.
PD: el script de compresión lo encontré y descargue siguiendo las instrucciones de esta pagina https://playonlinew.com/backup-caliente-rpi