Inicio / Blog's y documentación / Blogs / jmedina

En este articulo les mostrare como podemos cambiar o asignar una etiqueta a un sistema de archivos FAT32 o vfat como se le conoce en Linux, bueno pero antes les explico porque le necesidad de cambiar la etiqueta a un sistema de archivos en un dispositivo de almacenamiento USB.

Aquí en la oficina compramos unas memorias USB de marca Kingston, por default ya vienen con una partición FAT32 y traen una etiqueta predeterminada llamada KINGSTON, por default en Kubuntu cuando conectas una memoria USB el sistema trata de montarla en el directorio /media/ en un subdirectorio con el nombre de la etiqueta, por ejemplo /media/KINGSTON, esto simplemente no me gusta, yo quero que tenga el nombre que yo quiera, además que es más comodo cuando tienes varias memorias conectadas, con una etiqueta personalizada podras tener 2 memorias iguales y no tendrás directorios /media/KINGSTON y /media/KINGSTON-1.

Volumen extraible

IMPORTANTE: Todas las operaciones que realicemos deberán de ser sobre un dispositivo desmontado.

Lo primero que haremos es determinar el nombre de dispositivo asignado a la memoria, el comando dmesg nos muestra los siguiente:

[133274.326945] scsi 12:0:0:0: Direct-Access     Kingston DataTraveler G2  PMAP PQ: 0 ANSI: 0 CCS
[133274.756914] sd 12:0:0:0: [sdc] 31375360 512-byte hardware sectors (16064 MB)

Bien, aquí podemos ver que es una memoria Kingston DataTraveler G2 que es reconocida como sdc y es de 16GB.

Podemos ver la lista de particiones con fdisk:

$ sudo fdisk -l /dev/sdc
[sudo] password for jorge:

Disk /dev/sdc: 16.0 GB, 16064184320 bytes
5 heads, 32 sectors/track, 196096 cylinders
Units = cylinders of 160 * 512 = 81920 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              51      196096    15683648    c  W95 FAT32 (LBA)

Ok, ahi esta nuestra partición /dev/scd1 de tipo FAT32, pero esta salida no nos muestra la etiqueta actual, para eso podemos usar el comando blkid, por ejemplo:

$ sudo blkid /dev/sdc1
/dev/sdc1: LABEL="KINGSTON" UUID="55D4-49BB" TYPE="vfat"

OK, ahora que ya tenemos la información necesaria, cambiaremos la etiqueta a nuestra unidad usb.

$ sudo apt-get install mtools

Para asignar la etiqueta mediante mtools, es necesario mapear el dispositivo /dev/sdc1 a una letra de unidad (tipo windows :S), por ejemplo X: estará mapeado a /dev/scd1, en el home del usuario creamos el archivo .mtoolsrc, con el siguiente contenido:

$ vim ~/.mtoolsrc

drive x: file="/dev/sdc1"

Usemos el comando mlabel para verificar que si puede leer el dispositivo y la etiqueta actual:

$ sudo mlabel -s x:
 Volume label is KINGSTON

OK, ahora es tiempo de cambiar la etiqueta, a mi dispositivo le voy a agregar la etiqueta JMUMDK16G, ahor usamos el comando mlabel para cambiar la etiqueta:

$ sudo mlabel x:"JMUMDK16G"

Y ahora confirmamos que si este:

$ sudo mlabel -s x:
 Volume label is JMUMDK16G

Y por ultomo también podemos confirmar usando el comando blkid:

$ sudo blkid /dev/sdc1
/dev/sdc1: LABEL="JMUMDK16G" UUID="55D4-49BB" TYPE="vfat"

Bien, ahora si, desconecten su memoria, conectenla y listo, ahora mi memoria se tratará de montar automáticamente en /media/JMUMDK16G

Este es mi blog personal en Compugraf, el objetivo es que sirva como una bitácora con experiencias, tips, noticias relacionadas al software libre y GNU/Linux. Me pueden contactar en:

E-mail: jmedina[aRR0Ba]e-compugraf.com

IM (MSN/Gtalk): jmedina[aRR0Ba]e-compugraf.com

Mis Galerias

Lun Mar Mié Jue Vie Sáb Dom
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30