udev 如何创建 /dev/sr*? (或者:哪个规则创建 /dev/sr*?)

udev 如何创建 /dev/sr*? (或者:哪个规则创建 /dev/sr*?)

udev 负责填充 /dev。它根据 /lib/udev 和 /etc/udev/ 下的规则/配置/脚本动态向 /dev 添加和删除设备节点。

如果我有一个 CDROM 设备节点 /dev/sr0 我可以通过添加一个符号链接 /dev/cdrom规则就像:

SUBSYSTEM=="block", KERNEL=="sr0", SYMLINK+="cdrom", GROUP="cdrom"

我了解如何在 udev 中创建符号链接。但是谁(或“哪个规则”)首先创建了 /dev/sr0 (或另一个非符号链接设备节点)?

答案1

基于内核名称(在本例中)的默认设备sr0始终自动创建为真实设备文件,因此不需要任何规则。

然后通过编写规则来创建其他同义词,这些规则指定要添加到实际文件的位置的符号链接。

相关内容