![冷插拔或热插拔设备?](https://linux22.com/image/190893/%E5%86%B7%E6%8F%92%E6%8B%94%E6%88%96%E7%83%AD%E6%8F%92%E6%8B%94%E8%AE%BE%E5%A4%87%EF%BC%9F.png)
有没有一种方法可以给定设备文件名来确定它是由某些 udev 规则创建的还是“冷方式”创建的?
答案1
不会。一旦创建了设备节点,就不会留下任何进程创建它的痕迹。
最好的情况是,您可以检查 udev 规则并确定节点可能已由其中一项规则创建,但您无法判断它是否实际上曾是由于规则而创建。
它可能是在命令行手动创建的,也可能是由其他忽略 udev 规则的脚本创建的。设备节点可能最初是由 udev 创建的,但后来被删除并通过其他方法重新创建。
有没有一种方法可以给定设备文件名来确定它是由某些 udev 规则创建的还是“冷方式”创建的?
不会。一旦创建了设备节点,就不会留下任何进程创建它的痕迹。
最好的情况是,您可以检查 udev 规则并确定节点可能已由其中一项规则创建,但您无法判断它是否实际上曾是由于规则而创建。
它可能是在命令行手动创建的,也可能是由其他忽略 udev 规则的脚本创建的。设备节点可能最初是由 udev 创建的,但后来被删除并通过其他方法重新创建。