udev数据库存储在哪里以及什么设置了权限?

Eva*_*oll 4 udev systemd lsblk

我正在使用Debian。在阅读时man lsblk,我看到提到了 udev 数据库:

lsblk 命令读取 sysfs 文件系统和udev db以收集信息。如果udev 数据库不可用或者 lsblk 在没有 udev 支持的情况下编译,那么它会尝试从块设备读取 LABEL、UUID 和文件系统类型。在这种情况下,需要 root 权限。

我还可以在 中找到大量提及“数据库”的内容man udev。看来我的udev正在运行systemd-udevd。但我没有看到在 man 位置中配置数据库位置的能力,并且我没有看到它在/lib/systemd/system/udev.service. 数据库存储在哪里?

Voj*_*fny 8

UDev 数据库存储在/run/udev/data. 它曾经被存储在引入/dev/.udev*之前/run,并且位置是可配置的udev.conf,但现在不再可能了。