
Quero definir uma regra do udev para um dispositivo de bloco (ou partição) específico. Atualmente faço isso definindo um 91-my-custom-rules.rules
arquivo de configuração da seguinte maneira:
computer:/etc/udev/rules.d # cat 91-my-custom-rules.rules
KERNEL=="sdc2", OWNER="username", GROUP="users", MODE="0600"
O exemplo acima altera a propriedade de /dev/sdc2
to username:users
e define suas permissões para 0600
.
Por razões óbvias, /dev/sdc2
pode nem sempre apontar exatamente para o mesmo dispositivo/partição. Portanto, gostaria de definir uma regra para um disco por id ou uuid. Como posso fazer isso?
Responder1
Para o mesmo propósito criei um arquivo /etc/udev/rules.d/60-sda.rules com conteúdo
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"
Ele cria um link simbólico /dev/by-id/sd-mux-ctrl-0 para o dispositivo com número de série 'Generic_Ultra_HS-SD_MMC_000000264131-0:0' e atribui o grupo sd-mux-ctrl ao destino do link simbólico.
Como o número de série é mantido após a reformatação, prefiro esta solução a depender de um UUID.