Cómo clonar la tarjeta SD Raspberry Pi en Windows, Linux y macOS

La Raspberry Pi es el juguete del modificador definitivo. 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 todos les encanta tener una configuración de línea de base funcional a la que puedan volver después de que termine el experimento.

Otro escenario común es, digamos, que acaba de conocer un nuevo proyecto genial basado en Raspberry Pi o una distribución de Linux, y se muere por probarlo. El problema es que solo tiene una tarjeta micro SD y ya tiene una instalación en funcionamiento que no quiere perder.

En los dos escenarios anteriores, es útil tener una copia de seguridad exacta, idéntica bit a bit, de su instalación Raspberry Pi en funcionamiento. Así que hoy, aprenderemos cómo clonar o hacer una copia de seguridad de la tarjeta micro SD Raspberry Pi en un archivo de imagen y restaurar la imagen una vez que hayamos terminado de experimentar. Te explicaremos cómo hacerlo en Windows, Linux y finalmente 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é usando realmente su instalación. Existe un método para reducir el tamaño de la imagen, pero solo funciona en Linux, y lo explicaremos más adelante en el tutorial.

Instrucciones de Windows

Copia de seguridad de la tarjeta SD Raspberry Pi

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

2. Descargar e instale Win32DiskImager y ejecútelo. Verá una pantalla como esta:

imager

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.

imager_read

4. Esto hará un clon de la tarjeta SD en la ubicación que especificó. La copia tardará un poco en completarse, así que no apague ni ponga su PC en suspensión durante este período. Una vez hecho esto, recibirá un mensaje de “Lectura exitosa”.

imager_success

Ahora puede volver a insertar la tarjeta en su Raspberry Pi y romper cosas o instalar una nueva distribución. Una vez que haya terminado de jugar y desee restaurar la imagen respaldada, siga los pasos de la siguiente sección.

Restaurar la tarjeta SD Raspberry Pi

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

imager_write

Nuevamente, este proceso tomará un tiempo dependiendo del tamaño de la tarjeta SD. Una vez que se complete la restauración, puede quitar la tarjeta de su PC e insertarla nuevamente en la Raspberry Pi.

Instrucciones de Linux

Copia de seguridad de la tarjeta SD Raspberry Pi

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

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

fdisk

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 Si parámetro (archivo de entrada) especifica el archivo a clonar. En mi caso, es / dev / sdb, que es el nombre del dispositivo de mi tarjeta SD. Reemplácelo con el nombre de su dispositivo. los de parámetro (archivo de salida) especifica el nombre del archivo para escribir. Elegí raspbian_backup.img en mi directorio personal.

Nota: Tenga cuidado y verifique dos veces los parámetros antes de ejecutar el comando dd, ya que ingresar los parámetros incorrectos aquí puede potencialmente destruir los datos en sus unidades.

No verá ningún resultado del comando hasta después de que se complete la clonación, y eso puede llevar un tiempo, dependiendo del tamaño de su tarjeta SD. Una vez que esté completo, verá un resultado como el siguiente.

dd-éxito

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

Restaurar la tarjeta SD Raspberry 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 desmontado. Para verificar esto, abra la 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, desmontar los enumerados. 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

Es como el comando que usamos para hacer un clon, pero al revés. Esta vez, el fichero de entrada si es la imagen de respaldo, mientras que archivo de salida de es el dispositivo de tarjeta SD.

Nuevamente, verifique y verifique dos veces los parámetros aquí, ya que ingresar el comando incorrecto aquí causará una pérdida permanente de datos.

Una vez que se complete la escritura, verá una confirmación de dd. Luego puede quitar la tarjeta de su PC e insertarla nuevamente en la Raspberry Pi.

Instrucciones de macOS

Copia de seguridad de la tarjeta SD Raspberry Pi

1. Inserte la tarjeta SD en su Mac usando un lector de tarjetas integrado o USB. Ahora abra una ventana de Terminal e ingrese el comando diskutil list. Intente identificar el ID de dispositivo de su tarjeta SD. Por ejemplo, el mío aparece como / dev / disk3.

mac-disk

2. Desmonte su tarjeta SD:

diskutil unmountDisk / dev / disk3

Aquí, reemplace disk3 con el nombre de su 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. Reemplácelo con el nombre de su dispositivo. El parámetro of (archivo de salida) especifica el nombre del archivo para escribir. Elegí raspbian_backup.img en mi directorio personal.

Nota: tenga cuidado y verifique dos veces los parámetros antes de ejecutar el comando dd, ya que ingresar los parámetros incorrectos aquí puede potencialmente destruir los datos en sus unidades.

No verá ningún resultado del comando hasta después de que se complete la clonación, y eso puede llevar un tiempo, dependiendo del tamaño de su tarjeta SD. Luego puede quitar la tarjeta SD y usarla en su Pi. Una vez que esté listo para restaurar la imagen respaldada, siga las instrucciones a continuación:

Restaurar la tarjeta SD Raspberry Pi

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

diskutil unmountDisk / dev / disk3

Aquí, reemplace disk3 con 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

Es como el comando que usamos para hacer un clon, pero al revés. Esta vez, el fichero de entrada si es la imagen de respaldo, mientras que archivo de salida de es el dispositivo de tarjeta SD.

Nuevamente, verifique y verifique dos veces los parámetros aquí, ya que ingresar el comando incorrecto aquí causará una pérdida permanente de datos.

Una vez que se complete la escritura, verá una confirmación de dd. Luego puede quitar la tarjeta de su Mac e insertarla nuevamente en la Raspberry Pi.

Cómo encoger la imagen clonada de Raspberry Pi (solo Linux)

Como se mencionó al comienzo 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 solo se utilizan 5 GB en la tarjeta. Esto está bien si solo tiene una o dos imágenes, pero más que eso (especialmente si usa un SSD) hará que se quede sin espacio.

Para solucionar esta limitación, usaremos PiShrink, un script que encoge automáticamente una imagen Pi que luego se redimensionará automáticamente al tamaño máximo de la tarjeta SD al arrancar. Esto también hace que copiar la imagen en la tarjeta SD sea mucho más rápido.

Desafortunadamente, esta herramienta solo 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í. Así es como se usa:

1. Descargue el script PiShrink y conviértalo en ejecutable. En una Terminal, ingrese los siguientes dos comandos:

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

2. Ejecute la secuencia de comandos, seguida del nombre de la imagen que desea reducir.

sudo ./pishrink.sh ./raspbian_backup.img

pishrink

3. A continuación, la imagen se reducirá. Una vez hecho esto, puede escribir el archivo de imagen reducido en la tarjeta SD como se menciona en los métodos enumerados anteriormente. Por ejemplo, en Linux:

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

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

Clonar la tarjeta SD Raspberry Pi para una fácil restauración

Así que todo se trata de la clonación, también conocida como copia de seguridad y restauración de instalaciones existentes de Raspberry Pi. Nunca más tendrás que perder una instalación perfectamente funcional de Raspbian OS en Raspberry Pi para probar una nueva distribución o un proyecto genial. Simplemente haga una copia de seguridad de su instalación, juegue y restaure la imagen cuando haya terminado. No hay nada más simple que eso.

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

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *