To jsou prostě (speciální) soubory. Slouží pouze jako "ukazatele" na skutečné zařízení. (tj. modul ovladače uvnitř jádra.)
Pokud nějaký příkaz/služba již tento soubor otevřela, má již k zařízení ovladač a bude pokračovat v práci.
Pokud se nějaký příkaz/služba pokusí otevřít nové připojení, pokusí se získat přístup k tomuto souboru a selže z důvodu „soubor nenalezen“.
Obvykle jsou tyto soubory vyplněny udev
, která je automaticky vytvoří při spuštění systému a při zvláštních událostech, jako je připojení zařízení USB, ale můžete je vytvořit i ručně pomocí mknod
.
Soubory zařízení jsou ve skutečnosti alias souborového systému pro položku v tabulce zařízení jádra. Pokud se podíváte na soubory /dev s "ls -l", uvidíte, že mají hlavní číslo zařízení a vedlejší číslo zařízení. Pokud smažete soubory ze souborového systému, můžete je vždy znovu vytvořit pomocí příslušných nástrojů a znovu propojit speciální soubor se záznamem v tabulce zařízení jádra -- viz mknod(1).
Od tohoto okamžiku k nim mají přístup pouze programy, které již tato zařízení měla otevřená. Není to tedy způsob, jak odpojit souborové systémy. A s udev by restart mohl tato zařízení obnovit. Zvláštní způsob, jak se naučit unix.