====== zuletzt angelegte Gerätedateien finden ======
ls -rtl /dev
find /dev -ctime -30
find /dev -type c -o -type b -printf '%TY%Tm%Td%TI%TM %p\n' | sort -n
====== Dummy Netzwerkinterface dummy0 in intern0 umbenennen ======
===== ... mit udev.rules =====
==== Dummy Netzwerkinterface erzeugen ====
modprobe dummy numdummies=1
ip link show dummy0
(( ''numdummies=1'' überschreibt ''/lib/modprobe.d/systemd.conf'' ))
==== udev Regel erstellen ====
=== Netzdevice umbenennen ===
udevadm info -a /sys/class/net/dummy0
…
ACTION=="add", SUBSYSTEM=="net", KERNEL=="dummy0", NAME="intern0"
…
Konfigurationsdatei prüfen:
udevadm test /sys/class/net/dummy0
erstes Terminalfenster:
udevadm monitor
zweites Terminalfenster:
Konfiguration neu laden:
udevadm control --reload-rules
Modul neu laden:
modprobe -r dummy
modprobe dummy numdummies=1
ip link
oder (ohne neu laden des Moduls):
udevadm trigger -v --action=add --attr-match=subsystem=net --attr-match=address=52:54:00:1d:c5:52
===== ... mit systemd.link =====
[Match]
OriginalName=dummy0
[Link]
Name=intern0
====== Kommando bei Aktivierung eines USB-Devices ausführen ======
ACTION=="add", SUBSYSTEM=="usb", RUN="/bin/touch /tmp/udev-test"
USB-Gerät einstecken
ls -l /tmp/udev-test
Kommando ausführen, wenn ein USB-Stick mit einem Dateisystem mit dem LABEL=backup eingesteckt wird:
ACTION=="add", SUBSYSTEM=="usb", ENV{ID_FS_LABEL}=="backup", RUN="/bin/touch /tmp/udev-test"
====== Symlink bei Aktivierung anlegen ======
SUBSYSTEM=="usb", SYMLINK+="last-usb-device"
USB-Gerät einstecken
ls -l /dev/last-usb-device
====== udev events anzeigen ======
udevadm monitor
udevadm test /block/sdc/sdc1
udevadm control log_priority=debug
====== Weitere udev Kommandos ======
Welcher sysfs Pfad zum Gerät ''/dev/sda'' ?
udevadm info -q path -n /dev/sda
Welche Informationen zum Gerät ''/dev/sda'' ?
udevadm info -a -p $(udevadm info -q path -n /dev/sda)
Geräte, die immer erzeugt werden sollen:
ls /lib/udev/devices/
====== Links ======
* http://www.reactivated.net/writing_udev_rules.html
* http://www.linux-magazin.de/heft_abo/ausgaben/2006/09/geraeteverwalter
* http://de.gentoo-wiki.com/Udev_Rules
* http://www.debianadmin.com/rename-network-interface-using-udev-in-linux.html
* http://www.novell.com/documentation/sles10/sles_admin/data/cha_udev.html