π Hoofdstuk 23.3: Werken met Hot-Pluggable Apparaten in Linux
ββββββββββββββββββββββββββββββ
π Cold vs. Hot-Pluggable Devices:
ββββββββββββββββββββββββββββββ
Type apparaat β Eigenschap
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
Cold-pluggable β Alleen aansluiten als het systeem uitgeschakeld is
Hot-pluggable β Kan tijdens runtime veilig worden toegevoegd of verwijderd
(zoals USB-sticks)
ββββββββββββββββββββββββββββββ
π§ Detectie en Beheer met udev:
ββββββββββββββββββββββββββββββ
β’ `udev` is de device manager van Linux
β’ Luistert naar kernel events voor apparaten
β’ Vergelijkt events met regels uit config-bestanden
(meestal in `/etc/udev/rules.d/`)
β’ Voorbeeld: automatisch USB-station mounten in `/media/`
ββββββββββββββββββββββββββββββ
βοΈ Beheer van dynamische apparaten met `udevadm`:
ββββββββββββββββββββββββββββββ
Subcommando β Functie
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
control β Wijzigt de interne toestand van udev
info β Vraagt info op over een apparaat uit de udev-database
monitor β Toont live apparaatgebeurtenissen (kernel events)
settle β Wacht totdat alle udev-events zijn afgehandeld
test β Simuleert een udev-event (voor debugging)
test-builtin β Test een ingebouwde udev-functie
trigger β Vraagt kernel om opnieuw een apparaat-event te verzenden
π Voorbeeld:
udevadm control -R
β Herlaadt de udev-configuratie
ββββββββββββββββββββββββββββββ