udev & ntfs-3g

решил настроить автомонтирование через чистый udev.

cat /etc/udev/rules.d/10-udev-my.rules 
# First rule
SUBSYSTEM=="block", SUBSYSTEMS=="usb", KERNEL=="sd*", ACTION=="add", ENV{IF_FS_TYPE}=="vfat", NAME="%k", RUN+="/etc/udev/scripts/udev-flash-mount add %k"

$Second rules
SUBSYSTEM=="block", SUBSYSTEMS=="usb", KERNEL=="sd*", ACTION=="remove" RUN+="/etc/udev/scripts/udev-flash-mount remove %k"

# Third rule
SUBSYSTEM=="block", KERNEL=="sd[a-z][0-9]", ENV{ID_FS_TYPE}=="ntfs", ENV{ID_FS_TYPE}="ntfs-3g", ACTION=="add", RUN+="/etc/udev/scripts/udev-ext-hdd-mount add %k"

$Fourth rules
SUBSYSTEM=="block", KERNEL=="sd[a-z][0-9]", ENV{ID_FS_TYPE}=="ntfs", ENV{ID_FS_TYPE}="ntfs-3g", ACTION=="remove", RUN+="/etc/udev/scripts/udev-ext-hdd-mount remove %k"

Такое ощущение, что udev вообще не обрабатывает ENV{}
Т.к. если из первого правила убрать ENV{IF_FS_TYPE}=="vfat", то флешки будут монтироваться нормально.
Но как без hal и ENV{ID_FS_TYPE}="ntfs", ENV{ID_FS_TYPE}="ntfs-3g" организовать распознавание usb-винтов я совсем не представляю :(
Подскажите пожалуйста. или ткните носом в то место в мане где надо читать.

.

это

cat /etc/udev/rules.d/10-udev-my.rules написал(а):
$Second rules

зачем?

очистка /mnt после

очистка /mnt после размонтирования
Изначально на это ориентировался:
http://ru.gentoo-wiki.com/wiki/HOWTO_Udev_и_автомонтирование_носителей

А, понял о чем вы. Роли не играет :) Что $, что # перед словом - однинаково рабтает, но спасибо, поправил

.

ACTION=="add", SUBSYSTEM=="block", KERNEL=="sd[b-z][1-9]", ENV{ID_BUS}=="usb", ENV{ID_FS_TYPE}=="ntfs", RUN+="/etc/udev/scripts/udev-flash-mount add %E{DEVNAME}"
Что-то типа этого :) У меня работает. Только не совсем так :)
А что даёт

cat /etc/udev/rules.d/10-udev-my.rules написал(а):
...NAME="%k"...

?

Как я понимаю не дает ровным

Как я понимаю не дает ровным счетом ничего, потому что скрипту все равно передается в виде %k

Гм, дома попробую.

А как вобще udev обрабатывает правила, то есть надо в каком-то порядке ему надо задавать параметры или все равно?

Не срабатывает :(Если

Не срабатывает :(
Точнее как. Срабатывает. И при моих правилах срабтывает. Но он пытается примонтировать и /dev/sdb, и /dev/sdb1
А хочется чтобы монтировал он исключительно /dev/sdb1

Если закомментировать первые два правила и убрать все ENV{} - работает 0.о


*  sys-fs/udev
      Latest version available: 167-r1
      Latest version installed: 167-r1

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".