Guía do administrador do sistema Linux

MAKEDEV é a forma preferida de crear ficheiros de dispositivos que non están presentes. Non obstante, ás veces o script MAKEDEV non saberá sobre o ficheiro do dispositivo que desexa crear. Aquí é onde entra o comando mknod. Para usar mknod necesitas saber os números de nodos principais e menores para o dispositivo que desexas crear. O dispositivo devices.txt na documentación de orixe do kernel é a fonte canónica desta información.

Para ter un exemplo, supoñamos que a nosa versión do script MAKEDEV non sabe como crear o ficheiro de dispositivo / dev / ttyS0. Necesitamos usar mknod para crealo. Sabemos desde a vista dos dispositivos.txt que debería ser un dispositivo de carácter con maior número 4 e número menor 64. Polo tanto, agora sabemos todo o que necesitamos para crear o ficheiro.

# mknod / dev / ttyS0 c 4 64 # chown root.dialout / dev / ttyS0 # chmod 0644 / dev / ttyS0 # ls -l / dev / ttyS0 crw-rw ---- 1 dialecto raíz 4, 64 outubro 23 18: 23 / dev / ttyS0

Como podes ver, son necesarios moitos pasos para crear o ficheiro. Neste exemplo, pódese ver o proceso necesario, con todo. Non é probable que o ficheiro ttyS0 non estivese proporcionado polo script MAKEDEV , pero é suficiente para ilustrar o punto.

* Licenza

* Introdución ao índice de Linux