udev

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

Co to jest udev?

udev to mechanizm systemu Linux odpowiedzialny za dynamiczną obsługę urządzeń. Jego zadaniem jest wykrywanie sprzętu podłączanego do komputera oraz tworzenie odpowiednich plików urządzeń w katalogu /dev.

W pytaniu egzaminacyjnym poprawną odpowiedzią jest właśnie udev, ponieważ odpowiada on m.in. za automatyczne reagowanie na podłączenie pendrive'a, dysku USB, drukarki, karty sieciowej lub innego urządzenia.

Do czego służy udev?

udev umożliwia:

  • automatyczne wykrywanie nowych urządzeń,
  • tworzenie i usuwanie wpisów w katalogu /dev,
  • nadawanie urządzeniom nazw,
  • ustawianie uprawnień do urządzeń,
  • uruchamianie reguł po podłączeniu lub odłączeniu sprzętu.

Dzięki temu system Linux nie musi mieć statycznie przygotowanych wszystkich możliwych plików urządzeń. Są one tworzone wtedy, gdy są potrzebne.

Przykład działania

Po podłączeniu pendrive'a system może utworzyć urządzenie, np.:

/dev/sdb
/dev/sdb1

udev bierze udział w rozpoznaniu urządzenia i utworzeniu odpowiednich wpisów w /dev.

Reguły udev

Zachowanie udev można konfigurować za pomocą reguł, zwykle umieszczanych w katalogu:

/etc/udev/rules.d/

Reguły mogą określać np. nazwę urządzenia, właściciela, grupę lub akcję wykonywaną po jego podłączeniu.

Ważne rozróżnienie egzaminacyjne

  • udev - dynamiczna obsługa urządzeń w Linuxie,
  • uname - wyświetla informacje o systemie i jądrze,
  • uptime - pokazuje czas działania systemu,
  • ulink - nie jest standardowym narzędziem do obsługi urządzeń w Linuxie.