mknod命令简介
用法:
1、mknod Name { b | c } Major Minor
2、mknod Name { p }
只能由 root 用户或系统组成员运行
解释:
mknod 命令建立一个目录项和一个特殊文件的对应索引节点。第一个参数Name 代表的是设备的名称。选择一个描述性的设备名称。
第一项中,mknod 只能由 root 用户或系统组成员执行。使用b 或 c 标志。b 标志表示这个特殊文件是面向块的设备(磁盘、软盘或磁带)。c 标志表示这个特殊文件是面向字符的设备(其他设备)。Major 指定主设备的数目,它帮助操作系统查找设备驱动程序代码,Minor指定次设备的数目,也就是单元驱动器或行号,它们是十进制或八进制的。一个设备的主要和次要编号由该设备的配置方法分配,它们保存在 ODM 中的 CuDvDr 类里。在这个对象类中定义了主要和次要编号以确保整个系统设备定义的一致性。
第二项中,使用了 p 标志来创建 FIFO(已命名的管道)。
例如:我已经建立了一个虚拟字符设备,名字为gobalvar,其主设备号是254,次设备号是0,
则命令为:mknod /dev/globalvar c 254 0