添加一个设备到系统。
mkdev { -c Class -s Subclass -t Type } [ -l Name ] [ -a Attribute=Value ] ... [ -d | -S | -R ] [ -f File ] [ -h ] [ -p ParentName ] [ -q ] [ -w ConnectionLocation ]
mkdev -l Name [ -h ] [ -q ] [ -S ]
注意:为了保护“配置数据库”,mkdev 命令是不可中断的。在执行完成之前停止这个命令可能会导致数据库毁坏。
mkdev 命令使用给定的设备类(-c Class 标志)、类型(-t Type 标志)、子类(-s Subclass 标志)、连接位置(-w ConnectionLocation 标志)和父设备的设备逻辑名(-p ParentName 标志)来定义设备并使其可用,或者指定使用给定的设备逻辑名(-l Name 标志)来使以前定义的设备可用。您可以使用 -c、-s 和 -t 标志的任何组合以唯一标识预定义的设备。
如果指定了 -d 标志,则 mkdev 命令只定义设备。如果指定了 -S 标志,则 mkdev 命令将设备带到“停止”状态(如果该状态受支持),并使设备不可用。如果既没有指定 -d 标志,也没有指定 -S 标志,则 mkdev 命令使设备可用。
如果指定了 -R 标志,则 mkdev 命令会配置还没有配置的指定设备的任何父设备。父设备必须是事先已定义的。-R 标志与 -d 和 -S 标志不兼容。
通过使用 -l 标志以及 -c、-s 和 -t 标志,可以指定想要其被知道的设备的名称。如果没有使用 -l 标志,则自动生成并分配一个名称。并不是所有的设备都支持用户提供的名称。
注:队列设备名必须以字母字符开始。
当使用 mkdev 命令时,可以在命令行上或从指定的 File 参数中提供标志。
您可以使用基于 Web 的系统管理器(wsm)中的设备应用程序来更改设备特性。
您可以使用基于 Web 的系统管理器 设备应用程序(wsm devices 快速路径)来运行此命令。您也可以使用“系统管理接口工具”(SMIT)smit mkdev 快速路径来运行此命令。
-a Attribute=Value | 指定用于代替缺省的设备属性值对。Attribute=Value 变量可以用来指定一个属性值对,或者指定 -a 标志的多个属性值对。如果使用带有多个属性值对的 -a 标志,则必须用引号将这些属性值对括起来,属性对中间用空格分开。例如,输入 -a Attribute=Value 列出每个标志的一个属性值对,而输入 -a 'Attribute1=Value1 Attribute2=Value2' 列出多于一个的属性值对。这个标志不能与 -l 标志一起使用,除非也使用了 -c、-s 和 -t 标志。 |
-c Class | 指定设备类。 |
-d | 定义了“定制设备”对象类中的设备。如果指定了 -d 标志,则 mkdev 命令不能使设备变为可用。这个标志不能和 -S 标志一起使用。 |
-f File | 从 File 参数读取所需的标志。 |
-h | 显示命令使用情况消息。 |
-l Name | 指定已定义的设备,由 Name 变量显示,当不与 -c、-s 和 -t 标志一起使用时,设备在“定制设备”对象类中。在这种情况下,-a、-p 和 -w 标志不能使用。队列设备名必须以字母字符开始。 |
-p ParentName | 指定设备名,由 ParentName 变量显示,当与 -c、-s 和 -t 标志一起使用时想要分配给设备的名称。并不是所有的设备都支持这一功能。这个标志不能与 -l 标志一起使用,除非也使用了 -c、-s 和 -t 标志。 |
-q | 从标准输出和标准错误中禁止命令输出消息。 |
-R | 配置任何还没有配置的父设备。这个标志与 -d 和 -S 标志不兼容。 |
-S | 防止将设备设置为“可用”状态。这个标志只对那些支持“停止”状态的设备有意义。这个标志不能和 -d 标志一起使用。 |
-s Subclass | 指定设备的子类,由变量 Subclass 表示。 |
-t Type | 从“预定义的设备”对象类中指定设备类型。 |
-w ConnectionLocation | 指定父设备上的连接位置,由变量 ConnectionLocation 表示。这个标志不能和 -l 标志一起使用,除非也使用了 -c、-s 和 -t 标志。 |
特权控制:只有 root 用户和系统组成员才有执行此命令的访问权。
审计事件:
事件 | 信息 |
---|---|
DEV_Create | 方法名称,参数 |
DEV_Configure | 错误 |
DEV_Start | 设备名 |
DEV_Change | 参数 |
mkdev -d -c tape -t4mm2gb -s scsi -p scsi0 -w 5,0系统显示与以下内容相似的消息:
rmt4 defined
mkdev -l rmt0系统显示与以下内容相似的消息:
rmt0 available
mkdev -t tty -s rs232 -p sa3 -w 0 -a speed=19200 -f foo系统显示与以下内容相似的消息:
tty0 available
/usr/sbin/mkdev | 包含 mkdev 命令。 |
chdev 命令、lsattr 命令、 lsconn 命令、lsdev 命令、lsparent 命令和 rmdev 命令。
《AIX 5L V5.2 系统管理指南:操作系统与设备》中的『系统管理的设备概述』。
有关安装基于 Web 的系统管理器的信息,请参阅《AIX 5L V5.2 基于 Web 的系统管理器管理指南》中的『第 2 章:安装基于 Web 的系统管理器』。
AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中的 System Management Interface Tool (SMIT): Overview。