erknrio
10/21/2016 - 10:08 AM

Grabar imagen iso en una sd en linux con el comando dd. FROM: https://www.raspberrypi.org/documentation/installation/installing-images/linux

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.