Cómo clonar frambuesas Pi tarjeta SD en Windows, Linux y MacOS

El frambuesa Pi es el juguete definitivo de los artesanos. A la mayoría de sus usuarios les encanta experimentar y romper instalaciones de trabajo en el proceso. Sin embargo, a pesar de lo divertido que es, a todo el mundo le encanta tener una configuración de línea de base de trabajo a la que pueda volver después de que el experimento haya terminado.

Otro escenario común es, digamos, que acabas de conocer un nuevo y genial proyecto basado en Raspberry Pi o en una distribución Linux, y te mueres por probarlo. El problema es que sólo tienes una tarjeta micro SD y ya tienes una instalación en funcionamiento que no quieres perder.

En los dos escenarios anteriores, es útil tener una copia de seguridad exacta, poco a poco, idéntica a la de su instalación de Raspberry Pi en funcionamiento. Así que hoy, aprenderemos a clonar o hacer una copia de seguridad de la tarjeta micro SD de Raspberry Pi en un archivo de imagen, y restaurar la imagen después de que hayamos terminado de experimentar. Le explicaremos cómo hacerlo en Windows, Linux y finalmente en macOS.

Nota :Este método creará un archivo de imagen exactamente del tamaño de la capacidad total de la tarjeta SD. Por ejemplo, si tiene una tarjeta SD de 16 GB, el archivo de imagen resultante también será de 16 GB, sin importar cuánto espacio esté utilizando realmente su instalación. Hay un método para reducir el tamaño de la imagen, pero sólo funciona en Linux , y lo explicaremos más adelante en el tutorial.

Instrucciones para Windows

Copia de seguridad de la tarjeta PiSD de Frambuesa

1. Inserte la tarjeta micro SD que desea clonar en su PC utilizando un USB o un lector de tarjetas integrado.

2. Descargue e instale Win32DiskImager y ejecútelo. Verá una pantalla como ésta:

3. En la sección Dispositivo en la esquina superior derecha, seleccione la unidad de su tarjeta SD . Es D: en mi caso. Ahora haga clic en el icono de la carpeta a su izquierda, y elija una ubicación y un nombre de archivo donde se guardará el archivo de imagen. Elegí el nombre de archivo raspbian_backup_19_oct.img. Puede elegir el nombre de archivo que desee, pero es preferible tener una extensión.img. Una vez hecho esto, haga clic en el botón Leer .

4. Esto hará un clon de la tarjeta SD en la ubicación especificada. La copia tardará un tiempo en completarse, así que no apague ni ponga su PC en reposo durante este período. Una vez hecho esto, obtendrá un mensaje de «Leer con éxito».

Ahora eres libre de volver a insertar la tarjeta en tu Pi de frambuesa y romper cosas o instalar una nueva distribución. Una vez que haya terminado de reproducir y desee restaurar la imagen copiada, siga los pasos de la siguiente sección.

Restaurar la tarjeta PiSD de Frambuesa

Inserte la tarjeta micro SD en su PC y abra Win32DiskImager. Seleccione el archivo de imagen que creó previamente y la unidad de disco apropiada en la sección Dispositivo . Ahora, haga clic en el botón Escribir . La imagen se guardará en la tarjeta SD, exactamente como estaba cuando la copió.

Una vez más, este proceso tomará un tiempo dependiendo del tamaño de la tarjeta SD. Una vez finalizada la restauración, puede quitar la tarjeta de su PC e insertarla de nuevo en el Pi de frambuesa.

Instrucciones para Linux

Copia de seguridad de la tarjeta SD de Frambuesa Pi

1. Inserte la tarjeta SD en su PC usando un USB o un lector de tarjetas incorporado. Ahora abra una ventana Terminal e introduzca el comando sudo fdisk -l. Esto listará todos los sistemas de archivos presentes en su sistema.

2. Intente averiguar el nombre del dispositivo de su tarjeta SD. Tengo una tarjeta SD de 16GB, por lo que es fácilmente identificable como el dispositivo /dev/sdb que tiene un tamaño de 14.9GB. Esto se debe a que el almacenamiento real en un dispositivo es siempre ligeramente inferior al anunciado. Anote este nombre de dispositivo .

3. Utilice el comando dd para escribir la imagen en su disco duro. Por ejemplo:

sudo dd if=/dev/sdb of=~/raspbian_backup.img

Aquí, el parámetro if (archivo de entrada) especifica el archivo a clonar. En mi caso, es/dev/sdb, que es el nombre del dispositivo de mi tarjeta SD. Sustitúyalo por el nombre de su dispositivo. El parámetro de (archivo de salida) especifica el nombre del archivo en el que se va a escribir. Elegí raspbian_backup.img en mi directorio de inicio.

Nota : Tenga cuidado y compruebe los parámetros antes de ejecutar el comando dd, ya que si introduce los parámetros incorrectos aquí puede destruir los datos de sus unidades.

No verá ninguna salida del comando hasta que la clonación haya finalizado, y eso puede tardar un poco, dependiendo del tamaño de su tarjeta SD. Una vez completado, verá una salida como la siguiente.

Ahora puede quitar la tarjeta SD y usarla en su Pi. Una vez que esté listo para restaurar la imagen copiada, siga las instrucciones que se indican a continuación:

Restaurar la tarjeta SD de Frambuesa Pi

1. Inserte la tarjeta SD en su PC. Antes de restaurar la imagen, es importante asegurarse de que las particiones de la tarjeta SD están desmontadas . Para verificarlo, abra el Terminal , y ejecute el comando sudo mount | grep sdb. Aquí, reemplace sdb con el nombre del dispositivo de su tarjeta SD.

Si ve una salida en blanco, no necesita hacer nada. Si ve algunas particiones montadas, desmonte las que aparecen en la lista. Por ejemplo:

sudo umount /dev/sdb1 /dev/sdb2 /dev/sdb3 /dev/sdb4

2. Utilice el comando dd para escribir el archivo de imagen en la tarjeta SD:

sudo dd if=~/raspbian_backup.img of=/dev/sdb

Esto es como el comando que usamos para hacer un clon, pero invertido . Esta vez, el archivo de entrada si es la imagen de copia de seguridad, mientras que el archivo de salida si es el dispositivo de tarjeta SD.

Una vez más, verifique, y verifique dos veces los parámetros aquí , ya que si introduce un comando incorrecto aquí, se perderán datos de forma permanente.

Una vez que la escritura esté completa, verá una confirmación de dd. A continuación, puede quitar la tarjeta de su PC, y volver a insertarla en el Pi de frambuesa.

Instrucciones de macOS

Copia de seguridad de la tarjeta SD de Frambuesa Pi

1. Inserte la tarjeta SD en su Mac utilizando un USB o un lector de tarjetas integrado. Abra ahora una ventana Terminal e introduzca la lista commanddiskutil. Intente identificar el ID de dispositivo de su tarjeta SD. Por ejemplo, el mío aparece como /dev/disk3.

2. Desmonte la tarjeta SD:

diskutil unmountDisk /dev/disk3

Aquí, sustituya el disco3 por el nombre de la tarjeta SD que identificó en el paso 1.

3. Utilice el comando dd para escribir la imagen en su disco duro. Por ejemplo:

sudo dd if=/dev/disk3 of=~/raspbian_backup.img

Aquí, el parámetro if (archivo de entrada) especifica el archivo a clonar. En mi caso, es/dev/disk3, que es el nombre del dispositivo de mi tarjeta SD. Sustitúyalo por el nombre de su dispositivo. El parámetro de (archivo de salida) especifica el nombre del archivo en el que se va a escribir. Elegí raspbian_backup.img en mi directorio de inicio.

