Lvm

如何將塊設備添加到 udev 數據庫?

  • March 25, 2020

我的所有 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 可能有效,但我更喜歡更好的解決方案。

看起來,我的問題是通過重新載入 udev 規則而不重新啟動來解決的。一個

udevadm control --reload-rules && udevadm trigger

做了我想要的。

引用自:https://unix.stackexchange.com/questions/574626