
Ich möchte eine Udev-Regel für ein bestimmtes Blockgerät (oder eine Partition) definieren. Derzeit erledige ich dies, indem ich eine 91-my-custom-rules.rules
Konfigurationsdatei wie folgt definiere:
computer:/etc/udev/rules.d # cat 91-my-custom-rules.rules
KERNEL=="sdc2", OWNER="username", GROUP="users", MODE="0600"
Das obige Beispiel ändert den Besitz von /dev/sdc2
in username:users
und legt die Berechtigungen auf fest 0600
.
Aus offensichtlichen Gründen /dev/sdc2
verweist es möglicherweise nicht immer auf genau dasselbe Gerät/dieselbe Partition. Daher möchte ich stattdessen eine Regel für eine Festplatte nach ID oder UUID definieren. Wie kann ich das tun?
Antwort1
Zum gleichen Zweck habe ich eine Datei /etc/udev/rules.d/60-sda.rules mit Inhalt erstellt
SUBSYSTEM=="block", KERNEL=="sd*", ENV{DEVTYPE}=="disk", \
ENV{ID_SERIAL}=="Generic_Ultra_HS-SD_MMC_000000264131-0:0", \
SYMLINK+="disk/by-id/sd-mux-ctrl-0", GROUP="sd-mux-ctrl"
Es erstellt einen symbolischen Link /dev/by-id/sd-mux-ctrl-0 für das Gerät mit der Seriennummer „Generic_Ultra_HS-SD_MMC_000000264131-0:0“ und weist dem Ziel des symbolischen Links die Gruppe sd-mux-ctrl zu.
Da die Seriennummer nach der Neuformatierung erhalten bleibt, bevorzuge ich diese Lösung gegenüber der Verwendung einer UUID.