Historias
Slashboxes
Comentarios

Reglas udev para personalizar los nombres de ficheros /dev

Entrada escrita por Super Coco y editada por Yonderboy el 30 de Marzo 2007, 03:53h   Printer-friendly   Email story
desde el dept. ordenadito
Igual que mucha gente hoy en día, tengo multitud de cacharritos de memoria USB. Como no siempre los conecto en el mismo orden en mi Debian, Linux cada vez me los pone en un /dev/sdX diferente. El mayor trastorno es tener que ir buscando en la salida del comando dmesg qué fichero de dispositivo le ha tocado esta vez para poder montarlo (aunque KDE y GNOME ya lo hacen automáticamente si queremos, claro). Esto hace imposible imposible también dejar entradas en el /etc/fstab para que los dispositivos se monten automáticamente durante el arranque o simplemente para que sea más cómodo el montaje y no tener que especificar opciones. Con el udev podemos crear reglas para que usando atributos del dispositivo en cuestión siempre se nos asigne el mismo fichero de dispositivo a un dispositivo dado. Basándome en el documento Writing udev rules de Daniel Drake he creado un artículo en mi blog titulado Creación de reglas udev para personalizar el nombre de los ficheros de dispositivo de las memorias USB. El artículo está enfocado a las memorias USB, pero el udev nos permite hacer lo mismo con impresoras, lectores de CD/DVDs, cámaras de fotos, tarjetas de red, etc.

Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Ya había olvidado estas cosas...

    (Puntos:1, Inspirado)
    por pobrecito hablador el Viernes, 30 Marzo de 2007, 05:23h (#894313)

    Y es que desde hace tres años que las distribuciones nuevas, Ubuntu por ejemplo, auto monta los dispositivos incluso reconociéndoles por su nombre.


    Ya había olvidado que no hace mucho había que montarlos primero (encima cargando primero algún módulo).


    No hay duda que "Linux" ha progresado enormemente en los últimos años... esteee ¿de que iba el artículo?

  • Otro uso

    (Puntos:2)
    por triturator (14194) el Viernes, 30 Marzo de 2007, 06:34h (#894319)
    Otro uso de esto (porque, como ya han comentado, KDE y Gnome hace eones que montan las cosas automáticamente) es cargar el firmware de aquellos dispositivos que lo necesitan para funcionar. Por ejemplo, muchos drivers de impresora requieren cargar el firmware al encenderla, antes de imprimir. Se puede hacer a mano (coñazo) o poner una regla udev que lo haga cuando se detecta la conexión.

    Saludos
  • Kubuntu feisty ya lo hace automáticamente y gráficamente.
    --

    Mi Web [manuelcanga.es]
  • por desas3 (26637) el Viernes, 30 Marzo de 2007, 07:13h (#894329)
    ( Última bitácora: Lunes, 05 Noviembre de 2007, 16:45h )
    ifrename permite cambiar el nombre a las interfaces de red. Es muy útil por ejemplo en cortafuegos, para identificar cada una de las interfaces en función de la red a la que se conecten (inet, DMZ, LAN, Backend, etc.). Lo comento porque puede estar relacionado, y por si alguien busca algo así.
  • /dev/disk/by-*

    (Puntos:1)
    por degauss (5462) el Viernes, 30 Marzo de 2007, 07:34h (#894342)
    ( http://www.selidor.net/ )
    Muchas gracias por el artículo, creo que le sacaré buen provecho. Hasta ahora me había apañado con los enlaces que udev crea automáticamente bajo /dev/disk/by-* incluyendo la marca y modelo, UUID, etc. No es una solución tan completa (ya que los /dev/sd* continuan presentes), pero funciona sin necesidad de configurar nada (al menos en Ubuntu Edgy Eft).
  • LABEL

    (Puntos:3, Informativo)
    por jmmv (5375) el Viernes, 30 Marzo de 2007, 08:17h (#894356)
    ( http://julipedia.blogspot.com/ )
    Si el sistema de ficheros que usas en los pendrives soporta el asignarles una etiqueta, puedes referirte a ellos mediante LABEL=nombre en el /etc/fstab para referenciarlos independientemente de su localización física.

    ext2 soporta dicha funcionalidad. FAT (el más usado en pendrives, para que negarlo) también tiene la posibilidad de asignar una etiqueta, pero ahora mismo no se si puede utilizarse de este modo...

    --

    The Julipedia [blogspot.com]

    • Re:LABEL de cruzki (Puntos:1) Viernes, 30 Marzo de 2007, 09:07h
      • Re:LABEL de jmmv (Puntos:2) Viernes, 30 Marzo de 2007, 09:34h
      • Re:LABEL de Super Coco (Puntos:1) Viernes, 30 Marzo de 2007, 18:26h
      • 1 respuesta por debajo de tu umbral de lectura actual.
    • 3 respuestas por debajo de tu umbral de lectura actual.
  • Debian Sid lo hace solo

    (Puntos:1, Redundante)
    por lufo (7871) el Viernes, 30 Marzo de 2007, 10:01h (#894391)
    ( http://barrapunto.com/ )

    La versión de udev incluída en Debian Sid (la versión "inestable" de Debian, que incorpora paquetes nuevos y últimas versiones de forma continua) ya lo hace.

    No estoy seguro de qué ocurre con la versión incluída en Etch (actualmente versión "en pruebas" de Debian, que en breve pasará a ser "estable"). ¿Alguien lo sabe?

    En cualquier caso, como Etch será estable en breve, al margen del carácter ilustrativo que pueda tener el artículo, parece buena idea esperar a que roten las versiones para conseguir el funcionamiento descrito.

    Por aclarar lo que acabo de decir, Debian tiene tres versiones: "estable", "en pruebas" e "inestable". En contra de lo mal que suena, inestable es simplemente la versión con las últimas versiones de los paquetes y los nuevos paquetes que se van incluyendo, y normalmente no es nada inestable, aunque a veces pasa. Llegado un punto, se establece que la versión "en pruebas" pasa a ser la "estable", que es como cuando la beta de otros sistemas operativos pasa a ser la versión definitiva. En ese mismo momento, la mayoría de los paquetes de "inestable" se incluyen en la nueva "en pruebas" y la que hasta el momento era "estable" pasa a denominarse "estable antigua" ("old-stable", en inglés). Los de Debian lo cuentan en su página de preguntas frecuentes [debian.org].

    Es decir, cuando la "en pruebas" está suficientemente madura, se rotan las distribuciones.

    Cada una tiene un "nombre en clave", por ahora sacados de las pelis "Toy Story" (1 y 2):

    • La "old-stable" más reciente se llama "woody"
    • La "stable" actual se llama "sarge"
    • La "testing" actual se llama "etch", y pasará a "estable" en breve
    • La "testing" siempre se llama "sid"

    Puedes ver todo esto en la página de Debian sobre las versiones [debian.org].

  • Muy bueno

    (Puntos:2)
    por Tom Bomba (3108) el Viernes, 30 Marzo de 2007, 12:25h (#894468)
    ( http://barrapunto.com/ )
    Excelente artículo. Hacía tiempo que andaba buscando algo así pero por pereza ...

    Lo cierto es que, aunque otros no se lo crean, aun quedamos muchos que, de vez en cuando usamos la consola.

    Y el uso del USB se está extendiendo mucho. Sin ser ningún gadgetomaníaco puedes tener unos cuantos dispositivos (yo uso el móvil, la sintonizadora TDT, un stick de memoria, el modem UTMS y el ratón) y a veces es un poco lioso.

    Me ha encantado.
  • "¿Mi debian?"

    (Puntos:1, Inspirado)
    por pobrecito hablador el Viernes, 30 Marzo de 2007, 12:40h (#894475)

    "Como no siempre los conecto en el mismo orden en mi Debian"

    Ni que "tu debian" fuera muy diferente de las demás distribuciones... Dices "mi debian" como podrías decir "Linux" y hablar de forma más generica y sin tantos elitismos, hoy por hoy casi todas las distribuciones usan udev, por lo que esto se aplica a todas ellas...

    Lo dices así como si debian fuera algo especial o diferente del resto. Que elitista por dios.

    • Re: de MaGaO (Puntos:1) Viernes, 30 Marzo de 2007, 16:02h
    • Re: de Super Coco (Puntos:1) Viernes, 30 Marzo de 2007, 18:50h
  • Re:Esta bien, pero..

    (Puntos:1, Informativo)
    por pobrecito hablador el Viernes, 30 Marzo de 2007, 07:33h (#894341)
    Por supuesto. La más simple y evidente: cuando no uses un entorno gráfico. Yo utilizo reglas udev, por ejemplo, para asegurarme de que el cargador de cintas de copias de seguridad se llame siempre /dev/tapechanger, sin preocuparme de qué dispositivo scsi será "esta vez".
    [ Padre ]
  • por CarlosGarcia (15288) el Viernes, 30 Marzo de 2007, 07:54h (#894351)
    ( http://carlos.garciaargos.com/ | Última bitácora: Martes, 29 Julio de 2008, 11:46h )
    Pues creo que una buena razón la tengo en la Palm. La jodía, la primera vez que sincronizo, chachi, porque se enchufa al ttyUSB1, pero si intento sincronizar otra vez, se va al ttyUSB3, y claro, el Kpilot no se cosca. Tengo que reiniciar el demonio de pilot y es un coñazo.

    Cuando llegue a casa probaré, porque la última vez que lo hice con el otro portátil aquello no iba muy fino, claro que la versión de Kontact y Kpilot era bastante vieja.
    --

    --
    Carlos García [garciaargos.com]
    [ Padre ]
  • Re:curioso

    (Puntos:1)
    por CarlosGarcia (15288) el Viernes, 30 Marzo de 2007, 07:57h (#894352)
    ( http://carlos.garciaargos.com/ | Última bitácora: Martes, 29 Julio de 2008, 11:46h )
    un pendrive siempre se monta en la misma particion, no cambia de una vez a otra

    Eso puede ser verdad, o no. Depende de si lo has enchufado antes o si has enchufado algo nuevo antes, como un ratón o un disco externo. El dispositivo al que va a parar depende de la dirección que le asigne el controlador del USB, por eso es un dolor de muelas hacerlo con el fstab.

    Con KDE (y parece ser que también con Gnome, no sé porque no lo uso) esto es transparente, porque detecta que se ha enchufado algo y monta el dispositivo al que se engancha.

    Las PDA también son un dolor de huevos en ese sentido, porque no he visto ninguna opción en el Kpilot para que se busque la vida para encontrar al bichito una vez lo enchufo, y con cada sincronización, le asigna una dirección diferente y sólo me va bien con la primera.
    --

    --
    Carlos García [garciaargos.com]
    [ Padre ]
  • Re:Genial!!!!

    (Puntos:2, Divertido)
    por pobrecito hablador el Viernes, 30 Marzo de 2007, 12:01h (#894454)
    Como un vez leí en una cita del programa fortune: "El único interfaz intuitivo que existe es el pezón, todos los demás son aprendidos."
    [ Padre ]
  • 5 respuestas por debajo de tu umbral de lectura actual.