Linux系統管理員指南

MAKEDEV是創建不存在的設備文件的首選方式。 但是,有時MAKEDEV腳本不會知道您想要創建的設備文件。 這是mknod命令的來源。為了使用mknod,您需要知道您希望創建的設備的主要和次要節點編號。 內核源文檔中的devices.txt文件是此信息的標準來源。

舉一個例子,讓我們假設我們的MAKEDEV腳本版本不知道如何創建/ dev / ttyS0設備文件。 我們需要使用mknod來創建它。 我們通過查看devices.txt知道它應該是一個主號碼為4,次號碼為64的字符設備。因此,我們現在知道我們需要創建該文件。

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

正如你所看到的,創建文件需要更多的步驟。 在這個例子中,你可以看到所需的進程。 ttyS0文件不可能由MAKEDEV腳本提供,但它足以說明這一點。

* 執照

* Linux索引簡介