Как отловить в UDEV извлечение или вставку CD ?

Написал правило

cat /etc/udev/rules.d/99-udev-cdrom.rules
ACTION=="add|change", SUBSYSTEM=="block", KERNEL=="hd[a-z]", ENV{media}=="cdrom", RUN+="/etc/udev/scripts/udev-cdstorage-mount.sh add %k"
(chroot) [root@avtoprint://]#  

Скрипт /etc/udev/scripts/udev-cdstorage-mount.sh

 cat /etc/udev/scripts/udev-cdstorage-mount.sh

#!/bin/bash
LOG="/var/log/udev.log"
sleep 3
DEV=`echo $2 | sed -n '/^sd[a-z][1-9]\?/p'`
if [ "$1" = "add" ]; then
  if [ "$DEV" != "" ]; then
    echo "CD --- `date` ---" >> $LOG
    echo "Mounting /dev/$DEV" >> $LOG
  fi
elif [ "$1" = "remove" ]; then
  if [ "$DEV" != "" ]; then
    echo "--- `date` ---" >> $LOG
    echo "Unmounting /dev/$DEV" >> $LOG
  fi
fi

Пробую вынуть вставить CD диск, в логе /var/log/udev.log не появляется никаких записей.

Casufi

Casufi написал(а):
Написал правило
Пробую вынуть вставить CD диск, в логе /var/log/udev.log не появляется никаких записей.

почему -то я не уверен что udev это отлавливает.
попробуй udevmonitor-ом посмотреть что происходит при вставке диска

В том то и дело,

В том то и дело, что ничего не происходит.
Получается, что ничего кроме automount для CD не придумаешь ?

»
если хочешь послать в MAN, лучше промолчи.

.

Casufi написал(а):
Получается, что ничего кроме automount для CD не придумаешь ?

А ты попробуй пойти другим путём: UDEV вместе с кнопкой извлечения диска - нафиг!
eject && eject -t
--
Live free or die

Хотелось бы

Хотелось бы чтобы CD монтировался автоматом при вставке, не требуя нажатий кнопок или шоткатов и размонтировался аналогично.

»
если хочешь послать в MAN, лучше промолчи.

хм.. .вставку

хм.. .вставку диска udev отлавливает - только action = change - в твоем сркипте этого нет

Покажи

Покажи пожалуйста пример правила, которое отловит вставку компакта и запустит произвольный скрипт.

»
если хочешь послать в MAN, лучше промолчи.

хм..

проверял удаленно передергивая привод ejectом.
а так действительно ничего не кажет

autofs ?

Casufi написал(а):
Получается, что ничего кроме automount для CD не придумаешь ?

autofs в ядре + autofs в init.d

>autofs в ядре + autofs в

>autofs в ядре + autofs в init.d
это и есть automount

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

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