質問: udevルールの再読み込みに失敗する /etc/udev/rules.d(ubuntu)のルールを変更して、イーサネットポート名を0から1および1から2に変更しましたが、実行するたびに次のようになります。 sudo service udev restart sudo udevadm control --reload-rules 再起動するまでイーサネットポート番号は更新されません。これは明らかに通常のコンピューターを実行する場合の問題ではありませんが、スクリプトを機能させるためにそれぞれが特定のイーサネットポートに設定された異なるカーネルを必要とする複数のシステムでイーサネットポートをテストするために、このアイデアをライブcd(knoppix)に実装する必要があります、そして私がそれを行うために見つけた唯一の方法はudevルールを使用することでしたが、再起動しない限りルールが更新されないため、それは簡単には不可能です。マシンを再起動せずにこれらのポートを変更する方法を知っている人はいますか?
回答: ルールは、デバイスが接続されている場合にのみ適用されます。 udevadm triggerを試して、ルールがすべてのデバイスに再適用されるようにします。udevadmのマニュアルページからの引用: --reload-rules ルールファイルをリロードするようにudevdに通知します。 udevデーモン変更を自動的に検出します、このオプションは通常必要ありません。ルールの再読み込み既存のデバイスに変更を適用しません。