Non hai detto se avevi installato un altro software che sta montando automaticamente tutte le unità. La mia soluzione di seguito presuppone che non lo faccia. Se lo fai, allora il tuo problema è diverso: dovresti specificare di cosa si tratta in modo che qualcuno possa suggerire come disinstallarlo o controllarlo.
Ecco un esempio di regole udev per montare solo le unità consentite (non testate ma basate su regole simili che uso):
#-- Skip if not an appropriate "sd" device
KERNEL!="sd[b-z]*", GOTO="99_exit"
SUBSYSTEM!="block", GOTO="99_exit"
#-- Handle 'remove' and 'change' events
SUBSYSTEMS=="usb", ACTION=="remove", RUN+="/usr/bin/pumount /dev/%k", GOTO="99_exit"
ACTION=="remove|change", GOTO="99_exit"
#-- Create useful environment variables
SUBSYSTEMS=="usb", ENV{ID_SERIAL}!="?*", IMPORT{builtin}="usb_id"
SUBSYSTEMS=="usb", ENV{ID_FS_LABEL}!="?*", IMPORT{program}="/sbin/blkid -o udev -p %N"
#-- Skip if this is not a filesystem (e.g. if this is the whole drive, not a formatted partition)
ENV{ID_FS_USAGE}!="filesystem", GOTO="99_exit"
#-- Mount only allowed drives:
SUBSYSTEMS=="usb", ACTION=="add", ENV{ID_FS_LABEL}=="something_allowed", RUN+="/usr/bin/sudo -u someuser /usr/bin/pmount -t vfat /dev/%k /media/some_name"
SUBSYSTEMS=="usb", ACTION=="add", ENV{ID_FS_LABEL}=="other_allowed", RUN+="/usr/bin/sudo -u someuser /usr/bin/pmount -t vfat /dev/%k /media/other_name"
#-- Exit
LABEL="99_exit"
Il comando di montaggio che usi è, ovviamente, secondo le tue preferenze. Quello che ho mostrato è solo un esempio.
AGGIORNAMENTO: dai tuoi commenti desidero che hai installato qualcosa che esegue il montaggio automatico. Sul mio sistema (Debian Wheezy), non lo faccio. Ho provato il grep che mi hai suggerito e ho ottenuto un risultato diverso. In /lib/udev/rules.d/80-udisks.rules
, ho trovato questa sezione di codice:
# Mark devices that shouldn't be automounted / autoassembled etc.
#
# Deny all, then punch holes for what looks like physical drives
# (TODO: this heuristic might need some work)
#
ENV{UDISKS_PRESENTATION_NOPOLICY}="1"
KERNEL=="sd*|hd*|sr*|mmcblk*|mspblk*", ENV{DISKS_PRESENTATION_NOPOLICY}="0"
Ciò suggerisce che, se avessi installato il software di montaggio automatico, potrebbe essere controllato dalla variabile d'ambiente UDISKS_PRESENTATION_NOPOLICY. Non hai specificato la tua distribuzione ma è apparentemente diversa.