Salut,
En récupérant les
uuid de chaque carte et en créant une règle [doc]udev[/doc], tu doit pouvoir t'en sortir.
Sinon en fouillant un peu dans le forum peut-être que
blkid -s UUID -o value /dev/sdb1
(où sdb1 est ta carte) t'aiderai sans utiliser de règle udev. Avec ça tu devrai récupérer l'UUID de la carte, tu colles le résultat dans une variable et tu bosses sur cette variable. Il y en a sûrement d'autre, mais je penses que tu peux déjà jeter un oeil à
cette exemple
Après je suis pas un pro, du coup perso à l'arrache je créerai un dossier sdapn dans /media, et dans ton script un
umount /dev/sdb1 (en admettant que ce soit bien son "adresse physique") puis
mount -t vfat -o umask=0,rw /dev/sdb1 /media/sdapn.
C'est crade puisque ta carte se monte, tu la démonte et remonte ailleurs dans le dossier que tu souhaites mais ça doit pouvoir te dépanner en attendant les pros (où que tu réussisse à te dépatouiller avec blkid) 😉
ps: avant d'utiliser blkid pour récupérer l'uuid peut-être lui passer l'option -g pour purger le cache.
edit: si tes cartes se monte dans /media avec comme nom 1234-usb un simple ls /media | grep usb peut faire l'affaire. Sinon tu mets un label (ou étiquette) sur tes cartes avec gparted par exemple (encore plus simple)