Depois de executar um strace
no comando udevadm info
, vi que agora aparece em /run/udev/data
. No entanto, em vez de os dispositivos serem listados pelo nome do kernel (por exemplo, /dev/sda
ou /dev/sdb
), eles são listados por seus números principal e secundário e tipo de dispositivo.
Então corri strace -f -e open udevadm info -q all -n /dev/sda
e vi:
open("/run/udev/data/b8:0", O_RDONLY|O_CLOEXEC) = 3
Ele abre b8:0
porque /dev/sda
é um arquivo especial de bloco com um número principal de 8 e um número menor de 0. Você também verá outros arquivos de dados como c10:1
e input:input1
. Não sei para que serve a entrada, mas sei que c
é para arquivos especiais de caracteres e 10:1
é para um número principal de 10 e um número menor de 1.
Eu encontrei as informações sobre arquivos especiais de bloco e arquivos especiais de caracteres, observando man mknod
.
Como nota: Estou executando o Ubuntu 13.04 e o udevadm versão 175.