Ich möchte wissen, wie ich alle udev-Regeln auflisten kann.
Ich weiß, dass sie möglicherweise als Zeilen (eine Zeile = eine Regel) in *.rules
Dateien in diesen Verzeichnissen gespeichert werden können
/etc/udev/rules.d
/lib/udev/rules.d
/run/udev/rules.d
/var/run/udev/rules.d
Daher kann ich alle Regeln finden, indem ich einfach alle *.rules
Dateien in diesen Verzeichnissen zusammenstelle. Dies scheint nicht zu funktionieren (da einige Regeln ausgeführt werden, die ich in diesen Verzeichnissen nicht als Regeln finden kann).
Bestenfalls dachte ich, dass es einen Befehl für die udevadm-Schnittstelle gibt, mit dem ich alle Regeln ausdrucken kann, die udev derzeit hat.
Um sicher zu sein, dass ich eine Überprüfung durchgeführt habe man udevadm
und insbesondere der Teil über udevadm info [parameters]
scheint kein Ergebnis zu liefern.
Angesichts der Tatsache, dass udev eine Vielzahl von Dateien und Regeln zulässt, die alle für dasselbe Gerät bestimmt sind, ist es frustrierend, keine effiziente / praktikable Methode zum Erstellen aller Regeln für ein Gerät zu kennen.
rules.d
Materials könnte viele Rätsel hinterlassen.Antworten:
Wenn du benutzt:
Sie erhalten einen Eintrag für jede Aktion von KERNEL und UDEV. In der Regel hinzufügen, ändern, entfernen. Wenn Sie die
--property
Option einschließen :Sie erhalten eine Liste der verwendeten Eigenschaften.
Wie man udev Regeln mit udevadm testen kann:
man könnte so etwas testen:
aber nicht sicher, wie zuverlässig das ist. Jedenfalls könnte die Verwendung von zB
video1
dafür<device>
etwas ergeben wie:Aber raten Sie mal, den Test als Ganzes zu betrachten, ist besser. Beachten Sie auch die Nachricht:
Sie können auch einstellen
in
udev.conf
und starten Sie udev (reload udev
) neu, um eine etwas ausführlichere Ausgabe zu erhalten.quelle