如何向udev数据库添加块设备?

如何向udev数据库添加块设备?

我的所有 LVM 命令都是这样的:

WARNING: Device /dev/dm-6 not initialized in udev database even after waiting 10000000 microseconds.

之后就可以了,但是都需要等待半分钟左右。

udevadm info /dev/dm-5(另一卷)展示了一个相当不错的设备。与 相比udevadm info /dev/dm-6,我得到了一个令人惊讶的简短列表:

P: /devices/virtual/block/dm-6
N: dm-6
L: 0
E: DEVPATH=/devices/virtual/block/dm-6
E: DEVNAME=/dev/dm-6
E: DEVTYPE=disk
E: MAJOR=253
E: MINOR=6
E: SUBSYSTEM=block

我认为,/dev/dm-6不知何故被 udev 遗忘了。我想我可以通过简单地要求 udev 重新加载这个设备来轻松修复它。我怎样才能做到这一点?

这里我读过,关闭 lvm.conf 中的 udev_sync 和 udev_rules 可能有效,但我更喜欢更好的解决方案。

答案1

看来我的问题已经解决了无需重新启动即可重新加载 udev 规则。一个

udevadm control --reload-rules && udevadm trigger

做了我想做的事。

相关内容