![Einfache udev-Regel funktioniert nicht](https://rvso.com/image/1127633/Einfache%20udev-Regel%20funktioniert%20nicht.png)
Was ist falsch an dieser einfachen Udev-Regel?
KERNEL=="sdc1", ACTION=="add", RUN+="/bin/mkdir /tmp/folder1"
Wenn ich meinen USB-Stick anschließe, passiert nichts.
Antwort1
Nein, Sie können möglicherweise keinen Ordner erstellen.
Weil sd??
Knoten vom Kernel erstellt werden, bevor die Partition gemountet wird.
Suchen Sie besser nach einem anderen Ansatz, beispielsweise der Verwendung eines Skripts mit udisks
.
Antwort2
Verwenden Sie eine Regel mit UUID-Übereinstimmung:
KERNEL=="sd??", ENV{ID_FS_UUID}=="<the_uuid>", RUN+="/bin/mkdir /tmp/folder1"
Holen Sie sich die UUID mit dem folgenden Befehl
udevadm info /dev/<usb_stick_partition> | grep ID_FS_UUID=
Beispiel
$ udevadm info /dev/sda1 | grep ID_FS_UUID=
E: ID_FS_UUID=c44a008d-58b2-467d-8814-f06973e49dcb
daher
KERNEL=="sd??", ENV{ID_FS_UUID}=="c44a008d-58b2-467d-8814-f06973e49dcb", RUN+="/bin/mkdir /tmp/folder1"