MenuPromocionAmigosCesariusEunice Zodman Ipsum Cafe Publicidad
ClimaMensajeroSkype: habautista
MéxicoDiario:
Nube de EtiquetasTechnorati
|
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 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. 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. 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.
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 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 Debian y udev Rulez!!! Dejar un comentario05 Julio 2008
Visitantes en linea:3
Visitantes de hoy:7
Total de visitantes:10412
|
Imagen AleatoriaBúsquedas
Publicidad2ConversaciónBruno 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
Deuz: ey H xD viva el travian carajo !
Bucio: ._. musho sin visitarlo
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
Comentarios Recientes
MapasEl chisme
|
|||||||||||||||||||||||||||||||||||||||||||||||||