Go to main content

手册页部分 8:系统管理命令

退出打印视图

更新时间: 2018年8月8日 星期三
 
 

devfsadm(8)

名称

devfsadm, devfsadmd - /dev 的管理命令

用法概要

/usr/sbin/devfsadm [-C] [-c device_class] [-i driver_name] 
     [ -n] [-r root_dir] [-s] [-t table_file] [-u] [-v]
/usr/lib/devfsadm/devfsadmd 

描述

devfsadm 维护 /dev 名称空间。它替换了以前的 devfs 管理工具套件(包括 drvconfig(8)、disks(8)、tapes(8)、ports(8)、audlinks(8) 和 devlinks(8))。

缺省操作是尝试将每个驱动程序装入到系统并连接到所有可行的设备实例。接下来,devfsadm/dev/devices 中创建设备节点的逻辑链接,并装入设备策略。

devfsadmd(8)devfsadm(8) 的守护进程版本。该守护进程在系统启动期间启动,并负责重新配置引导过程以及更新 /dev/devices,以响应来自内核的动态重新配置事件通知。

出于兼容性目的,drvconfig(8)、disks(8)、tapes(1M)、ports(1M)、audlinks(8) 和 devlinks(1M) 是作为 devfsadm 的链接来实现的。

除了管理 /dev 外,devfsadm 还维护 path_to_inst(5) 数据库。

选项

支持以下选项:

–C

清除模式。提示 devfsadm 清除通常不会被删除的无关联 /dev 链接。如果同时使用 –c 选项,则 devfsadm 仅针对所列设备的类进行清除。

–c device_class

仅限于对 device_class 类设备进行操作。Solaris 为 device_class 定义了以下值:disktapeportaudiopseudo。可以多次指定该选项,以便指定多个设备类。

–i driver_name

仅为指定的驱动程序 driver_name 配置设备。

–n

不尝试装入驱动程序或将新节点添加到内核设备树。

–s

禁止对 /dev 进行任何更改。该选项可与 –v 选项结合使用来进行调试。

–t table_file

读取备用 devlink.tab 文件。devfsadm 通常读取 /etc/devlink.tab

–u

激活并附加使用 add_drv(8) –u 添加的驱动程序的设备。不能与 –n–r 一起使用。

–r root_dir

假定 /dev 目录树位于 root_dir 下,而不直接在 root (/) 下。没有对 root_dir 设定其他用途或假设。

–v

以详细模式列显对 /dev 的更改。

退出状态

将返回以下退出值:

0

成功完成。

1

出现错误。

文件

/devices

设备节点目录

/dev

/devices 的逻辑符号链接

/usr/lib/devfsadm/devfsadmd

devfsadm 守护进程

/dev/.devfsadm_dev.lock

更新锁定文件

/dev/.devfsadm_daemon.lock

守护进程锁定文件

/etc/security/device_policy

设备策略文件

/etc/security/extra_privs

附加设备特权

属性

有关下列属性的说明,请参见 attributes(7)

属性类型
属性值
可用性
system/device-administration

另请参见

svcs(1)devfs(4FS)path_to_inst(5)attributes(7)privileges(7)smf(7)add_drv(8)modinfo(8)modload(8)modunload(8)rem_drv(8)svcadm(8)tapes(8)

附注

该文档不涉及 API。/devices 目录可能不存在,或者在将来的发行版中可能具有不同的内容或解释。此通知的存在并不表示没有此通知的任何其他文档涉及 API。

devfsadm 不再管理 /devices 名称空间。请参见 devfs(4FS)

作为支持热插拔和同步设备命名的守护进程,devfsadm 由服务管理工具 smf(7) 管理,其服务标识符为:

svc:/system/devfsadm:default

可以使用 svcs(1) 命令来查询服务的状态。