2024年3月19日发(作者:)

chdev 命令

用途

更改设备的特征。

语法

chdev -l

Name

[ -a

Attribute

=

Value ...

] [ -f

File

] [ -h ]

[ -p

ParentName

] [ -P | -T ] [ -q ] [ -w

ConnectionLocation

]

描述

chdev 命令更改用给定的设备逻辑名(-l

Name

标志)指定的设备的特征。设备

可处于已定义、已停止或可用状态。当设备处于可用状态时,可能不允许某些更

改。更改设备特征时,可以在命令行上或从指定的

File

参数提供标志。

如果未指定 -P 和 -T 标志,chdev 命令会将更改应用于设备,并更新数据库以

反映更改。如果指定了 -P 标志,只会更新数据库以反映更改,而设备本身不做

更改。当设备由于正在被使用而无法进行更改时,这样做很有用,因为可以使用

-P 标志对数据库进行更改,当系统重新启动时,这些更改就将被应用于设备。

-T 标志用于无需在数据库中反映更改而在设备中进行临时更改。当系统重新启

动时,设备将回复至数据库中描述的特征,而这样的更改是临时的。并非所有设

备都支持 -P 和 -T 标志。处于已定义状态的设备只能进行应用于数据库的更

改。

注意:要保护配置数据库,不要中断 chdev 命令。在完成执行前停止该命令将

导致数据库遭破坏。

可以使用 基于 Web 的系统管理器(wsm)中的设备应用程序以更改设备特征。

还可以使用系统管理界面程序(SMIT)smit chdev 快速路径来为某些设备运行

此命令。

标志

-a

Attribute

=

Value

指定用于更改具体属性值的设备属性值对。

Attribute

=

Value

参数可将一个属性值对或多个属

性值对用于 -a 标志。如果使用具有多个属性值对

的 -a 标志,则对的列表必须被括在引号中,且对

与对之间用空格分隔。例如,输入 -a

Attribute=Value,则每个标志会列出一个属性值

对,而输入 -a 'Attribute1=Value1

Attribute2=Value2',则会列出多个属性值对。

-f

File

-h

-l

Name

-P

从命名的

File

参数读取所需标志。

显示命令用法消息。

指定在要更改其特征的定制设备对象类中的设备逻

辑名,由

Name

参数指定。

在定制设备对象类中永久性更改设备的特征,而实

际上不更改设备。这对于不能成为不可用且不能在

可用状态下进行更改的设备很有用。可使用 -P 标

志对数据库进行更改。重新启动系统,更改将被应

用于设备。此标志不能同 -T 标志一起使用。并非

所有设备都支持 -P 标志。

指定在定制设备对象类中父设备的新设备逻辑名,

ParentName

参数指定。仅当更改父设备时,才

可以使用此标志。并非所有设备都支持 -p 标志。

禁止来自标准输出和标准错误的命令输出消息。

暂时更改设备特征,且对于系统的当前启动,不更

改定制设备对象类。此标志不能同 -P 标志一起使

用。并非所有设备都支持 -T 标志。

指定父设备上的新连接位置。仅当更改设备的连接

位置时,才使用此标志。并非所有设备都支持 -w 标

志。

-p

ParentName

-q

-T

-w

ConnectionLocation

安全性

访问控制:只有 root 用户和安全组的成员才能拥有对此命令的执行(x)访问

权。

审计事件

DEV_Change

信息

由 cfgmgr 命令调用的方法的参数。

示例

1. 要更改 4mm SCSI 磁带机 rmt0 的保留指示信息,以便每当插入磁带或

打开驱动器时,驱动器不会将磁带移至开头,然后移至结束,再回到开

头,请输入:

chdev -l rmt0 -a ret=no

系统会显示与以下内容相似的消息:

rmt0 已更改

2. 要将令牌环适配器 tok0 的一个或多个属性更改为如同 changattr 文

件中描述的预设置的值,请输入:

chdev -l tok0 -f changattr

系统会显示与以下内容相似的消息:

tok0 已更改

3. 要更改可用 SCSI 适配器 scsi0 的 SCSI 标识,而该适配器由于与之连

接的可用磁盘驱动器而不能变为不可用或不能进行更改,请输入:

chdev -l scsi0 -a id=6 -P

系统会显示与以下内容相似的消息:

scsi0 已更改

要将更改应用于适配器,请关闭系统然后重新启动。

4. 要将已定义的 tty 设备 tty11 移动到另一个串行适配器 sa5 上的端

口 0,请输入:

chdev -l tty11 -p sa5 -w 0

系统会显示与以下内容相似的消息:

tty11 已更改

5. 要将每个用户允许的进程的最大数更改为 100,请输入:

chdev -l sys0 -a maxuproc=100

系统会显示与以下内容相似的消息:

sys0 已更改

文件

/usr/sbin/chdev 指定命令文件。