udev is de apparaatbeheerder van de Linux-kernel. Het luistert naar kernelgebeurtenissen wanneer hardware wordt aangesloten of verwijderd, maakt de bijbehorende apparaatbestanden aan in /dev en laadt automatisch de juiste kernel-modules.
/dev/sdb aanudev werkt op basis van regels in /etc/udev/rules.d/ en /lib/udev/rules.d/. Een regel koppelt apparaateigenschappen aan acties:
# Geef een USB-schijf altijd dezelfde naam op basis van serienummer
SUBSYSTEM=="block", ATTRS{serial}=="ABC123", SYMLINK+="mijnschijf"
udevadm monitor # live udev-gebeurtenissen bekijken
udevadm info /dev/sda # eigenschappen van een apparaat tonen
udevadm trigger # regels opnieuw uitvoeren
Op moderne systemen is udev onderdeel van systemd (systemd-udevd). Apparaatgebeurtenissen zijn ook zichtbaar in de journald-log:
journalctl -k | grep -i usb