Handbuch Linux

System


Hardware
Erstellen von UDEV-Regeln
Für jedes USB-Gerät kann in
"/etc/udev/rules.d" (linux Mint:
"/lib/udev/rules.d") eine Regel definiert werden, wie dieses
Gerät zu behandeln ist. Die Dateien werden in lexikalischer
Reihenfolge abgearbeitet, weshalb die selber erstellten Regeln am Ende
eingefügt werden sollten (z.B. z98_xxxxxxx.rules). Zunächst
muss definiert werden, anhand welcher (bis zu fünf)
SYSFS-Eigenschaften das Gerät identifiziert werden soll. Diese
Informationen erhält man z. B. mit folgenden Programmen (meist
als Root auszuführen):
- lsusb
- lsusb -v
- udevinfo -a -p /block/sda (für Informationen zu
/dev/sda)
Die wichtigsten eigenschaften sind:
- idVendor
- idProduct
- serial
Somit kann z. B. definiert werden, dass die Regel nur für die
Hardware mit einer bestimmten Seriennummer oder auch für alle
Komponenten eines Herstellers verwendet wird.
Aufbau einer Regel
- BUS=="usb" definiert, dass es sich um ein
USB-Gerät handelt
- Die Hardare kann mit bis zu fünf SYSFS{}-Abfragen
identifiziert werden.
- NAME definiert den Namen, den später die Gerätedatei in
/dev bekommt. Der Zähler für die Unterdevices (z. B.
Partitionen) wird mit %n angegeben. SYMLINK anstatt NAME generiert
einen Link auf den tatsächlichen Namen des Gerätes (wenn
z.B. Programme standardmäßig /dev/sda suchen)
- OWNER, GROUP definieren den Benutzer und die Gruppe der
Gerätedatei
- MODE definiert die Dateirechte der Gerätedatei
- RUN+ startet ein Skript, sobald die Hardware erkannt wurde
Hier ein Beispiel für eine Regel zur Einbindung einer
USB-Festplatte mit automatischem Start eines Backup-Skriptes:
BUS=="usb",SYSFS{idVendor}=="0c0b",SYSFS{idProduct}=="b136",SYSFS{serial}=="00000000000DFABBW",
NAME="TrekStor_HD-Drive%n",OWNER="petri",GROUP="backup",MODE="660",RUN+="/home/petri/bin/TrekstorHD-backup"
Eine ausführliche Anleitung gibt es hier: http://wiki.ubuntuusers.de/udev