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

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

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

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

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

答案1

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

相关内容