chdev 命令
用途
更改设备的特征。
语法
chdev -l 名称 [ -a 属性=值 ... ] [ -f 文件 ] [ -h ] [ -p ParentName ] [ -P | -T ] [ -U ] [ -q ] [ -w ConnectionLocation ] [ -g ]
描述
chdev 命令用 -l Name 标志指定的给定设备逻辑名来更改指定设备的特征。 设备可以处于 "已定义" , "已停止" 或 "可用" 状态。 当设备处于可用状态时,可能不允许某些更改。 当更改设备特征时,您可以在命令行或指定的 -f File 标志中提供标志。
如果未指定 -P、-U 和 -T 标志,那么 chdev 命令会将更改应用于设备,并更新数据库以反映更改。 如果指定了 -P 标志,只会更新数据库以反映更改,而设备保留不更改。 这对于设备由于正在被使用而无法进行更改的情况非常有帮助。 只要设备正在使用中,就可以使用 -P 标志对数据库进行更改,且在重新启动该系统时,会将这些更改应用到该设备。
如果指定了 -U 标志,那么将更新数据库以反映更改,并在设备保持 "可用" 状态时更改设备。 此选项仅可用于当设备处于可用状态时可更新的属性。 当指定 -U 标志时,将使用 -U 标志提供的属性更新数据库,并且设备将更改为在设备处于 "可用" 状态时可更新的所有属性的当前值。 请参阅 lsattr 命令来确定该设备是否支持此属性类型。
-T 标志用于在设备中进行临时更改,而不在数据库中反映该更改。当系统重新启动时,设备将暂时回复至数据库中描述的特征。 所有设备都不支持 -P、-U 和 -T 标志。 如果设备处于已定义状态,那么更改仅应用于该数据库。
可以使用系统管理界面工具 (SMIT) smit chdev 快速路径更改设备特征。
标志
项 | 描述 |
---|---|
-a 属性=值 | 指定用于更改特定属性值的设备属性值对。 Attribute= Value 参数可将一个属性值对或多个属性值对用于 -a 标志。 如果使用具有多个属性值对的 -a 标志,那么对的列表必须被括在引号中,且对与对之间用空格分隔。 例如,输入-a Attribute=Value列出每个标志的一个属性值对,同时输入-a 'Attribute1=Value1 Attribute2=Value2'列出多个属性值对。 |
-f 文件 | 从名为 File 的参数读取必要的标志。 |
-g | 强制在已锁定设备上发生更改操作。 |
-h | 显示命令用法的消息。 |
-l 名称 | 指定在要更改其特征的定制设备对象类中的设备逻辑名。 |
-P | 在定制设备对象类中永久性更改设备的特征,而实际上不更改设备。 这对于不能成为不可用且不能在可用状态下进行更改的设备很有用。 更改是对数据库进行,且当系统重新引导时更改将应用于设备。 该标志不能与 -t 标志配合使用。 并非所有设备都支持 -P 标志。 |
-p ParentName | 指定在定制设备对象类中父设备的新设备逻辑名。 仅当更改父设备时,才可以使用此标志。 并非所有设备都支持 -P 标志。 |
-q | 抑制来自标准输出和标准错误的命令输出消息。 |
-t | 暂时更改设备特征,且对于系统的当前启动,不更改定制设备对象类。 此标志不能与 -P 标志一起使用。 并非所有设备都支持 -T 标志。 |
-U | 更改设备的特征,同时允许该设备仍处于可用状态。 此标志不能和 -P 或 -T 标志一起使用。 并非所有设备和属性都支持 -U 标志。 |
-w ConnectionLocation | 指定父设备上设备的新的连接位置。 仅当更改设备的连接位置时,才可以使用此标志。 并非所有设备都支持 -w 标志。 |
安全性
访问控制
只有 root 用户和安全组的成员才应该拥有此命令的执行 (x) 访问权。
审计事件
审计事件 | 信息 |
---|---|
DEV_Change | 由 cfgmgr 命令调用的方法的参数。 |
RBAC 用户和可信 AIX® 用户注意: 此命令可以执行特权操作。 只有特权用户才能执行特权限定的操作。 有关权限与特权的更多信息,请参阅安全性中的“特权限定的命令数据库”。 有关与该命令相关联的特权和权限的列表,请参阅 lssecattr 命令或 getcmdattr 子命令。
示例
- 要更改
rmt0
4mm SCSI 磁带机的重新拉紧说明,以便每次插入磁带或打开该磁带机时,该磁带机不会将磁带移至开头,然后移至结尾,再回到开头,请输入以下内容:
系统显示与以下内容类似的消息:chdev -l rmt0 -a ret=no
rmt0 changed
- 要将
tok0
令牌环适配器的一个或多个属性更改为如同changattr
文件中描述的预设置的值,请输入以下内容:
系统显示与以下内容类似的消息:chdev -l tok0 -f changattr
tok0 changed
- 要更改可用
scsi0
SCSI 适配器的 SCSI 标识,而该适配器由于连接了可用磁盘驱动器而不能变为不可用,请输入以下内容:
系统显示与以下内容类似的消息:chdev -l scsi0 -a id=6 -P
要将更改应用于适配器,请关闭系统然后重新启动。scsi0 changed
- 要将已定义的
tty11
tty 设备移动到sa5
串行适配器上的端口 0,请输入以下内容:
系统显示与以下内容类似的消息:chdev -l tty11 -p sa5 -w 0
tty11 changed
- 要将允许每个用户使用的最大进程数更改为 100,请输入以下内容:
系统显示与以下内容类似的消息:chdev -l sys0 -a maxuproc=100
sys0 changed
- 要从
en2
标准以太网网络接口删除alias4=10.3.4.3
对象数据管理器 (ODM) 条目,请输入以下内容:
系统显示与以下内容类似的消息:chdev -l en2 -a delalias4=10.3.4.3
en2 changed
- 要从
en3
标准以太网网络接口删除alias6=fe80::20b4:40ff:fe00:f016/64
ODM 条目,请输入以下内容:
系统显示与以下内容类似的消息:chdev -l en3 -a delalias6=fe80::20b4:40ff:fe00:f016/64
en3 changed
- 要启用 FC 适配器的动态跟踪,请输入:
chdev -l fscsix -a dyntrk=yes
- 要启用 FC 适配器的
fast_fail
,请输入:chdev -l fscsix -a fc_err_recov=fast_fail
文件
项 | 描述 |
---|---|
/usr/sbin/chdev | 指定命令文件。 |