Red Hat 7.1“udev”规则更改 –“SYMLINK+”和“NAME”

Red Hat 7.1“udev”规则更改 –“SYMLINK+”和“NAME”

我正在尝试安装甲骨文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。下面的旧手册页对此进行了很好的解释。

man udev

NAME

    用于网络接口的名称。 udev 无法更改设备节点的名称,只能创建附加符号链接。

即使旧版本 175:

NAME

    网络接口应该命名什么。

    另外,作为临时解决方法,设备节点应如此命名;通常,内核会在 udev 接收任何事件之前提供定义的节点名称或创建和删除节点。更改内核默认值的节点名称会造成不一致,因此不受支持。如果内核NAME指定了不同的名称,则会记录错误。 udev 仅需要处理设备节点权限并创建附加符号链接,而不是更改内核提供的设备节点名称。SYMLINK应使用而不是重命名设备节点。但是,符号链接名称绝不能与设备节点名称冲突,因为这会导致不可预测的行为。

相关内容