Déterminer si une clé usb est montée à l'aide de la commande lsusb de données
Je suis en train d'essayer d'identifier si un périphérique de stockage usb (clé usb) est monté ou non sur une distro linux (modifié Ubuntu 10.04).
En ce moment j'utilise la commande lsusb -v de la commande et de l'analyser pour obtenir le Bus, Périphérique et l'ID du périphérique USB je suis interesed dans.
Bus:001 DEVICE:008 ID 0781:5560 SanDisk Corp
. . .
Ce que j'idéalement veux, c'est être en mesure d'utiliser les données que je reçois de la commande lsusb -v pour déterminer si l'usb a été monté ou non.
Je n'ai jamais vraiment bricolé dans ce domaine avant (c'est une sorte de juste fini dans ma tour) tous les pointeurs serait appréciée. J'ai regardé ici et sur d'autres sites et appris des choses intéressantes mais rien de ce qui devient vraiment me rapprocher. Je peux voir dans /proc/montage de la clé usb est montée, mais ne peut pas correspondre à l'info-je obtenir de l'appareil avec la commande lsusb avec ce que je reçois dans cat /proc/montage, car cela fera partie d'une application, j'ai besoin d'être en mesure de faire correspondre les uns avec les autres.
Pour info:L'application est écrite en python et je suis sous la contrainte de ne pas être en mesure d'utiliser des bibliothèques externes tels que pyUSB. Comme je l'ai dit tout pointeurs/aide serait grandement appréciée.
Acclamations
- Je pourrais rouvrir si je peux comprendre comment. J'ai trouvé un moyen de faire cela à l'aide de messages de journal
Vous devez vous connecter pour publier un commentaire.
Ma suggestion serait d'utiliser
lsusb
en collaboration avec ledmesg
de commande pour déterminer si le périphérique USB est monté.Voici un exemple de sortie de
lsusb
etdmesg
de ma machine Ubuntu. La sortie dedmesg
comprend le numéro de périphérique et le produit/fournisseur les informations rapportées parlsusb
mount
sans arguments de la liste de tous les système de fichiers monté. Par exemple:Si vous savez que votre disque usb, par exemple
/dev/sdb
, vous pouvez essayer de le chercher à la sortie:Vous pouvez utiliser: