Linux
Red Hat 7.1 ‘udev’ 規則更改——“SYMLINK+”和“NAME”
我正在嘗試在 Red Hat Linux (RHEL) 7.1 上安裝Oracle ASM,為此我正在嘗試配置udev規則。我注意到 udev 規則中有一個新屬性
SYMLINK+
,它似乎是該NAME
屬性的替代品。工作規則:
SUBSYSTEM=="block", KERNEL=="powerae", SYMLINK+="ORAdisk1", OWNER="grid", GROUP="oinstall", MODE="0660"
不工作規則:
SUBSYSTEM=="block", KERNEL=="powerae", NAME="ORAdisk1", OWNER="grid", GROUP="oinstall", MODE="0660"
我在 Red Hat 發行說明中進行了搜尋,但找不到有關 udev 規則的任何詳細資訊。RHEL 6 udev 規則是否與 RHEL 7 兼容?
現在,網路介面的 NAME 甚至無法更改。在下面的舊手冊頁中對此進行了很好的解釋。
NAME
用於網路介面的名稱。udev 不能更改設備節點的名稱,只能創建附加符號連結。
即使使用較舊的版本 175:
NAME
網路介面應該命名為什麼。
此外,作為一種臨時解決方法,設備節點應該是這樣命名的;通常,核心會在 udev 收到任何事件之前提供定義的節點名稱或創建和刪除節點。從核心的預設值更改節點名稱會導致不一致並且不受支持。如果核心和
NAME
指定的名稱不同,則會記錄錯誤。udev 只需要處理設備節點權限並創建額外的符號連結,而不是更改核心提供的設備節點名稱。SYMLINK
應該使用而不是重命名設備節點。但是,符號連結名稱絕不能與設備節點名稱衝突,因為這會導致不可預知的行為。