Como copiar una tarjeta SD desde OSX

A continuación voy a dar unas sencillas instrucciones para copiar una tarjeta SD desde OSX.

La idea principal es poder guardar una imagen de la SD en nuestro ordenador, para después poder replicarla tantas veces como queramos en otras SD.  En mi caso lo he utilizado para hacer un backup del sistema de mi Raspberry.

He querido publicar el procedimiento al ver que Apple no tiene en su tienda ninguna aplicación que permita hacerlo, y no gustarme las alternativas que hay en internet, que pasan por instalar una aplicación de terceros, no autorizada por Apple, y que en un momento dado nos pedirá nuestra password de administrador, algo que no recomiendo a nadie ya que no sabemos para que puede ser utilizada posteriormente.

El procedimiento es sencillo:

  • Introducir la SD en el lector de nuestro Mac.
  • Abrir la aplicación Terminal de OSX.
  • Para asegurarnos de cual es el nombre de dispositivo asignado al lector de SD y la tarjeta y evitar seleccionar erróneamente otra unidad, teclearemos

diskutil list       

Este comando hará que aparezcan listadas todas las unidades de nuestro sistema. Buscaremos el nombre de dispositivo asignado a la unidad-tarjeta SD y nos tomamos nota del mismo. (En mi ordenador y para que sirva de ejemplo es /dev/disk3)

rpi-list
  • Siguiendo el ejemplo, y para una unidad ‘/dev/disk3′   y un fichero de imagen que pueda llamarse ‘sd.img’  teclearemos:

sudo diskutil unmountdisk disk3
sudo dd if=/dev/rdisk3 of=~/sd.img bs=1m

  • Este último comando iniciara el proceso de copia de la imagen de la SD a nuestra carpeta de usuario (En mi caso SANTI). El proceso tarda unos 5-10 minutos.
3728+0 records in
3728+0 records out
3909091328 bytes transferred in 230.235269 secs (16978682 bytes/sec)

Una vez finalizado, podremos comprobar fácilmente la existencia del fichero, bastara con ir a nuestro directorio de usuario a través de finder donde encontraremos un fichero llamado sd.img con el tamaño de la tarjeta SD que hemos copiado.

En el caso de que posteriormente queramos copiar la imagen en una nueva tarjeta SD, los pasos a seguir siguiendo este mismo ejemplo serán los siguientes:

sudo diskutil unmountdisk disk3
sudo dd bs=1m if=~/sd.img of=/dev/rdisk3

Tras 5-10 minutos, en función del tamaño de la tarjeta, acabará el proceso mostrándonos algo parecido a esto:

3728+0 records in
3728+0 records out
3909091328 bytes transferred in 241.852408 secs (16163128 bytes/sec)

Con esto habremos completado el proceso y nuestra tarjeta SD estará preparada para colocarse en nuestra Raspberry y hacerla funcionar.