#1 Le 30/07/2015, à 23:48
- Bbar
[Résolu] Lister les clés usb non montées
Bonjour,
Je cherche à faire un petit script agisssant sur des clés usb non montée. De là mes 2 questions :
-où puis-je trouver une liste des périphériques non montés (/etc/fstab , /etc/mtab ne parlent que des périphériques montés).
J'ai trouvé la commande 'lsblk -l' mais je me demandais s'il n'y avait autre chose ?
-comment puis-je savoir que tel périphérique est une clé usb et non un disque dur ou un périphérique autre ?
Merci d'avance de votre aide ! :)
Dernière modification par Bbar (Le 01/08/2015, à 11:31)
Hors ligne
#2 Le 31/07/2015, à 17:14
- f.x0
Re : [Résolu] Lister les clés usb non montées
Bonjour Bbar,
Et avec ces commandes ???
lsusb
lspci | grep USB
lshw | grep usb
SOPI
Hors ligne
#3 Le 31/07/2015, à 18:28
- Rufus T. Firefly
Re : [Résolu] Lister les clés usb non montées
Salut,
A vue de nez, il pourrait y avoir des choses qui pourraient t'intéresser ici : https://doc.ubuntu-fr.org/udev
La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme
Hors ligne
#4 Le 01/08/2015, à 09:39
- f.x0
Re : [Résolu] Lister les clés usb non montées
Bonne piste Rufus T. Firefly !!!
on pourrait comparer les résultats avec :
ls -lR /dev/disk/by-id | grep usb
SOPI
Hors ligne
#5 Le 01/08/2015, à 11:30
- Bbar
Re : [Résolu] Lister les clés usb non montées
Bonjour et merci à vous 2 !
maitenant que j'ai fini de lire le document sur udev (interressant !), je me lance...
alors, dans l'ordre :
lsusb
lsusb | grep usb
ne renvoie rien.
Sinon en effet :
lsusb
donne sans clé usb branché :
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 046d:c03e Logitech, Inc. Premium Optical Wheel Mouse (M-BT58)
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
avec des 2 clés (toujoursnon montées) :
Bus 001 Device 008: ID 13fe:1e23 Kingston Technology Company Inc.
Bus 001 Device 007: ID 13fe:3200 Kingston Technology Company Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 046d:c03e Logitech, Inc. Premium Optical Wheel Mouse (M-BT58)
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Donc en effet on voit 2 nouveaux préiphériques (005 et 007) usb branché sur le bus 001.
Mais ça à l'air compliqué de deviner qui est quoi...
à la limite
lsusb -t | grep usb
donne :
|__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 2: Dev 12, If 0, Class=Mass Storage, Driver=usb-storage, 480M
|__ Port 3: Dev 13, If 0, Class=Mass Storage, Driver=usb-storage, 480M
là on voit bien qui est quoi
lshw
lshw | grep usb
donne :
*-usb:0
*-usb:1
*-usb:2
information bus: usb@1:2
information bus: usb@1:3
Les deux dernières ligne semblent correpsondre aux 2 clés.
Par contre à ce point là, je sais 'identifier' mes clés usb, par contre je ne sais pas à quel fichier spécial elles correspondent dans /dev/
ls -lR /dev/disk/by-id | grep usb
me donne :
lrwxrwxrwx 1 root root 9 août 1 12:10 usb-_USB_DISK_2.0_07A319005D505EE4-0:0 -> ../../sdd
lrwxrwxrwx 1 root root 9 août 1 12:19 usb-Verbatim_STORE_N_GO_07781880100B-0:0 -> ../../sdc
lrwxrwxrwx 1 root root 10 août 1 12:19 usb-Verbatim_STORE_N_GO_07781880100B-0:0-part1 -> ../../sdc1
Autant dire que le travail est faitl !
Encore merci à vous deux
Hors ligne
#6 Le 04/08/2015, à 21:37
- Swiss_Knight
Re : [Résolu] Lister les clés usb non montées
sudo blkid
devrait pouvoir t'aider.
xuniL
Hors ligne