Может, /lib/udev/rules.d/95-devkit-disks.rules ?
У меня это единственный файл правил udev, где есть слово mount. Я его банально grep-ом нашел.
Посмотрел, да там есть упоминание маунта, но какое-то не такое как хотелось бы
andrew@andrew:~$ grep -i run /lib/udev/rules.d/95-devkit-disks.rules
andrew@andrew:~$ grep -i mount /lib/udev/rules.d/95-devkit-disks.rules
# Mark devices that shouldn't be automounted / autoassembled etc.
Там еще есть один интересный файл, 90-hal.rules, в котором только две строки
# pass all events to the HAL daemon
RUN+="socket:@/org/freedesktop/hal/udev_event"
Ога, файл интересный, только мне мало что говорит эта строчка. Я так понял оно передает событие халу. Но опять-таки настроек я не нашел
в гноме флэшками и прочей бякой занимается некий gvfs-mount. вот к нему, наверно, и вопросы. есть еще pmount, можно вместо него попробовать прикрутить. хз, кто из них легче настраивается.
а насчет udev - все гуглится по фразе "автомонтирование правила udev", только вот догадываюсь, что тогда надо будет HAL как-то отключать от этого вопроса. или gvfs-mount воспитывать...
На сколько я разобрался флешками занимается все-таки mount. Я заменил /bin/mount на скрипт
#!/bin/bash
LOG=/home/andrew/1.log
STR=$@
echo $STR > $LOG
echo $PPID >> $LOG
ps -ax | grep $PPID >> $LOG
В результате получил:
-t vfat -o uhelper=devkit,nodev,nosuid,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,flush /dev/sdb1 /media/8CAC-C43F
2176
2176 ? R 0:00 /usr/lib/devicekit-disks/devkit-disks-daemon
Т.е. монтированием занимается mount вызываемый из devkit-disks-daemon. Осталось узнать где оно хранит или откуда берет настройки
Пользователь решил продолжить мысль 01 Апреля 2010, 00:02:35:
static const char *vfat_defaults[] = {"uid=",
"gid=",
"shortname=mixed",
"dmask=0077",
"utf8=1",
NULL};
ну как так
Пользователь решил продолжить мысль [time]Thu Apr 1 00:22:53 2010[/time]:
Я не скажу, что ./configure && make && sudo make install проще, чем написать правило и скрипт, но все работает и хотя бы стало понятно почему оно так работает
andrew@andrew:~$ mount | tail -n 1
/dev/sdb1 on /media/8CAC-C43F type vfat (rw,nosuid,nodev,uhelper=devkit,uid=1000,gid=1000,shortname=mixed,dmask=0022,utf8=1,flush)