Linux 设备名称的格式(在 /dev 中)

Linux 设备名称的格式(在 /dev 中)

中是否有设备名称的格式/dev。我知道有像sd映射到磁盘这样的约定。但是我想知道内核是否强制使用特定格式?我注意到,当我尝试将设备连接到任意位置(如)时/dev/helloworld,它失败了(在 AWS 上)。

谢谢!

答案1

设备节点的初始名称由相应的驱动程序设置,但如果你知道驱动程序使用的主/次设备号,则可以创建其他设备节点。(请参阅这里这份列表有些不完整且过时。)

对于许多现代设备,次要设备号是动态选择的,因此最好的选择是创建指向某些现有设备节点的符号链接,如下所示:

ln -s /dev/tty /dev/helloworld
echo Hi! > /dev/helloworld

你的系统可能有很多udev创建此类符号链接的规则;查看/etc/udev/rules.d//lib/udev/rules.d/

相关内容