Automatiser le montage de volume inconnus

Bon j’ai commencé à regarder plus précisément la syntaxe des règles udev et franchement… c’est très très moche :sweat_smile:

Je suis aussi tombé la dessus :
automount en regles udev uniquement
script pour monter en auto les cle usb

Je vais essayer de m’inspirer de ce qui a été fait mais ça fait peur ^^

Pour être sûr d’avoir bien compris :

ACTION==“add”, ENV{mntopt}="-t auto" correspond à :

SI (action == add) ALORS
        definir variable d'environnement "mntopt" égale à "-t auto"

ACTION==“add”, ENV{ID_BUS}==“usb”, ENV{SUBSYSTEM}==“block”, ENV{ID_FS_TYPE}!="" , PROGRAM=="/sbin/blkid -c /dev/null -s TYPE -o value %N", RESULT==“vfat”,ENV{mntopt}="-t vfat -o uid=1000" correspond à :

SI (action == add ET $SUBSYSTEM == block ET ........) ALORS
        definir variable d'environnement "mntopt" égale à "-t vfat -o uid=1000"

ACTION==“add”, ENV{ID_BUS}==“usb”, ENV{SUBSYSTEM}==“block”, ENV{ID_FS_TYPE}!="", RUN+="/lib/udev/usb_fstab.sh %k" correspond à :

SI ( action == add ET $ID_BUS == "usb" ET $SUB_SYSTEM= "block" ET $ID_FS_TYPE != "" ) ALORS
         Ajouter la commande "/lib/udev/usb_fstab.sh %k"

Déjà si j’ai compris la syntaxe c’est pas mal, le reste viendra au fur et à mesure.

Du coup j’imagine que ce que je peux faire c’est appeler un script perso quand il y a une nouveau volume avec ID_BUS égal à usb pour traiter (ou SUB_SYSTEM), de toute façon je pense que j’ai pas des connaissances suffisantes pour aller très loin.

Va faloir que je bouffe de la doc à propos des systèmes de fichiers et des périphériques de stockage.