Menu

Promocion

Una nueva ciudá


Banner Mejor Cámbiese
Legalizate. Usa OpenOffice.org

Amigos

Cesarius
Eunice
Zodman
Ipsum
Cafe

Publicidad





Clima

Mensajero

Skype: habautista Call me!
Jabber: hbautista@jabber.org

MSN: hbautista@gmail.com

MéxicoDiario:



Nube de Etiquetas

rss

Technorati

Add to Technorati Favorites

GApps



Resulta que hoy en el trabajo conecté un disco duro portátil de 360GB que fue adquirido para hacer los respaldos de los equipos y todo funciona a las mil maravillas.

La mayoría de los equipos pues tienen hasefroch y el sistema de archivos del disco duro es Fat32 face-smile-big.png

Entonces pasó que hice un respaldo y hoy por casualidad lo puse en mi Debian Desktop puse el disco duro externo y obviamente lo detectó y lo automontó de forma automática, copie la carpeta que necesitaba puesto que necesitaba grabarlo en un DVD.

Resulta para no hacer el cuento más largo que a la hora de añadir la carpeta al proyecto de mi DVD de datos (usando K3b) me indica que contiene errores. Me percato que se trata por la codificación de caracteres, puesto que los acentos y eñes pues los pone de forma rara y demás. face-plain.png

Obviamente pregunté por algún tipo de respuesta en MexicoDiario y Quike me sugirió agregarlo en el fstab añadiendo la codificación de caracteres.

Siendo sinceros de esa forma fácil y sencilla se soluciona el problema quedando la línea como sigue:

/dev/sda1       /media/Iomega  vfat      adefaults,rw,users,umask=000,iocharset=utf8   0  0
 

El detalle de esta configuración es que me lo hará siempre que conecte un USB, no importando si es el disco duro, un usb stick o llavero usb entre otros. tongue.png

Búscando un poco en el oráculo, me encontré con éste excelente artículo que analizaré más a detalle posteriormente.

Desde aquí un GRACIAS a Vicente Navarro por tan excelente artículo.

Ahora bien si leen el artículo de Navarro, verán mi forma de proceder y cómo finalmente conseguí el resultado deseado.

Primeramente conectar mi disco duro externo USB y ver la información con el comando udevinfo en el caso de la pc de la casa es en /dev/sda1, en el caso de la pc del trabajo en /dev/sdc1. Pondré la información sacada de la pc de la casa, puesto que en esa pc estoy escribiendo esta nota.

 looking at parent device '/devices/pci0000:00/0000:00:10.3/usb4/4-5':
    KERNELS=="4-5"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{serial}=="9F724FFFFFFF"
    ATTRS{product}=="External HD"
    ATTRS{manufacturer}=="Iomega"
    ATTRS{quirks}=="0x0"
    ATTRS{maxchild}=="0"
    ATTRS{version}==" 2.00"
    ATTRS{devnum}=="5"
    ATTRS{busnum}=="4"
    ATTRS{speed}=="480"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceClass}=="00"
    ATTRS{bcdDevice}=="0100"
    ATTRS{idProduct}=="0370"
    ATTRS{idVendor}=="059b"
    ATTRS{bMaxPower}=="  2mA"
    ATTRS{bmAttributes}=="c0"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{configuration}=="USB Mass Storage"
    ATTRS{dev}=="189:388"
 

En mi caso creé una nueva regla para udev /etc/udev/rules.d/hbautista.rules para mis dispositivos USB, que consiste por el momento en dos reglas, la primera para el disco duro USB y la seguna para las memorias USB que tengo que son de la marca Kingston. El contenido de la regla es el siguiente (para mi caso en particular)

BUS=="usb", KERNEL=="sd*", ATTRS{manufacturer}=="Iomega", SYMLINK+="iomega%n"
BUS=="usb", KERNEL=="sd*", ATTRS{product}=="DataTraveler 2.0", SYMLINK+="kingston%n"
 

Después de esto se vuelven a cargar las reglas de udev. Pero antes de esto, se "desconecta" o se desmonta el disco duro USB.

Hobitton:/home/hbautista# /etc/init.d/udev reload

Se vuelve a conectar el disco duro USB y verificamos que se haya creado el dispositivo llamado iomegaX, donde la X indica el número de dispositivo, que según yo será siempre el 1 porque solo tengo uno de esa marca. face-smile-big.png

Hobitton:/home/hbautista# ll -a /dev/iomega*
lrwxrwxrwx 1 root root 3 mar 4 06:33 /dev/iomega -> sda
lrwxrwxrwx 1 root root 4 mar 4 06:33 /dev/iomega1 -> sda1
Hobitton:/home/hbautista#

Y con eso ya tenemos la regla de udev. Hasta aquí basándome en el artículo de Navarro.

Ahora bien, procedo a modificar el fstab de la siguiente forma, añado al final la siguiente línea.

/dev/iomega1    /media/Iomega       vfat   defaults,rw,users,umask=000,iocharset=utf8 0        0
 

Con esto le indico que se cargue siempre en el directorio /media/Iomega que he creado exprofeso para este caso en particular, que es de tipo vfat y que los usuarios podrán montarlo con derecho a escritura defaults,rw,users.

Además le he indicado iocharset=utf8 para que me corrija lo de los caracteres y listo el dispositvo ya me muestra los caracteres acentuados y las eñes de forma normal. Probé el iocharset=iso8859-15 (o algo así) pero no me funcionó a mi face-sad.png y si no le pongo el iocharset tampoco funciona para mi caso particular.

Así que de esta forma ha quedado que siempre que conecte el dispositivo me creará el /dev/iomega1 por las reglas de udev y por lo tanto me respeta el fstab como quiero. De esta forma si conecto algún otro disco duro externo o una memoria usb, no la montará en /media/Iomega como en el primer caso.

Es probable que exista una solución modificando algún otro parámetro de udev o automont para no tocar el fstab, pero como lo que requiero ya funciona lo he dejado de esta forma.

Si conocen de que otra forma se puede lograr, pues serán bienvenidos los comentarios.

Algo aprendimos el día de hoy face-glasses.png

Debian y udev Rulez!!!

hbautista | Gnu/Linux, Debian | 5 Marzo, 5:36am

Dejar un comentario









Fuentes XML de comentario: RSS | Atom

05 Julio 2008
Visitantes en linea:3 Visitantes de hoy:7 Total de visitantes:10412

Imagen Aleatoria

Búsquedas

Google

Julio 2008
Dom Lun Mar Mie Jue Vie Sab
29 30 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 31 1 2

Publicidad2

Estoy en Buzear: Ranking de Buzzear (MX)


Conversación

Bruno martinez: primo ::::
muchas felicidadez por tus cumple... el sabado pasado y pues me da gusto el q ayas revelado tu salida del closet....

bueno primo esta padre tu METROFLOG....  
hbautista: Seee.. todavía estoy jugando Travian face-smile-big.png  
Deuz: ey H xD viva el travian carajo !  
Bucio: ._. musho sin visitarlo face-smile-big.png esperemos que todo bien saludos  
hbautista: Ya quedó solucionado, Gracias Xtreme  
Xtreme: .Ese mi bautista, aqui pasando a saludarte y te comento tus enlaces de fotos e historico no juncian, saludos...  
hbautista: Gracias por los comentarios, me doy una vuelta por sus casitas en un ratillo más face-smile-big.png  
:



:

:

Escribe el código Captcha que estás viendo


Comentarios Recientes

Mapas

Locations of visitors to this page

El chisme