![Red Hat 7.1 “udev”ルールの変更 – “SYMLINK+”と “NAME” [重複]](https://linux33.com/image/75428/Red%20Hat%207.1%20%E2%80%9Cudev%E2%80%9D%E3%83%AB%E3%83%BC%E3%83%AB%E3%81%AE%E5%A4%89%E6%9B%B4%20%E2%80%93%20%E2%80%9CSYMLINK%2B%E2%80%9D%E3%81%A8%20%E2%80%9CNAME%E2%80%9D%20%5B%E9%87%8D%E8%A4%87%5D.png)
インストールしようとしています。Oracle ASMRed 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
これで、ネットワークインターフェイスの名前を変更することさえできません。以下のOld Manページはこれについて非常によく説明しています。
NAME
ネットワークインターフェイスに使用する名前です。 udevはデバイスノードの名前を変更できず、追加のシンボリックリンクのみを生成できます。
〜でも旧バージョン 175:
NAME
ネットワークインタフェースの名前は何で指定する必要がありますか?
また、回避策として、デバイスノードの名前を次のように指定する必要があります。通常、カーネルは定義されたノード名を提供するか、udevがイベントを受信する前にノードを作成および削除します。カーネルのデフォルトでノード名を変更すると不一致が発生するため、サポートされません。カーネルが
NAME
異なる名前を指定すると、エラーが記録されます。 udevはカーネル提供のデバイスノード名を変更せずにデバイスノードの権限を処理し、追加のシンボリックリンクを作成するだけです。SYMLINK
名前を変更する代わりにデバイスノードを使用する必要があります。ただし、シンボリックリンク名はデバイスノード名と競合してはいけません。競合すると、予測できない動作が発生する可能性があります。