![La regla udev simple no funciona](https://rvso.com/image/1127633/La%20regla%20udev%20simple%20no%20funciona.png)
¿Qué hay de malo en esta sencilla regla de udev?
KERNEL=="sdc1", ACTION=="add", RUN+="/bin/mkdir /tmp/folder1"
Cuando conecto mi memoria USB, la regla no hace nada.
Respuesta1
No, es posible que no puedas crear una carpeta.
Porque sd??
los nodos son creados por el kernel antes de que se monte la partición.
Es mejor buscar un enfoque diferente, por ejemplo usando un script con udisks
.
Respuesta2
Utilice una regla con coincidencia de UUID:
KERNEL=="sd??", ENV{ID_FS_UUID}=="<the_uuid>", RUN+="/bin/mkdir /tmp/folder1"
obtenga el UUID con el siguiente comando
udevadm info /dev/<usb_stick_partition> | grep ID_FS_UUID=
Ejemplo
$ udevadm info /dev/sda1 | grep ID_FS_UUID=
E: ID_FS_UUID=c44a008d-58b2-467d-8814-f06973e49dcb
por lo tanto
KERNEL=="sd??", ENV{ID_FS_UUID}=="c44a008d-58b2-467d-8814-f06973e49dcb", RUN+="/bin/mkdir /tmp/folder1"