Format nazwy urządzenia z systemem Linux (w / dev)

1

Czy istnieje format nazw urządzeń w /dev. Wiem, że istnieją konwencje, takie jak sdmapy na dysk. Zastanawiałem się jednak, czy jądro wymusza określony format? Zauważyłem, gdy próbowałem podłączyć urządzenie do dowolnej lokalizacji, np. /dev/helloworldNie powiodło się (w AWS).

Dzięki!

Mitchell
źródło
Wspomniany błąd może nie mieć nic wspólnego z nazwą urządzenia. Powiązanie między sterownikiem urządzenia (tym, co wydaje się, że nazywasz urządzeniem) a węzłem urządzenia (co wydaje się, że nazywasz nazwą urządzenia), odbywa się za pomocą głównych i podrzędnych numerów urządzeń.
trociny

Odpowiedzi:

1

Początkowe nazwy węzłów urządzeń są ustawiane przez odpowiednie sterowniki, ale jeśli wiesz, jakie główne / mniejsze numery używa sterownik, możesz utworzyć inne węzły urządzeń. (Zobacz tutaj nieco niekompletną i nieaktualną listę).

W przypadku wielu nowoczesnych urządzeń drobne liczby wybierane są dynamicznie, dlatego najlepszym rozwiązaniem byłoby utworzenie dowiązania symbolicznego do istniejącego węzła urządzenia, na przykład:

ln -s /dev/tty /dev/helloworld
echo Hi! > /dev/helloworld

Twój system prawdopodobnie będzie miał wiele reguł udev do tworzenia takich dowiązań symbolicznych; zajrzyj do /etc/udev/rules.d/lub /lib/udev/rules.d/.

CL.
źródło