Como suele ser el caso con las copias de seguridad, generalmente solo piensa en hacer una cuando es demasiado tarde para hacerlo. Eso me paso hace poco con uno de los mios FrambuesaPis. La maldición y bendición de estos es que utilizan una tarjeta SD como unidad principal.
Esto hace que la instalación sea muy fácil. Desafortunadamente, una tarjeta SD solo tiene un número limitado de ciclos de escritura. Esto significa que si a menudo escribe una gran cantidad de datos en esta tarjeta SD, puede suceder que esta tarjeta SD falle en algún momento. Pero incluso si no escribe muchos datos en esta tarjeta SD con frecuencia, puede tener sentido crear una copia de seguridad completa de la tarjeta SD utilizada.
El siguiente artículo describe cómo puede crear una copia de seguridad completa de una tarjeta SD insertada utilizando una memoria USB o un disco duro externo.
Instrucciones de seguridad
Sé que las siguientes notas siempre son un poco molestas y parecen innecesarias. Desafortunadamente, muchas personas que sabían "mejor" han perdido ojos, dedos u otras cosas debido a un descuido o se lesionaron. La pérdida de datos es casi insignificante en comparación, pero incluso estos pueden ser realmente molestos. Por lo tanto, tómese cinco minutos para leer las instrucciones de seguridad. Porque incluso el proyecto más genial no vale la pena lesionarse u otros problemas.
https://www.nerdiy.de/sicherheitshinweise/
Enlaces afiliados / enlaces publicitarios
Los enlaces a las tiendas en línea enumerados aquí son los llamados enlaces de afiliados. Si hace clic en dicho enlace de afiliado y realiza una compra a través de este enlace, Nerdiy.de recibirá una comisión de la tienda en línea o el proveedor correspondiente. El precio no cambia para usted. Si realiza sus compras a través de estos enlaces, ayuda a Nerdiy.de a poder ofrecer otros proyectos útiles en el futuro. 🙂
Requisitos
Artículos útiles:
Antes de comenzar con este artículo, debería haber preparado una RaspberryPi para que se pueda acceder a ella a través de la red y controlarla a través de SSH.
Los siguientes artículos describen lo que se debe hacer para preparar la RaspberryPi.
- RaspberryPi: ¡configuración para nerdiys!
- RaspberryPi – ¡La primera configuración!
- RaspberryPi: controle el RaspberryPi a través de SSH
En las siguientes listas encontrará todas las piezas que necesita para implementar este artículo.
Herramienta requerida:
Material requerido:
Número | Enlace |
---|---|
1x | Raspberry Pi Comprar en Amazon |
1x | Fuente de alimentación Raspberry Pi Comprar en Amazon |
1x | Carcasa Raspberry Pi Comprar en Amazon |
1x | Tarjeta Micro SD 64GB Comprar en Amazon |
Inicie sesión en RaspberryPi a través de SSH
Para comenzar, primero debe iniciar sesión en Rasp Pi con Putty a través de SSH. Cómo hacer esto está en el artículo. RaspberryPi - Controle el RaspberryPi a través de SSH descrito.
Montar disco externo
Antes de que pueda crear la imagen, es decir, una copia exacta de la tarjeta SD insertada, necesita un área de memoria en la que pueda escribir estos datos. Lamentablemente, no es posible crear una copia de seguridad o una imagen de la tarjeta SD y escribir esta imagen en esta tarjeta SD al mismo tiempo. Esto no funciona porque la imagen creada será tan grande como la capacidad total de la tarjeta SD utilizada.
Si ha instalado el sistema operativo de su Raspberry PI en una tarjeta SD de 32 GB, la imagen de esta tarjeta SD también tendrá un tamaño de 32 GB.
Por lo tanto, necesita (por ejemplo) una memoria USB o un disco duro externo con al menos tanto espacio de almacenamiento como la tarjeta SD de la Raspberry PI.
Así que conecte una memoria USB correspondiente o un disco duro externo a su Raspberry PI en ejecución e intégrelo de tal manera que se puedan escribir datos en él. Cómo montar una unidad en Linux también se encuentra en el artículo Raspberry Pi - Monte la unidad en Linux descrito.
Puede verificar si la unidad conectada está correctamente montada y disponible ingresando el comando
df-h
prueba.
Preparar script de recuperación
Además de la memoria externa, debe preparar otra pequeña cosa antes de poder crear la imagen.
Necesita un script correspondiente para que la imagen, una vez creada, también se adapte a la tarjeta SD (quizás más grande) después de que se haya escrito en una nueva tarjeta SD. Debe instalar esto en su Raspberry PI antes de crear la imagen. Por lo tanto, se incluye automáticamente en la imagen creada posteriormente.
Puede encontrar más información sobre este script en el repositorio GIT asociado (desde drewsif) aquí:
- https://github.com/Drewsif/PiShrink
- o aquí en el repositorio Nerdiy GIT: https://github.com/Nerdiyde/PiShrink
Para descargar el script, establezca los derechos apropiados e instálelo, todo lo que tiene que hacer es ejecutar los siguientes comandos (en la Raspberry Pi que desea respaldar).
wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh sudo chmod +x pishrink.sh sudo mv pishrink.sh /usr/local/bin
Crear imagen
Una vez que haya realizado todos los preparativos, puede comenzar a crear la imagen.
Todo lo que tienes que hacer es ingresar el siguiente comando en la consola de tu Raspberry PI.
Sin embargo, antes de hacer esto, deberá adaptar la parte "/media/pi/Volume/sd_card_backup.img" al punto de montaje de su unidad externa. Por ejemplo, si su unidad externa está integrada en "/tmp/mountPoint/", la ruta en el comando es "/tmp/mountPoint/sd_card_backup.img".
sudo dd if=/dev/mmcblk0 of=/media/pi/Volume/sd_card_backup.img bs=4M estado=progreso
Después del inicio, la imagen puede tardar bastante en escribirse.
Tan pronto como se haya creado la imagen, se emite un resumen de la cantidad de datos escritos.
Postprocesar y comprimir la imagen
La imagen real ahora está completa. Sin embargo, para comprimirlo un poco (es decir, para reducir el espacio de almacenamiento requerido) y para facilitar la transferencia a una nueva tarjeta SD, ahora debe procesar la imagen con el script preparado.
Para hacer esto, cambie al directorio en el que se encuentra el archivo de imagen y ejecute el siguiente comando.
sudo pishrink.sh -z sd_card_backup.img
La imagen ahora se verificará y comprimirá, lo que nuevamente podría demorar un poco más.
Tan pronto como se complete el procesamiento de la imagen, se le mostrará el mensaje correspondiente.
Escribir imagen en una nueva tarjeta SD
Ahora puede utilizar la imagen creada con el generador de imágenes de frambuesa pi escribir en una tarjeta SD (diferente)
Para hacer esto, haga clic en "Seleccionar SO"...
... "Imagen propia" ...
... y selecciona la imagen creada anteriormente.
Luego haga clic en "Seleccionar tarjeta SD" y...
... selecciona la tarjeta SD insertada.
Después de hacer clic en el botón "Escribir"...
...y confirmó el mensaje de advertencia...
... comienza el proceso de escritura.
Tan pronto como esto se complete, verá el mensaje que se muestra.
Ahora puede insertar la tarjeta SD descrita en una Raspberry PI. A continuación, debería arrancar sin ningún problema.
Más artículos sobre el tema.
En la siguiente categoría encontrará más enlaces sobre el tema de Rasperry PI.
Diviértete con el proyecto.
Espero que todo te haya funcionado como se describe. Si no es así, o si tiene alguna pregunta o sugerencia, hágamelo saber en los comentarios. Si es necesario, lo añadiré al artículo.
Las ideas para nuevos proyectos siempre son bienvenidas. 🙂
PS Muchos de estos proyectos, especialmente los proyectos de hardware, cuestan mucho tiempo y dinero. Por supuesto que hago esto porque lo disfruto, pero si crees que es genial que comparta la información contigo, me encantaría hacer una pequeña donación al fondo del café. 🙂