Monter un disque usb au bon endroit

Bonjour à tous,

alors voilà, j’étais en train de ma creuser la tête pour trouver
le fichier spécial bloc correspondant à un disque dur usb précis (j’en ai plusieurs)
afin d’utiliser cette référence dans un script.

Jusque là j’utilisais le UUID du disque dans fstab pour monter une première partition,
et je faisais un grep sur mount pour retrouver le disque.

Mais je ne trouve pas satisfaisant, aussi je voudrais retrouver ma partition (à la /dev/hda1)
sans avoir besoin d’une autre partition montée par fstab.
Pour l’instant je bloque pour faire le lien entre le résultat de lsusb qui chez moi a cette tête là :

Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 002: ID 045e:00f6 Microsoft Corp. Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 004: ID 058f:6366 Alcor Micro Corp. Bus 001 Device 002: ID 0bc2:3300 Seagate RSS LLC Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
C’est le Seagate que je retrouve avec son ID 0bc2:3300 mais à partir de là je comprend pas trop comment réutiliser l’information “Bus 001 Device 002” pour retrouver mon /dev/hdb2.

Donc si quelqu’un savait comment passer du Bus / Device à un fichier device, je suis preneur :mrgreen:

Regarde le contenu des répertoires /dev/disk/by-id /dev/disk/by-label /dev/disk/by-path /dev/disk/by-uuid particulièrement /dev/disk/by-id

Ho merci ! J’avais jamais remarqué cette partie de l’arborescence.
J’avais juste fouillé /sys en croyant que /dev n’avait plus de secrets pour moi,
mais visiblement j’avais tort :slightly_smiling: