># если не sd уходим
> KERNEL!="sd[a-z][0-9]", GOTO="end"
> # если переменная существует, то отмонтируем /public
> ACTION=="remove", ENV{dir_name}=="?*", RUN+="/bin/umount -l /public"То есть, при вынимании любого USB являющегося usb-sorage, будет размонтирован /public? :)
Я б добавил
ACTION=="remove", ID_VENDOR_ID != 058f, ID_MODEL_ID !== 6387, ID_SERIAL_SHORT != d625939567421c, GOTO = "end"
и тоже самое при add
ACTION=="add", ID_VENDOR_ID == 058f, ID_MODEL_ID == 6387, ID_SERIAL_SHORT == d625939567421c, GOTO = "end"
Всё ID можно поймать при вынимании, всовывание флешки через:
# udevadm monitor --property | tee | grep "ID_[MSV]"