全部博文(52)
分类: LINUX
2008-11-25 09:20:55
更改设备的特征。
chdev -l Name [ -a Attribute=Value ... ] [ -f File ] [ -h ] [ -p ParentName ] [ -P | -T ] [ -q ] [ -w ConnectionLocation ]
chdev 命令更改用给定的设备逻辑名(-lName 标志)指定的设备的特征。设备可处于已定义、已停止或可用状态。当设备处于可用状态时,可能不允许某些更改。更改设备特征时,可以在命令行上或从指定的 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 | 从命名的 File 参数读取所需标志。 |
-h | 显示命令用法消息。 |
-lName | 指定在要更改其特征的定制设备对象类中的设备逻辑名,由 Name 参数指定。 |
-P | 在定制设备对象类中永久性更改设备的特征,而实际上不更改设备。这对于不能成为不可用且不能在可用状态下进行更改的设备很有用。可使用 -P 标志对数据库进行更改。重新启动系统,更改将被应用于设备。此标志不能同 -T 标志一起使用。并非所有设备都支持 -P 标志。 |
-p ParentName | 指定在定制设备对象类中父设备的新设备逻辑名,由 ParentName 参数指定。仅当更改父设备时,才可以使用此标志。并非所有设备都支持 -p 标志。 |
-q | 禁止来自标准输出和标准错误的命令输出消息。 |
-T | 暂时更改设备特征,且对于系统的当前启动,不更改定制设备对象类。此标志不能同 -P 标志一起使用。并非所有设备都支持 -T 标志。 |
-w ConnectionLocation | 指定父设备上的新连接位置。仅当更改设备的连接位置时,才使用此标志。并非所有设备都支持 -w 标志。 |
访问控制:只有 root 用户和安全组的成员才能拥有对此命令的执行(x)访问权。
审计事件 | 信息 |
---|---|
DEV_Change | 由 cfgmgr 命令调用的方法的参数。 |
chdev -l rmt0 -a ret=no系统会显示与以下内容相似的消息:
rmt0 已更改
chdev -l tok0 -f changattr系统会显示与以下内容相似的消息:
tok0 已更改
chdev -l scsi0 -a id=6 -P系统会显示与以下内容相似的消息:
scsi0 已更改要将更改应用于适配器,请关闭系统然后重新启动。
chdev -l tty11 -p sa5 -w 0系统会显示与以下内容相似的消息:
tty11 已更改
chdev -l sys0 -a maxuproc=100系统会显示与以下内容相似的消息:
sys0 已更改