o que é DEVLINKS na saída do udevadm info --query = property --name = / dev / mmcblk0

1

Eu estava olhando as informações do udev, mas não consegui descobrir em nenhum lugar. O que DEVLINKS significa também quais são esses valores dev / disk / by-id / mmc-008G30_0xf281d20d & /dev/disk/by-path/platform-3400000.sdhci ?

saída para o comando acima

    
por Rushikesh Gaidhani 06.07.2018 / 07:51

1 resposta

0

DEVLINKS são nomes exclusivos para um determinado dispositivo. Neste caso, este é um dispositivo de armazenamento em massa, mmcblk0. Os 2 DEVLINKS que este comando está retornando podem ser usados quando você quiser endereçar este dispositivo de armazenamento para consultá-lo ou reconfigurá-lo.

Você normalmente verá dispositivos com vários nomes, neste caso, o cartão SD está se identificando como (by-id) mmc-008G30_0xf281d20d. O by-path normalmente mostra onde o dispositivo é mapeado nos barramentos do seu sistema (pense em USB, PCI, etc.).

Existe algum significado nos nomes?

Eu acredito que os nomes são tirados do chipset da placa-mãe do sistema + dos próprios dispositivos.

Por exemplo, no meu sistema, meu /dev/sda device = /dev/disk/by-path/pci-0000:00:01.1-ata-1.0 , os números são as "coordenadas" de onde esse dispositivo reside no barramento PCI (pci-0000: 00: 01.1) e o ata-1.0 corresponde com os "drivers" do Linux que estão sendo usados para gerenciar o dispositivo.

Aqui está outra que é para o /dev/ttyUSB0 device - / dev/serial/by-path/pci-0000:00:1d.1-usb-0:2:1.0-port0 . Este mostra o barramento PCI, mas é o driver USB que é o "driver" para este dispositivo.

Referências

por 06.07.2018 / 08:14

Tags