udevルールを使用してデバイスノードを変更できますか?

udevルールを使用してデバイスノードを変更できますか?

NAME最近、udev(7) のマニュアルページ (Fedora 22, systemd バージョン 219) では、udev がキーを使用してデバイスノードの名前を変更することは禁止されているようです。

NAME
   The name to use for a network interface. See systemd.link(5) for a higher-level mechanism for setting
   the interface name. The name of a device node cannot be changed by udev, only additional symlinks can be
       created.

ただし、最初のルールは/usr/lib/udev/rules.d/10-dm.rules名前変更操作と非常によく似ています。

KERNEL=="device-mapper", NAME="mapper/control"

存在することを確認すると、/dev/mapper/control名前変更操作が成功したことを確認できます。

/dev/sdbしかし、奇妙なことに、USBディスクの名前を 。で置き換えるカスタムudevルールの作成に失敗しました/dev/whatever。したがって、名前変更の制限についてはマニュアルが正しいようです。

組み込みのデバイスマッパールールはうまく機能しているようですが、マニュアルページとカスタムルールではうまくいかないと言っているので、今は本当に混乱しています。

実際の状況はどうですか? udevはNAMEデバイスノードの名前を変更できますか?

ベストアンサー1

おすすめ記事