我可以使用 udev 规则更改设备节点吗?

我可以使用 udev 规则更改设备节点吗?

NAME在最近的 udev(7) 手册页(Fedora 22,systemd 版本 219)中,似乎禁止udev 使用 key 重命名设备节点:

NAME
   The name to use for a network interface. See systemd.link(5) for a higher-level mechanism for setting
   the interface name. The name of a device node cannot be changed by udev, only additional symlinks can be
       created.

然而,第一个规则看起来/usr/lib/udev/rules.d/10-dm.rules非常像重命名操作:

KERNEL=="device-mapper", NAME="mapper/control"

通过检查是否存在,/dev/mapper/control您会看到重命名操作成功。

但奇怪的是,我未能创建自定义 udev 规则来将我的 USB 磁盘从 重命名/dev/sdb/dev/whatever.所以我认为手册关于重命名限制的说法是正确的。

所以我现在真的很困惑,因为内置设备映射器规则似乎工作得很好,而手册页和我的自定义规则告诉我它不应该。

真实情况如何? udev 可以NAME重命名设备节点吗?

相关内容