Montar una tarjeta de memoria SD utilizando un lector de tarjetas en sistemas GNU/Linux es exactamente igual a montar cualquier otro dispositivo de almacenamiento USB (pendrive).

Primero insertar la tarjeta de memoria en el lector de tarjetas, y luego conectar el lector en un puerto USB libre. Si el lector de tarjetas incluye algún tipo de señal luminosa, ésta deberá encenderse (lo cual indica que el lector ha sido reconocido correctamente por el kernel Linux). De lo contrario reintentar, o insertar en otro puerto.
El primer paso consiste en comprobar qué nombre de dispositivo ha sido asignado a la tarjeta de memoria o pendrive. Para ello, examinar el log de mensajes del kernel Linux (usualmente corresponde con el archivo /var/log/messages
):
root@vaio:/home/emi# tail -n 15 /var/log/messages Nov 23 11:58:51 vaio kernel: [ 88.702680] usb 3-3: new high-speed USB device number 3 using xhci_hcd Nov 23 11:58:51 vaio mtp-probe: checking bus 3, device 3: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-3" Nov 23 11:58:51 vaio mtp-probe: bus: 3, device: 3 was not an MTP device Nov 23 11:58:51 vaio kernel: [ 88.843059] usb 3-3: New USB device found, idVendor=ffee, idProduct=0100 Nov 23 11:58:51 vaio kernel: [ 88.843062] usb 3-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0 Nov 23 11:58:51 vaio kernel: [ 88.916236] usb-storage 3-3:1.0: USB Mass Storage device detected Nov 23 11:58:51 vaio kernel: [ 88.916385] scsi host6: usb-storage 3-3:1.0 Nov 23 11:58:51 vaio kernel: [ 88.916492] usbcore: registered new interface driver usb-storage Nov 23 11:58:51 vaio kernel: [ 88.936300] usbcore: registered new interface driver uas Nov 23 11:58:52 vaio kernel: [ 89.930642] scsi 6:0:0:0: Direct-Access FNK TECH USB CARD READER 2.33 PQ: 0 ANSI: 2 Nov 23 11:58:52 vaio kernel: [ 89.938362] sd 6:0:0:0: [sdb] 62333952 512-byte logical blocks: (31.9 GB/29.7 GiB) Nov 23 11:58:52 vaio kernel: [ 89.938478] sd 6:0:0:0: [sdb] Write Protect is off Nov 23 11:58:52 vaio kernel: [ 89.939730] sd 6:0:0:0: Attached scsi generic sg2 type 0 Nov 23 11:58:52 vaio kernel: [ 89.944780] sdb: sdb1 Nov 23 11:58:52 vaio kernel: [ 89.948106] sd 6:0:0:0: [sdb] Attached SCSI removable disk
En este caso se observa que ha sido asignado el dispositivo sdb
, el cual posee una única partición sdb1
.
Utilizando la herramienta file
es posible determinar qué tipo de sistema de archivos posee esta unidad:
root@vaio:/home/emi# ll /dev/sdb1 brw-rw---- 1 root disk 8, 17 Nov 23 11:58 /dev/sdb1 root@vaio:/home/emi# file -s /dev/sdb1 /dev/sdb1: DOS/MBR boot sector, code offset 0x0+2, OEM-ID " ", sectors/cluster 64, reserved sectors 1170, Media descriptor 0xf8, sectors/track 63, heads 255, hidden sectors 8192, sectors 62325760 (volumes > 32 MB) , FAT (32 bit), sectors/FAT 7607, serial number 0x61343834, unlabeled
Se trata de un sistema de archivos FAT. Sin embargo generalmente no es necesario conocer esta información, ya que mount
detecta el tipo de sistema de archivos automáticamente.
Crear un directorio donde montar el sistema de archivos del dispositivo:
root@vaio:/home/emi# mkdir /mnt/SD
Luego simplemente montar el sistema de archivos ejecutando mount DISPOSITIVO DIRECTORIO
:
root@vaio:/home/emi# mount /dev/sdb1 /mnt/SD/
Dependiendo de la configuración del sistema y usuario actual, puede ser necesario ejecutar esta acción como superusuario (root). Si se desea que el dispositivo (montado como usuario root) pueda ser escrito por cualquier usuario (ya que los sistemas de archivos FAT no soportan permisos Unix), agregar la opción -o umask=000
):
root@vaio:/home/emi# mount -o umask=000 /dev/sdb1 /mnt/SD/
En sistemas FreeBSD en cambio agregar -m 777
:
root@hal9000:/usr/home/emi # mount_msdosfs -m 777 /dev/da0s1 /mnt/SD/
Esto siempre que se trate de una tarjeta SD o dispositivo de almacenamiento con sistema de archivos FAT.
En este punto ya es posible acceder al contenido de la tarjeta desde el directorio creado anteriormente:
root@vaio:/home/emi# ll /mnt/SD/ total 256 drwxr-xr-x 4 root root 32768 Nov 16 2017 Android -rwxr-xr-x 1 root root 144 Nov 22 08:01 customized-capability.xml drwxr-xr-x 6 root root 32768 Aug 7 11:00 DCIM drwxr-xr-x 2 root root 32768 Nov 5 07:03 Download drwxr-xr-x 2 root root 32768 Nov 16 2017 LOST.DIR drwxr-xr-x 3 root root 32768 Aug 7 11:01 Movies drwxr-xr-x 15 root root 32768 Nov 24 2017 Music drwxr-xr-x 6 root root 32768 Oct 20 10:59 Pictures