转自:http://lamp.linux.gov.cn/Linux/device_files.html
---------------------------------------------------------------------- 主设备号 设备类型 次设备号=文件名 简要说明 ---------------------------------------------------------------------- 0 未命名设备(例如:挂载的非设备) 0 = 为空设备号保留 1 char 内存设备 1 = /dev/mem 直接存取物理内存 2 = /dev/kmem 存取经过内核虚拟之后的内存 3 = /dev/null 空设备。任何写入都将被直接丢弃,任何读取都将得到EOF。 4 = /dev/port 存取 I/O 端口 5 = /dev/zero 零字节源,只能读取到无限多的零字节。 7 = /dev/full 满设备。任何写入都将失败,并把errno设为ENOSPC以表示没有剩余空间。 8 = /dev/random 随机数发生器。完全由用户的输入来产生随机数。 如果用户停止所有动作,则停止产生新的随机数。 9 = /dev/urandom 更快,但是不够安全的随机数发生器。尽可能由用户的输入来产生随机数, 如果用户停止所有动作,则把已经产生的随机数做为种子来产生新的随机数。 10 = /dev/aio 异步 I/O 通知接口 11 = /dev/kmsg 任何对该文件的写入都将作为 printk 的输出 1 block RAM disk 0 = /dev/ram0 第1个 RAM disk (initrd只能使用ram0) 1 = /dev/ram1 第2个 RAM disk ... 200 = /dev/ram200 第200个 RAM disk 4 char TTY(终端)设备 0 = /dev/tty0 当前虚拟控制台 1 = /dev/tty1 第1个虚拟控制台 ... 63 = /dev/tty63 第63个虚拟控制台 4 block 如果根文件系统以是以只读方式挂载的,那么就不可能创建真正的设备节点, 此时就使用该设备作为动态分配的主(major)设备的别名 0 = /dev/root 5 char 其他 TTY 设备 0 = /dev/tty 当前 TTY 设备 1 = /dev/console 系统控制台(一般是/dev/tty0) 2 = /dev/