Chinaunix首页 | 论坛 | 博客
  • 博客访问: 234047
  • 博文数量: 52
  • 博客积分: 3010
  • 博客等级: 中校
  • 技术积分: 731
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-25 17:46
文章分类
文章存档

2009年(13)

2008年(39)

我的朋友

分类: 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 命令调用的方法的参数

示例

  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 已更改
阅读(2854) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~