chdev コマンド

目的

デバイスの特性を変更します。

構文

Chdev - 名前-a 値 属性=値 ... ] [  「-f」 ファイル ] [ -h ] [  P- ParentName ] [  -P | -T (T) ] [  -U (U) ][  -q (Q) ] [  -w (W) ConnectionLocation ] [ - ]

説明

chdev コマンドは、-l Name フラグによって指定される特定のデバイス論理名を持つ、指定されたデバイスの特性を 変更します。 デバイスには、定義済み (Defined)、停止 (Stopped)、または使用可能 (Available) の状態があります。 デバイスが Available 状態のときは、ある種の変更が実行できない場合があります。 デバイスの特性を変更するとき、コマンド・ラインと 指定された -f File フラグのいずれに フラグを指定してもかまいません。

-P-U、および -T フラグのいずれも指定しないと、chdev コマンドは変更をデバイスに適用し、その変更を反映するようデータベースを更新します。 -P フラグを指定すると、変更を反映するようデータベースのみが更新され、デバイス自体は変更されないままになります。 これは、デバイスが使用中で変更できない場合に便利です。 デバイスが使用中の場合は、-P フラグによってデータベースを変更することができ、システムを再始動すると、その変更がデバイスに適用されます。

-U フラグを指定すると、変更を反映するようにデータベースが更新され、デバイスが「使用可能」状態のままでデバイスが変更されます。 このオプションは、デバイスが「使用可能」状態にあるときに更新できる属性に対してのみ適用できます。 -U フラグを指定すると、 -U フラグで指定された属性でデータベースが更新され、デバイスが使用可能状態にある間に更新できるすべての属性の現行値にデバイスが変更されます。 デバイスがこの属性タイプをサポートするかどうかを判断するには、lsattr コマンドを参照してください。

-T フラグは、変更をデータベースに反映することなく、デバイスを一時的に変更するために使用します。システムを再始動すると、デバイスはデータベースに記述されている特性に一時的に復帰します。 どのデバイスも -P-U、および -T フラグをサポートするわけではありません。 デバイスが「定義済み」状態である場合は、変更が適用されるのはデータベースに対してのみです。

重要: 構成データベースを保護するために、 chdev コマンドは割り込み可能ではありません。 このコマンドを完了前に 停止すると、データベースが破壊される恐れがあります。

System Management Interface Tool (SMIT) smit chdev 高速パスを使用して、デバイス特性を変更することができます。

フラグ

項目 説明
-a 属性= 特定の属性値を変更する場合に使用するデバイス属性値対を 指定します。 Attribute=Value のパラメーターは、1 つの -a フラグに対して属性値の対を 1 組指定することも複数組指定することもできます。 1 つの -a フラグに属性値の対を複数指定するときは、対のリストを引用符で囲み、対と対の間にスペースを入れる必要があります。 例えば、次のように入力すると、-a Attribute=Valueフラグごとに 1 つの属性値のペアをリストします。-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 フラグをサポートしているわけではありません。

セキュリティー

アクセス制御

このコマンドに対する実行 (x) アクセス権は、root ユーザーと security グループのメンバーにのみ与えてください。

イベントの監査

監査イベント 情報
DEV_Change cfgmgr コマンドが呼び出すメソッドに対するパラメーター。

RBAC ユーザーおよび Trusted AIX® ユーザーへの注意: このコマンドは特権操作を実行できます。 特権命令を実行できるのは特権ユーザーのみです。 権限および特権について詳しくは、「セキュリティー」の『特権コマンド・データベース』を参照してください。 このコマンドに関連した特権および権限のリストについては、lssecattr コマンドまたは getcmdattr サブコマンドの項を参照してください。

  1. rmt0 4mm SCSI テープ・ドライブの緩み取り命令を 変更して、テープを挿入したり、ドライブの電源をオンにしたりするたびに、ドライブがテープを先頭まで 巻き戻してから、終わりまで走行させた上で、先頭まで再度巻き戻すことがないようにする場合は、次のように 入力します。
    chdev -l rmt0 -a ret=no
    システムは、以下のようなメッセージを表示します。
    rmt0 changed
  2. tok0 トークンリング・アダプターの 1 つ以上の属性を、changattr ファイルに記述されている事前設定値に変更する場合は、次のように入力します。
    chdev -l tok0 -f changattr
    システムは、以下のようなメッセージを表示します。
    tok0 changed
  3. 使用状態にある scsi0 SCSI アダプター (この SCSI アダプター は、このアダプターに接続された使用状態にあるディスク・ドライブが存在するため に、使用不可に変更できない) の SCSI ID を変更する 場合は、次のように入力します。
    chdev  -l scsi0 -a id=6 -P
    システムは、以下のようなメッセージを表示します。
    scsi0 changed
    アダプターへの変更を適用するには、システムをシャットダウンし、再始動します。
  4. 定義済み tty11 tty デバイスを sa5 シリアル・アダプター上のポート 0 に移動する 場合は、次のように入力します。
    chdev  -l tty11  -p sa5  -w 0
    システムは、以下のようなメッセージを表示します。
    tty11 changed
  5. 各ユーザーごとに許可されるプロセスの最大数を 100 に変更する場合は、次のように 入力します。
    chdev -l sys0 -a maxuproc=100
    システムは、以下のようなメッセージを表示します。
    sys0 changed
  6. alias4=10.3.4.3 オブジェクト・データ・マネージャー (ODM) エントリーを en2 標準イーサネット・ネットワーク・インターフェースから削除する場合は、次のように入力します。
    chdev -l en2 -a delalias4=10.3.4.3
    システムは、以下のようなメッセージを表示します。
    en2 changed
  7. alias6=fe80::20b4:40ff:fe00:f016/64 ODM エントリーを en3 標準イーサネット・ネットワーク・インターフェースから削除する場合は、次のように入力します。
    chdev -l en3 -a delalias6=fe80::20b4:40ff:fe00:f016/64
    システムは、以下のようなメッセージを表示します。
    en3 changed
  8. FC アダプター用に動的トラッキングを使用可能にするには、次のコマンドを入力します。
    chdev -l fscsix -a dyntrk=yes
  9. FC アダプター用に fast_fail を使用可能にするには、次のコマンドを入力します。
    chdev -l fscsix -a fc_err_recov=fast_fail

ファイル

項目 説明
/usr/sbin/chdev コマンド・ファイルを指定します。