Я добавил правило
$ cat /etc/udev/rules.d/00-my.rules
ACTION=="add", KERNEL=="sd[a-z]", SUBSYSTEM=="block", PROGRAM="/usr/sbin/mytool add %r/%k"
на моем RHEL 5.8
чтобы проверить таблицу разделов диска по событию появления диска.
После подключения диска mytool
вызывается подсистемой udev
и udev
передает что-то вроде /dev/sdb
в mytool
. Но mytool
не в состоянии fopen
в /dev/sdb
, потому что нет /dev/sdb
файла / в момент mytool
исполняющего по udev
на RHEL
Как я могу fopen
файл /dev/sdb/
в моем mytool
?