MAKEDEV je preferovaný způsob vytváření souborů zařízení, které nejsou k dispozici. Někdy však skript MAKEDEV neví o souboru zařízení, který chcete vytvořit. To je místo, kde příkaz mknod přijde. Chcete-li použít mknod, musíte znát hlavní a vedlejší čísla uzlů pro zařízení, které chcete vytvořit. Soubor devices.txt v dokumentaci zdroje jádra je kanonickým zdrojem těchto informací.
Chcete-li uvést příklad, předpokládejme, že naše verze skriptu MAKEDEV neví, jak vytvořit soubor zařízení / dev / ttyS0. Musíme použít mknod k jeho vytvoření. Z pohledu na device.txt víme, že by to mělo být znakové zařízení s hlavním číslem 4 a drobným číslem 64. Takže teď víme vše, co potřebujeme k vytvoření souboru.
# mknod / dev / ttyS0 c 4 64 # chown root.dialout / dev / ttyS0 # chmod 0644 / dev / ttyS0 # ls -l / dev / ttyS0 crw- 23 / dev / ttyS0Jak můžete vidět, je třeba vytvořit další soubor pro vytvoření souboru. V tomto příkladu však můžete vidět požadovaný proces. V extrémním případě je nepravděpodobné, že by soubor ttyS0 nebyl poskytnut skriptem MAKEDEV , ale stačí objasnit tento bod.
* Licence