¿Definir la regla udev para el disco por id o uuid?

¿Definir la regla udev para el disco por id o uuid?

Quiero definir una regla udev para un dispositivo de bloque (o partición) en particular. Actualmente lo hago definiendo un 91-my-custom-rules.rulesarchivo de configuración de la siguiente manera:

computer:/etc/udev/rules.d # cat 91-my-custom-rules.rules 
KERNEL=="sdc2", OWNER="username", GROUP="users", MODE="0600"

El ejemplo anterior cambia la propiedad de /dev/sdc2a username:usersy establece sus permisos en 0600.

Por razones obvias, /dev/sdc2es posible que no siempre apunte exactamente al mismo dispositivo/partición. Por lo tanto, me gustaría definir una regla para un disco por id o uuid. ¿Cómo puedo hacer esto?

Respuesta1

Con el mismo propósito creé un archivo /etc/udev/rules.d/60-sda.rules con contenido

SUBSYSTEM=="block", KERNEL=="sd*", ENV{DEVTYPE}=="disk", \
ENV{ID_SERIAL}=="Generic_Ultra_HS-SD_MMC_000000264131-0:0", \
SYMLINK+="disk/by-id/sd-mux-ctrl-0", GROUP="sd-mux-ctrl"

Crea un enlace simbólico /dev/by-id/sd-mux-ctrl-0 para el dispositivo con número de serie 'Generic_Ultra_HS-SD_MMC_000000264131-0:0' y asigna el grupo sd-mux-ctrl al destino del enlace simbólico.

Como el número de serie se conserva después de reformatearlo, prefiero esta solución a confiar en un UUID.

información relacionada