3.11. 设备和设备节点

在一个系统里,硬件描述通常用法就是一个设备对应一个术语,包括磁盘、打印机、显卡和键盘。 当FreeBSD导入时,大多数的设备都能探测到并显示出来, 您也可以查阅/var/run/dmesg.boot, 导入时所有信息都在里面。

例如, acd0 就是 首个 IDE 光盘设备, 而 kbd0 则代表键盘。

UNIX®操作系统里,大多数设备存在的特殊访问文件就是叫做设备节点, 他们都定位在/dev目录里。

3.11.1. 建立设备节点

当增加一个新设备或附加设备需要寻求支持时, 您也许需要在新设备上建立单个或多个的设备节点。

3.11.1.1. MAKEDEV 脚本

当系统缺少DEVFS (涉及的是FreeBSD 5.0之前的版本), 建立设备节点可以使用MAKEDEV(8),就如下面显示的那样:

# cd /dev
# sh MAKEDEV ad1
   

这个是一个例子,在安装等二个IDE设备时去建立设备节点。

3.11.1.2. DEVFS (DEVice 文件系统)

这个设备文件系统, 或叫 DEVFS, 为内核的设备命名在整体文件系统命名里提供通道, 并不是建立或更改设备节点, DEVFS只是为您的特别文件系统进行维护。

更多的资料请查 devfs(5) 手册。

DEVFS在FreeBSD 5.0或更高的版本里是默认使用。