====== 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