Udev (Español)

From ArchWiki
Revision as of 04:07, 8 August 2010 by Mclaud2000 (talk | contribs) (Article creation, stub, with some rules for udev)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Tango-document-new.pngThis article is a stub.Tango-document-new.png

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:Udev (Español)#)

Introducción

"udev es el gestor de dispositivos que usa el kernel Linux en su versión 2.6. Su función es controlar los ficheros de dispositivo en /dev. Es el sucesor de devfs y de hotplug, lo que significa que maneja el directorio /dev y todas las acciones del espacio de usuario al agregar o quitar dispositivos, incluyendo la carga de firmware". Fuente: Wikipedia

udev reemplaza la funcionalidad de Template:Codeline y Template:Codeline.

udev carga módulos del kernel usando paralelismo para proveer una potencial ventaja de rendimiento sobre cargar los módulos secuencialmente. Los módulos son por lo tanto cargados asíncronamente. La desventaja inherente de este método es que udev no siempre carga módulos en el mismo orden en cada arranque del sistema. Si la máquina posee múltiples dispositivos de bloque, esto se puede manifestar en la forma de nodos de dispositivos cambiando su designación aleatoriamente. Por ejemplo, si la máquina tiene dos discos duros, /dev/sda puede convertirse aleatoriamente en /dev/sdb. Vea abajo para mayor información

Acerca de módulos auto-cargándose

udev no cargará ningún módulo automáticamente excepto que Template:Codeline este activado en Template:Filename. Si desactiva la auto-carga debe cargar los módulos que quiere/necesita manualmente colocando la lista en el arreglo Template:Codeline en Template:Filename, puede generar esta lista con la instrucción Template:Codeline.

Acerca de las reglas de udev

Las reglas de udev van en Template:Filename, su nombre de archivo debe terminar con Template:Filename.

Para obtener una lista de todos los atributos de un dispositivo que puede usar para escribir reglas:

# udevadm info -a -p $(udevadm info -q path -n [nombre del dispositivo])

Reemplace [nombre del dispositivo] con el dispositivo presente en el sistema, como '/dev/sda' o '/dev/ttyUSB0'.

Para reiniciar el sistema udev una vez haya creado o modificado las reglas udev, ejecute la siguiente instrucción. Dispositivos que permiten sustitución en caliente, como dispositivos USB, probablemente tendrán que ser re-conectados para que tengan efecto las nuevas reglas.

# udevadm control restart

Sugerencias y Trucos

Montar dispositivos USB automáticamente

Nota: En las reglas siguientes las opciones para mount están definidas como Template:Codeline, vea Template:Codeline (y posiblemente Template:Codeline) para todas las opciones disponibles y Maximizando rendimiento para opciones relacionadas con el rendimiento.
Nota: La opción para mount Template:Codeline no permitirá a los usuarios desmontar el sistema de archivos.
Nota: La opción para mount Template:Codeline evita la ejecución de binarios en el sistema de archivos montado.

Montar bajo Template:Filename; usar la etiqueta de la partición si está presente

El siguiente conjunto de reglas de udev monta automáticamente dispositivos/particiones que están representadas por /dev/sd* (Discos USB, discos duros externos y a veces tarjetas SD). Si está disponible una etiqueta de partición, monta el dispositivo en /media/<etiqueta> y si no en /media/usbhd-sd* (ej: /media/usbhd-sdb1):

Template:File

Montar bajo Template:Filename; usar la etiqueta de la partición si está presente; soportar cifrado LUKS

Similar al conjunto de reglas anterior, pero si el dispositivo es una partición cifrada con LUKS abrirá una ventana xterm para pedir la contraseña (provisto que xterm esté instalado).

Nota: Quizás necesite modificar la ruta a cryptsetup, dependiendo de la versión instlada (ej., < 1.1.1_rc2-1).

Template:File

Montar bajo Template:Filename; usar la etiqueta de la partición si está presente; soportar desmontar por el usuario

Esta es una variación del conjunto de reglas anterior. Usa pmount (que necesitará ser instalado) en vez de mount, permitiendo a un usuario distinto de root desmontar dispositivos montados por udev. El nombre de usuario requerido debe estar cableado en la instrucción RUN, así que este conjunto de reglas quizás no sea conveniente para sistemas multi-usuario. También se removió el soporte de LUKS del ejemplo, pero puede ser reintegrado como en el ejemplo anterior.

Template:File

Montar bajo Template:Filename; crear un enlace simbólico bajo Template:Filename

The following rule set does not make use of partition labels; instead it mounts devices as usbhd-sdXY under the /mnt directory (ex: /mnt/usbhd-sdb1) and creates a symbolic link under /media.

El siguiente conjunto de reglas no usa las etiquetas de partición; en su lugar monta los dispositivos como usbhd-sdXY bajo el directorio /mnt (ej: /mnt/usbhd-sdb1) y crea un enlace simbólico bajo /media.

Template:File

Montar bajo Template:Filename sólo si la partición tiene una etiqueta

Template:File

Mount under Template:Filename; use partition label if present; ntfs-3g

Yet another example, this time making use of ntfs-3g read/write drivers for NTFS filesystems:

Template:File