一、遇到的问题
当外接存储设备(如:U盘、机械硬盘等)时,由于路径/dev下并没有存储新设备的设备节点、规则文件等,udev会给新的存储设备按照内核的分配规则分配设备节点诸如:/dev/sda(如U盘)、/dev/sdb(如机械硬盘)等临时设备节点,这些临时设备节点是按照外接设备的插入顺序决定的,也就是说下次如果是先插机械硬盘、再插U盘就可能会分配临时名字:/dev/sdb(如U盘)、/dev/sda(如机械硬盘),又或者是其他诸如/dev/sdc、/dev/sda2等等。
所以问题就来了:连接方式为com口、usb口的新设备,系统都是分配临时的设备节点,导致每次系统重启后都会重置设备节点(如上一次开机时候使用ttys1连接com1口,下一次就变成了ttys5连接com1口了),导致需要使用到对应com口、usb口的软件、程序等无法正常调用。所以,给新设备进行永久性符号连接命名,是解决设备节点被频繁更改的其中一个好办法。
第一次连接:
重启后:
文章来源:https://www.toymoban.com/news/detail-642955.html
文章来源地址https://www.toymoban.com/news/detail-642955.html
到了这里,关于【Linux】编写COM口和USB口的规则文件(.rules)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!