$ udevadm info -q all -a /dev/sdb
OBSERVAÇÃO: as perguntas acima consultam o banco de dados UDEV para obter informações sobre o dispositivo, info
, estamos consultando todas as informações, -q all
e estamos percorrendo todos os atributos em /sys
referentes a este rótulo de dispositivo.
trecho
--attribute-walk|-a
Print all sysfs properties of the specified device that can be used
in udev rules to match the specified device. It prints all devices
along the chain, up to the root of sysfs that can be used in udev
rules.
Exemplo
Este é o meu dispositivo /dev/sda
.
$ udevadm info -q all -a /dev/sda | grep parent
walks up the chain of parent devices. It prints for every device
and the attributes from one single parent device.
looking at parent device '/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0':
looking at parent device '/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0':
looking at parent device '/devices/pci0000:00/0000:00:1f.2/ata1/host0':
looking at parent device '/devices/pci0000:00/0000:00:1f.2/ata1':
looking at parent device '/devices/pci0000:00/0000:00:1f.2':
looking at parent device '/devices/pci0000:00':
Diferenças entre esses dois comandos
A resposta de @ sepero está mostrando informações referentes apenas ao dispositivo UDEV no nó da folha.
A resposta de Sepero
$ udevadm info -q all -n /dev/sda > udevadm_info_1.txt
resposta do slm
Minha resposta mostra os atributos enquanto percorre toda a hierarquia de cadeia /sys
dos dispositivos.
$ udevadm info -q all -a /dev/sda > udevadm_info_2.txt
Você pode ver a diferença entre esses dois.
$ diff -y udevadm_info_1.txt udevadm_info_2.txt \
> udevadm_info_diff.txt
NOTA: estou rodando no Fedora 19, usando a versão 204 do udevadm
:
$ udevadm --version
204