Herramienta de gestión de dispositivos del kernel Linux [udev]. Se encarga de gestionar los nodos de dispositivo en /dev/ de forma dinámica. Cuando se conecta un USB, una tarjeta de red, un disco... udev recibe un evento del kernel y ejecuta reglas para crear el nodo, asignar permisos, crear symlinks, lanzar scripts, etc.
$ udevadm info /dev/nvme0
$ udevadm info --attribute-walk /dev/nvme0
$ udevadm info --path=/sys/class/net/wlp2s0
$ udevadm info --query=path /dev/sda
$ udevadm info --query=property /dev/nvme0
$ udevadm monitor
$ udevadm monitor --kernel
$ udevadm monitor --udev
$ udevadm monitor --subsystem-match=usb
$ udevadm monitor --subsystem-match=block
$ udevadm trigger
$ udevadm trigger --subsystem-match=block
$ udevadm trigger --name-match=sda
$ udevadm trigger --dry-run
$ udevadm trigger --action=change
$ udevadm settle
$ udevadm settle --timeout=10
$ udevadm control --reload-rules
$ udevadm control --reload-rules && udevadm trigger
$ udevadm control --log-priority=debug
$ udevadm control --log-priority=info
$ udevadm control --exit
$ sudo udevadm control --reload-rules && sudo udevadm trigger
$ udevadm test /sys/bus/usb/devices/1-1
$ udevadm test --action=add /sys/class/block/sda
$ udevadm verify /etc/udev/rules.d/99-mi-regla.rules
$ udevadm verify
$ udevadm wait /dev/sdb
$ udevadm wait --timeout=5 /dev/disk/by-label/DATOS
$ udevadm lock --device=/dev/sda -- fdisk /dev/sda
$ udevadm lock -d /dev/sda1 dd if=fs.raw of=/dev/sda1