Skip to content

Instantly share code, notes, and snippets.

@mrroot5
Last active February 5, 2025 16:22
Show Gist options
  • Save mrroot5/e0d5f29db94069f01de21e09b8e6ff63 to your computer and use it in GitHub Desktop.
Save mrroot5/e0d5f29db94069f01de21e09b8e6ff63 to your computer and use it in GitHub Desktop.
Grabar iso o img en una SD o hacer backup de una tarjeta SD al ordenador con el comando dd

Backup & restore de la tarjeta SD con el comando DD

Empezamos por un backup de la tarjeta SD, luego lo copiaremos a otra tarjeta SD. En el proceso de copia se puede usar un backup que hayamos hecho o una iso descargada de Internet.

Dividimos el proceso en pasos para facilitar su comprensión y replicación.

Sistema empleado

Ubuntu 18.04 LTS.

Problemas comunes

El tamaño de una tarjeta, aún siendo igual (8GB, 16GB, etc.) puede variar en capacidad debido al fabricante, modelo, etc. Se recomienda hacer una limitación previa de 200MB aprox. para "prevenir" este inconveniente.

Como programa podemos usar gparted o buscar por google alguna otra solución.

Backup

  1. Insertamos la SD en un adaptador adecuado para enchufarlo a nuestro equipo.

  2. Abrimos la aplicación de discos.

  3. Comprobamos el nombre del dispositivo, en nuestro caso /dev/sdc.

  4. Desmontamos la/s particione/s montada/s (/dev/sdc1 , /dev/sdc2, etc.). Podemos usar la aplicación de discos o el comando umount. Si prefieres el comando tienes un ejemplo en la explicación sobre restore.

  5. Comando completo, no te olvides de sustituir /dev/sdc por el tuyo:

    sudo dd if=/dev/sdc of=backup-<fecha_imagen>.img status=progress
    • if=: Input File. Es la ruta a la tarjeta SD que se va a copiar.

    • of=: Output File. Es la ruta donde se va a copiar la imagen, nuestro ordenador.

    • status=progress: Nos muestra la cantidad de datos copiados y la velocidad.

  6. Desde la aplicación de discos, ahora expulsamos y apagamos el adaptador.

Restore

  1. Insertamos la SD en un adaptador adecuado para enchufarlo a nuestro equipo.

  2. Abrimos la aplicación de discos.

  3. Comprobamos el nombre del dispositivo, en nuestro caso /dev/sdc.

  4. Ahora buscamos las particiones que están montadas, suelen ser en orden numérico ascendente 1,2, etc. Para desmontarlas usamos el comando umount/<nombre_particion>:

    # Una particion por comando
    umount /dev/sdc1
    umount /dev/sdc2
  5. Comando, no te olvides de sustituir /dev/sdb por los tuyos (no usar sdcb1, usar directo el raíz):

    sudo dd if=backup-<fecha_imagen>.img of=/dev/sdb status=progress
    • if=: Input File. Es la ruta a la imagen que se va a copiar en la tarjeta sd, el .iso o .img.

    • of=: Output File. Es la ruta donde se va a copiar la imagen. Nuestra SD.

    • status=progress: Nos muestra la cantidad de datos copiados y la velocidad.

  6. Desde la aplicación de discos, ahora expulsamos y apagamos el adaptador.

Extra

Podemos usar el programa etcher en lugar de dd pero no ha sido probado en esta guía.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment