table of contents
- bookworm 252.30-1~deb12u2
- bookworm-backports 254.16-1~bpo12+1
- testing 256.7-2
- unstable 256.7-3
SYSTEMD-UDEVD.SERVICE(8) | systemd-udevd.service | SYSTEMD-UDEVD.SERVICE(8) |
NAME¶
systemd-udevd.service, systemd-udevd-control.socket, systemd-udevd-kernel.socket, systemd-udevd - Device event managing daemon
SYNOPSIS¶
systemd-udevd.service
systemd-udevd-control.socket
systemd-udevd-kernel.socket
/usr/lib/systemd/systemd-udevd [--daemon] [--debug] [--children-max=] [--exec-delay=] [--event-timeout=] [--resolve-names=early|late|never] [--version] [--help]
DESCRIPTION¶
systemd-udevd listens to kernel uevents. For every event, systemd-udevd executes matching instructions specified in udev rules. See udev(7).
The behavior of the daemon can be configured using udev.conf(5), its command line options, environment variables, and on the kernel command line, or changed dynamically with udevadm control.
OPTIONS¶
-d, --daemon
Added in version 186.
-D, --debug
Added in version 186.
-c, --children-max=
Added in version 186.
-e, --exec-delay=
Added in version 186.
-t, --event-timeout=
Added in version 216.
-s, --timeout-signal=
Added in version 246.
-N, --resolve-names=
Added in version 186.
-h, --help
--version
KERNEL COMMAND LINE¶
Parameters prefixed with "rd." will be read when systemd-udevd is used in an initrd, those without will be processed both in the initrd and on the host.
udev.log_level=, rd.udev.log_level=
Added in version 247.
udev.children_max=, rd.udev.children_max=
Added in version 186.
udev.exec_delay=, rd.udev.exec_delay=
Added in version 186.
udev.event_timeout=, rd.udev.event_timeout=
Added in version 216.
udev.timeout_signal=, rd.udev.timeout_signal=
Added in version 246.
udev.blockdev_read_only, rd.udev.blockdev_read_only
A block device may be marked writable again by issuing the blockdev --setrw command, see blockdev(8) for details.
Added in version 246.
net.ifnames=
Added in version 199.
net.naming_scheme=
Note that selecting a specific scheme is not sufficient to fully stabilize interface naming: the naming is generally derived from driver attributes exposed by the kernel. As the kernel is updated, previously missing attributes systemd-udevd.service is checking might appear, which affects older name derivation algorithms, too.
Added in version 240.
net.ifname_policy=policy1[,policy2,...][,MAC]
This argument is not directly read by systemd-udevd, but is instead converted to a .link file by systemd-network-generator.service(8). For this argument to take effect, systemd-network-generator.service must be enabled.
Example:
net.ifname_policy=keep,kernel,path,slot,onboard,01:23:45:67:89:ab net.ifname_policy=keep,kernel,path,slot,onboard,mac
This is mostly equivalent to creating the following .link files:
# 91-name-policy-with-mac.link [Match] MACAddress=01:23:45:67:89:ab [Link] NamePolicy=keep kernel path slot onboard AlternativeNamePolicy=path slot onboard
and
# 92-name-policy-for-all.link [Match] OriginalName=* [Link] NamePolicy=keep kernel path slot onboard mac AlternativeNamePolicy=path slot onboard mac
Added in version 250.
SEE ALSO¶
systemd 256.7 |