Linuxのdevデバイス名を変更するには
devデバイスの名前を変更するには、次の手順を実行します。
- どのデバイスの名前を変更するかを確認します。使用可能なすべてのデバイス名は ls /dev コマンドを使用して一覧表示され、どのデバイス名を変更するかを確認できます。
- sudo udevadm info -a -n /dev/デバイス名でデバイスの属性情報を取得します。デバイス名は変更したいデバイス名に置き換えます。
- デバイスのプロパティ情報からデバイスの一意な識別に使われるATTRS{idVendor}とATTRS{idProduct}フィールドを探す
- root権限でテキストエディタ(例:nanoエディタ)を開き、udevルールファイルを作成します。
- sudo nano /etc/udev/rules.d/99-custom.rules
- 開いたファイルに一行ルールを追加し、ATTRS{idVendor}とATTRS{idProduct}のフィールドの値を実際にユニットが持っている値に置き換えて、その後にユニットの新しい名前を「=」の後ろに書く
- サブシステム==”USB”, 属性{idVendor}==”ベンダーID”, 属性{idProduct}==”製品ID”, シンボリックリンク+=”新しいデバイス名”
- ファイルを保存して閉じる
- 次のコマンドを実行して udev のルールを再読み込みします
- sudo udevadm control –reload-rules
- 機器を再接続すると、新しい機器名が表示されます。
なお、上記の方法はudevが管理するデバイスの場合のみ適用されます。その他のタイプのデバイスの場合は、別の方法で改行を設定する必要がある可能性があります。