用於更改 Linux LVM 設備節點所有者的 Udev 規則

用於更改 Linux LVM 設備節點所有者的 Udev 規則

我在更改 Debian 系統上的 Linux LVM 邏輯磁碟區的擁有者時遇到了一些問題。我將以下 udev 規則新增至 initramfs 和真實根檔案系統:

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

如果我停用並重新啟用該邏輯卷綠變化,它是由正確的所有者創建的。

然而,當我啟動電腦時,該設備總是最終被擁有root:disk

另一方面,如果我在 initramfs 執行真正的 init 之前查看權限,則所有者實際上是正確的(即,尼克比)。

因此,在執行實際 init 和完成啟動之間的某個時刻,某些內容會覆蓋 by device 的所有者,但在此之前和之後規則都會正確應用。

有人知道這裡發生了什麼事嗎?我怎樣才能讓它發揮作用?

相關內容