当我跑步时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
数字 1 和 5(组后面)表示什么?
答案1
这些文件是特殊文件,称为设备。
它们没有尺寸参数,但有两个数字称为主要的和次要的数字。
Major 在某种程度上与设备类型(终端、磁盘、网络接口、文件系统)有关。
次要是相关实例号。
我用“相关”这个词,你根本就不算,不同的磁盘可能有不同的主编号。这两个值的计算很复杂,并且主要由操作系统完成。
- HP-UX 用于
insf -e
创建这些设备 - Solaris
devfsadm -c disk
对磁盘的使用 - AIX使用
cfgadm -a
(凭记忆)
编辑:
b)您很少使用这些号码,正如我提到的,其他实用程序会为您管理它们。
A)您通常无法手动计算这些数字。你认识或不认识他们。我只使用它们一次,在 HP-UX 11Iv1 中,卷组创建涉及使用mknod /dev/vgX c 64 0x010000
,64 是主要的,0X010000 是次要的。管理次要号码是用户的责任。