Il comando udevadm viene utilizzato per gestire udev. Occorrono vari sottocomandi, ognuno dei quali esegue un determinato compito per modificare il comportamento del demone systemd-udevd e dei relativi componenti. Alcuni di questi sottocomandi sono descritti nella tabella seguente.
Sottocomando | Usato a |
---|---|
informazioni | Recupera le informazioni sul dispositivo memorizzate nel database udev, nonché gli attributi dettagliati del dispositivo dal filesystem /sys/. Ad esempio, puoi visualizzare l'ID fornitore di un dispositivo, l'ID prodotto, il numero di serie e molto altro. |
controllo | Modifica lo stato di esecuzione di udev. Ad esempio, fornendo l'opzione –reload-rules assicurerai che udev stia leggendo da tutti i nuovi file di regole che hai aggiunto. |
attivatore | Esegui regole che si applicano a qualsiasi dispositivo attualmente collegato. Puoi anche specificare un'azione utilizzando l'opzione -c, come aggiungere, rimuovere o modificare. Come suggeriscono i nomi, questi attiveranno eventi in cui un dispositivo viene aggiunto, rimosso o modificato nel kernel in esecuzione. |
monitora | Guarda gli eventi inviati dal kernel o da una regola udev. |
prova | Simula un evento udev in esecuzione per un dispositivo, con risultati in uscita. |
Sintassi
La sintassi del comando udevadm è:
# udevadm [options] [subcommand] [arguments]
Se si verifica l'errore seguente durante l'esecuzione del comando udevadm:
udevadm: command not found
puoi provare a installare il pacchetto seguente secondo la tua scelta di distribuzione:
Distribuzione del sistema operativo | Comando |
---|---|
Debian | apt-get install udev |
Ubuntu | apt-get install udev |
Alpino | apk aggiungi udev |
Arch Linux | pacman -S sistema |
Kali Linux | apt-get install udev |
CentOS | yum install udev |
Fedora | dnf install systemd-udev |
Raspbian | apt-get install udev |
Esempi di comandi udevadm
1. Monitora tutti gli eventi del dispositivo:
# udevadm monitor
2. Stampa `uevents` inviati dal kernel:
# udevadm monitor --kernel
3. Stampa gli eventi del dispositivo dopo essere stati elaborati da `udev`:
# udevadm monitor --udev
4. Elenca gli attributi di un dispositivo:
# udevadm info --attribute-walk --path /dev/sda1
5. Ricarica tutte le regole di `udev`:
# udevadm control --reload-rules
6. Attiva tutte le regole `udev` per l'esecuzione:
# udevadm trigger