我正在尝试安装甲骨文ASM在 Red Hat Linux (RHEL) 7.1 上,为此我正在尝试配置乌德夫规则。我注意到 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 兼容吗?
答案1
现在甚至无法更改网络接口的 NAME。下面的旧手册页对此进行了很好的解释。
NAME
用于网络接口的名称。 udev 无法更改设备节点的名称,只能创建附加符号链接。
即使旧版本 175:
NAME
网络接口应该命名什么。
另外,作为临时解决方法,设备节点应如此命名;通常,内核会在 udev 接收任何事件之前提供定义的节点名称或创建和删除节点。更改内核默认值的节点名称会造成不一致,因此不受支持。如果内核
NAME
指定了不同的名称,则会记录错误。 udev 仅需要处理设备节点权限并创建附加符号链接,而不是更改内核提供的设备节点名称。SYMLINK
应使用而不是重命名设备节点。但是,符号链接名称绝不能与设备节点名称冲突,因为这会导致不可预测的行为。