当我跑步时,ls -l /dev/null /dev/zero /dev/tty
我得到:
crw-rw-rw- 1 root root 1, 3 Aug 9 09:05 /dev/null
crw-rw-rw- 1 root tty 5, 0 Aug 9 09:05 /dev/tty
crw-rw-rw- 1 root root 1, 5 Aug 9 09:05 /dev/zero
Run Code Online (Sandbox Code Playgroud)
数字 1 和 5(在组之后)表示什么?
这些文件是称为devices 的特殊文件。
它们没有大小参数,但有两个数字,称为主要编号和次要编号。
Major 与设备类型(终端、磁盘、网络接口、文件系统)有某种关系。
Minor 是相关的实例号。
我用了“相关”这个词,你根本不计算,不同的磁盘可能有不同的主编号。这两个值的计算很复杂,主要由您的操作系统完成。
insf -e
创建那些设备devfsadm -c disk
用于磁盘cfgadm -a
(从内存中)编辑:
b)您很少使用这些号码,正如我提到的其他实用程序会为您管理它们。
a)您通常无法手动计算这些数字。你认识与否。我只使用它们一次,在 HP-UX 11Iv1 中,卷组创建涉及使用mknod /dev/vgX c 64 0x010000
,64 是主要的,0X010000 是次要的。管理次号码是用户的责任。