Ghidul Administratorului de Sistem Linux

MAKEDEV este modul preferat de a crea fișiere de dispozitiv care nu sunt prezente. Cu toate acestea, uneori, scriptul MAKEDEV nu va ști despre fișierul dispozitiv pe care doriți să îl creați. Aici intră comanda mknod. Pentru a folosi mknod trebuie să cunoașteți numerele de nod majore și minore pentru dispozitivul pe care doriți să-l creați. Fișierul devices.txt din documentația sursă a kernel-ului este sursa canonică a acestor informații.

Pentru a face un exemplu, să presupunem că versiunea noastră a scriptului MAKEDEV nu știe cum să creeze fișierul de dispozitiv / dev / ttyS0. Trebuie să folosim mknod pentru a-l crea. Știm de la dispozitivul devices.txt că ar trebui să fie un dispozitiv cu caracter numeric cu număr major 4 și număr minor 64. Deci, acum știm tot ce avem nevoie pentru a crea fișierul.

# mknod / dev / ttyS0 c 4 64 # chown root.dialout / dev / ttyS0 # chmod 0644 / dev / ttyS0 # ls -l / dev / ttyS0 crw- 23 / dev / ttyS0

După cum puteți vedea, sunt necesari mulți pași pentru a crea fișierul. În acest exemplu, puteți vedea procesul necesar. Este puțin probabil ca fișierul ttyS0 să nu fie furnizat de scriptul MAKEDEV , dar este suficient să ilustrăm punctul.

* Licență

* Introducere în Indexul Linux