Identifique subsistemas e devtypes do udev

2

Eu tenho que escrever um script python para monitorar dispositivos de armazenamento em massa usb. Para filtrar com êxito a mídia necessária, ela deve ser identificada por subsystem e DEVTYPE .

Alguém sabe quais são os subsystem e DEVTYPE exigidos para um dispositivo de armazenamento em massa USB?

Como alternativa, alguém pode me dizer onde eu encontrei uma lista de todos os subsystem s e DEVTYPE s?

    
por Vineet Kaushik 12.03.2014 / 02:16

1 resposta

1
  • Eu posso ter encontrado a resposta depois de algum tempo no IRC por um tempo.

    SUBSYSTEM:block
    DEVTYPE:disk
    
  • Veja como eu o encontrei. foi sugerido este comando:

    sudo udevadm info --root  --name=/dev/sdX
    

    Aqui, 'X' em sdX deve ser substituído pelo dispositivo que representa seu dispositivo de armazenamento em massa USB. Se você precisar descobrir isso, vá para /dev e digite ls , uma vez com o dispositivo conectado à sua máquina e uma vez sem. Encontre a falta de sdX e voila!

    Isso também mostra propriedades como ID_FS_TYPE , ID_BUS , etc ...

  • No entanto, não tenho muita certeza sobre o DEVTYPE dos dispositivos de armazenamento em massa USB. Há uma chance de ser partition . Se alguém souber, por favor, comente ou adicione uma resposta!

por Vineet Kaushik 15.03.2014 / 11:41