用于更改 Linux LVM 设备节点所有者的 Udev 规则

用于更改 Linux LVM 设备节点所有者的 Udev 规则

我在更改 Debian wheezy 系统上的 Linux LVM 逻辑卷的所有者时遇到了一些问题。我在 initramfs 和实际根文件系统中添加了以下 udev 规则:

SUBSYSTEM=="block",
ENV{DM_UUID}=="LVM-yYuoI8k05GWxZnz9BeEIwPUGGeojzF3dZZmXTYRqC051Tllj76OHdDlzYhKZUu7u",
OWNER="nikratio"

如果我禁用并重新启用该逻辑卷lvchange,它会由正确的所有者创建。

然而,当我启动计算机时,该设备总是被别人拥有root:disk

另一方面,如果我在 initramfs 执行真正的 init 之前查看权限,所有者实际上是正确的(即,尼克拉蒂奥)。

因此,在执行实际初始化和完成启动之间的某个时间点,某些东西会覆盖设备的所有者,但在此之前和之后,规则都会得到正确应用。

有人知道这里发生了什么吗?我该如何让它工作?

相关内容