Bon j’ai commencé à regarder plus précisément la syntaxe des règles udev et franchement… c’est très très moche 
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.