Příkaz udevadm se používá ke správě udev. Vyžaduje různé dílčí příkazy, z nichž každý provádí určitý úkol, aby upravil chování démona systemd-udevd a souvisejících komponent. Některé z těchto dílčích příkazů jsou popsány v následující tabulce.
Dílčí příkaz | Použito na |
---|---|
informace | Získejte informace o zařízení uložené v databázi udev a také podrobné atributy zařízení ze souborového systému /sys/. Můžete například zobrazit ID dodavatele zařízení, ID produktu, sériové číslo a mnoho dalšího. |
ovládání | Upravte provozní stav udev. Například poskytnutím možnosti –reload-rules zajistíte, že udev bude číst ze všech nových souborů pravidel, které jste přidali. |
spouštěč | Provádět pravidla, která se vztahují na jakékoli zařízení, které je aktuálně připojeno. Můžete také určit akci pomocí volby -c, například přidat, odebrat nebo změnit. Jak název napovídá, spustí události, kdy je zařízení přidáno, odebráno nebo změněno v běžícím jádře. |
monitor | Sledujte události odeslané jádrem nebo pravidlem udev. |
test | Simulujte událost udev spuštěnou pro zařízení s výsledky na výstupu. |
Syntaxe
Syntaxe příkazu udevadm je:
# udevadm [options] [subcommand] [arguments]
Pokud při spouštění příkazu udevadm narazíte na níže uvedenou chybu:
udevadm: command not found
můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce:
Distribuce OS | Příkaz |
---|---|
Debian | apt-get install udev |
Ubuntu | apt-get install udev |
Alpine | apk přidat udev |
Arch Linux | pacman -S systemd |
Kali Linux | apt-get install udev |
CentOS | yum nainstalovat udev |
Fedora | dnf install systemd-udev |
Raspbian | apt-get install udev |
Příklady příkazů udevadm
1. Monitorujte všechny události zařízení:
# udevadm monitor
2. Vytiskněte `uevents` odeslané jádrem:
# udevadm monitor --kernel
3. Po zpracování `udev`:
vytiskněte události zařízení# udevadm monitor --udev
4. Seznam atributů zařízení:
# udevadm info --attribute-walk --path /dev/sda1
5. Znovu načtěte všechna pravidla `udev`:
# udevadm control --reload-rules
6. Spusťte všechna pravidla `udev`, aby se spustila:
# udevadm trigger