6.5. udev 设备命名规则的限制
以下是 udev
命名规则的一些限制:
-
执行查询时可能无法访问设备,因为当为
udev
事件处理udev
规则时,udev
机制可能依赖于查询存储设备的能力。当设备不在服务器机箱中时,这更可能会在光纤频道、iSCSI 或者 FCoE 存储设备中发生。 -
内核可能会随时发送
udev
事件,从而导致规则被处理,并可能导致设备无法访问时,/dev/disk/by-*/
链接被删除。 -
在
udev
事件产生和处理时,如检测到大量设备,用户空间udevd
服务花费一些时间来处理每个事件的规则时,可能会有延迟。这可能会在内核检测到该设备和在/dev/disk/by-*/
名称可用之间出现延迟。 -
规则调用的
blkid
等外部程序可能会打开设备一小段时间,从而使设备无法被其他用途访问。 -
/dev/disk/ 中由
udev
机制管理的设备名称可能会在主版本之间有所变化,需要您更新链接。