web-dev-qa-db-fra.com

Identifier les sous-systèmes udev et devtypes

Je dois écrire un script python pour surveiller les périphériques de stockage de masse usb. Pour filtrer correctement le support requis, il doit être identifié par ses subsystem et DEVTYPE.

Est-ce que quelqu'un connaît les subsystem et DEVTYPE requis pour un périphérique de stockage de masse usb?

Sinon, quelqu'un peut-il me dire où je pourrais trouver une liste de tous les subsystems et DEVTYPEs?

2
Vineet Kaushik
  • J'ai peut-être trouvé la réponse après quelques instants dans IRC pendant un moment.

    SUBSYSTEM:block
    DEVTYPE:disk
    
  • Voici comment je l'ai trouvé. il a été suggéré cette commande:

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

    Ici, 'X' dans sdX doit être remplacé par le périphérique qui représente votre périphérique de stockage de masse USB. Si vous avez besoin de le savoir, accédez à /dev et entrez ls, une fois avec le périphérique connecté à votre ordinateur et une fois sans. Trouvez le sdX manquant et le tour est joué!

    Cela affiche également des propriétés telles que ID_FS_TYPE, ID_BUS, etc ...

  • Cependant, je ne suis pas trop sûr du nom DEVTYPE des périphériques de stockage de masse USB. Il y a une chance que ce soit partition. Si quelqu'un le sait, veuillez commenter ou ajouter une réponse!

1
Vineet Kaushik