![A regra simples do udev não funciona](https://rvso.com/image/1127633/A%20regra%20simples%20do%20udev%20n%C3%A3o%20funciona.png)
o que há de errado com esta regra simples do udev?
KERNEL=="sdc1", ACTION=="add", RUN+="/bin/mkdir /tmp/folder1"
Quando conecto meu stick USB, a regra não faz nada.
Responder1
Não, talvez você não consiga criar uma pasta.
Porque sd??
os nós são criados pelo kernel antes da partição ser montada.
Melhor procurar uma abordagem diferente, por exemplo, usando um script com udisks
.
Responder2
Use uma regra com correspondência de UUID:
KERNEL=="sd??", ENV{ID_FS_UUID}=="<the_uuid>", RUN+="/bin/mkdir /tmp/folder1"
obtenha o UUID com o comando abaixo
udevadm info /dev/<usb_stick_partition> | grep ID_FS_UUID=
Exemplo
$ udevadm info /dev/sda1 | grep ID_FS_UUID=
E: ID_FS_UUID=c44a008d-58b2-467d-8814-f06973e49dcb
portanto
KERNEL=="sd??", ENV{ID_FS_UUID}=="c44a008d-58b2-467d-8814-f06973e49dcb", RUN+="/bin/mkdir /tmp/folder1"