Nota : Tenga cuidado y compruebe los parámetros antes de ejecutar el comando dd, ya que si introduce los parámetros incorrectos aquí puede destruir los datos de sus unidades.

No verá ninguna salida del comando hasta que la clonación haya finalizado, y eso puede tardar un poco, dependiendo del tamaño de su tarjeta SD. A continuación, puede quitar la tarjeta SD y utilizarla en su Pi. Una vez que esté listo para restaurar la imagen copiada, siga las instrucciones que se indican a continuación:

Restaurar la tarjeta SD de Frambuesa Pi

1. Inserte la tarjeta SD en su Mac. Abra una ventana Terminal y desmóntela utilizando el siguiente comando:

diskutil unmountDisk /dev/disk3

Aquí, sustituya el disco3 por el nombre de su SD que identificó en el paso 1 de la sección anterior.

2. Utilice el comando dd para escribir el archivo de imagen en la tarjeta SD:

sudo dd if=~/raspbian_backup.img of=/dev/disk3

Esto es como el comando que usamos para hacer un clon, pero invertido . Esta vez, el archivo de entrada si es la imagen de copia de seguridad, mientras que el archivo de salida si es el dispositivo de tarjeta SD.

Una vez más, verifique, y verifique dos veces los parámetros aquí , ya que si introduce un comando incorrecto aquí, se perderán datos de forma permanente.

Una vez que la escritura esté completa, verá una confirmación de dd. A continuación, puedes quitar la tarjeta de tu Mac e insertarla de nuevo en el frambuesa Pi.

Cómo reducir la imagen Pi de frambuesa clonada (sólo Linux)

Como se mencionó al principio del artículo, estos métodos crean un archivo de imagen que es igual a la capacidad total de la tarjeta SD. Por ejemplo, la clonación de una tarjeta SD con una capacidad de 32 GB creará un archivo de imagen de 32 GB, incluso si sólo se utilizan 5 GB en la tarjeta. Esto está bien si sólo tiene una o dos de estas imágenes, pero más que eso (especialmente si usa una SSD) le hará quedarse sin espacio.

Para evitar esta limitación, usaremos PiShrink, un script que reduce automáticamente una imagen Pi que luego se redimensionará automáticamente al tamaño máximo de la tarjeta SD en el arranque. Esto también hace que la copia de la imagen en la tarjeta SD sea mucho más rápida.

Desafortunadamente, esta herramienta sólo está disponible en Linux. Si no tiene Linux instalado, puede instalar la última versión de Ubuntu o Linux Mint en una máquina virtual, y ejecutar este script allí. Aquí está cómo usarlo:

1. Descargue el script PiShrink , y hágalo ejecutable. En un terminal , introduzca los dos comandos siguientes:

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

2. Ejecute el script , seguido del nombre de la imagen que desea reducir.

sudo./pishrink.sh ./raspbian_backup.img

3. La imagen se encogerá. Una vez hecho esto, puede escribir el archivo de imagen reducido en la tarjeta SD como se menciona en los métodos mencionados anteriormente. Por ejemplo, en Linux:

sudo dd if=~/raspbian_backup.img of=/dev/sdb

VÉASE TAMBIÉN: Cómo ejecutar comandos en Raspberry Pi por correo electrónico

Clonación de frambuesa Pi SD Cardfor Easy Restore

Así que todo esto es sobre la clonación de copias de seguridad y la restauración de las instalaciones existentes de Raspberry Pi. Nunca más tendrás que perder una instalación de Raspbian OS que funcione perfectamente en Raspberry Pi para probar una nueva distro o un proyecto genial. Simplemente haga una copia de seguridad de su instalación, repare y restaure la imagen cuando haya terminado. No hay nada más simple que eso.

¿Qué le pareció este método de copia de seguridad de sus instalaciones de Frambuesa Pi? ¿Tienes una forma mejor? ¿Preguntas? Comentarios? Háganoslo saber en la sección de comentarios a continuación.

Deja un comentario