Добрый! Собственно сделал правило udev и скрипт к нему на sh (dash ибо Debian Squeeze) занимающийся созданием скриптов монтирования и отмонтирования вида mount_$UUID.$LABEL.
При вытыкании устройства должны удаляться сгенерированные скрипты, но это почему то не выполняется.
/etc/udev/rules.d/10-local-usb-storage.rules
ACTION==«remove», GOTO=«end_rule»
SUBSYSTEM!=«block», GOTO=«end_rule»
ATTR{partition}!=«1», GOTO=«end_rule»
KERNEL==«sd[b-z][0-9]», ACTION==«add», RUN+=«/usr/bin/mount_ssd %k»
ACTION==«add», GOTO=«end_rule»
SUBSYSTEMS!=«block», GOTO=«end_rule»
KERNEL==«sd[b-z][0-9]», ACTION==«remove», RUN+=«/usr/local/bin/rm_%k»
LABEL=«end_rule»
Сам скрипт к которому претензий нет /usr/bin/mount_ssd
Сама проблема в том что udev не запускает скрипт при отключении устройства.