CCDCONFIG(8)

名称
ccdconfig - concatenated disk driver 用のコンフィギュレーションユーティリティ

書式
ccdconfig [-cv] ccd ileave [flags] dev [...] -C [-v] [-f config_file] -u [-v] ccd [...] -U [-v] [-f config_file] -g [-M core] [-N system] [ ccd [...]]

解説
ccdconfig は concatenated disk device、略す場合は ccd と言い替えますが、 これの設定と解除を動的に行います。 ccd についての詳しい情報は ccd(4) を参照してください。

オプションは以下の通りです:

-c  ccd のコンフィギュレーションを行います。 これが、 ccdconfig のデフォルトの動作です。

-C  ccd コンフィギュレーションファイルにリストアップされた全ての ccd デバイスのコンフィギュレーションを行います。

-f config_file
    全てのデバイスの設定、解除を行う時に、デフォルトの /etc/ccd.conf の代りに config_file を読み込みます。

-g  現在の ccd のコンフィギュレーション状態を、ccd の コンフィギュレーションファイルとして利用可能なフォーマットでダンプします。 引数が指定されない場合は、 コンフィギュレーションが行われている全ての ccd をダンプします。 そうでなければ、引数で指定された ccd のそれぞれのコンフィギュレーションが ダンプされます。

-M core
    名前リストに対応する値の展開に、デフォルトの /dev/mem の代りに core を使います。

-N system
    名前リストの展開に、デフォルトの /netbsd の代りに system を使います。

-u  引数で指定した ccd を解除します。

-U  ccd のコンフィギュレーションファイルで指定された全ての ccd を解除します。

-v  ccdconfig をバーボーズモードで実行します。

ccd はコマンドライン上か ccd コンフィギュレーションファイルで記述し、 ccd の名前、インタリーブファクタ、ccd コンフィギュレーションフラグ、 ひとつもしくは複数のデバイスで表します。 フラグは 10 進数、16 進数、文字列をカンマで区切ったリスト、 もしくは単語 “none” などで表現可能です。 フラグには以下のものがあります:

    Symbolic	Numeric	Comment
    CCDF_SWAP 0x01 dmmax 単位でインタリーブします
    CCDF_UNIFORM 0x02 均一なインタリーブ動作をします

  /etc/ccd.conf
/etc/ccd.conf は、 -C または -U オプションつきで ccdconfig を起動した場合に使われるコンフィギュレーションファイルです。 コンフィギュレーションファイルの各行には、引数 -c で与えるものと同じ ccd ileave [flags] dev [...] を記述します。

‘#’ はコメントで、そこから行の終りまでは無視されます。行の終りの ‘\’ は、現在行と次の行がつながることを表します。 ‘\’ が先頭につく全ての文字 (改行は除く) は、特殊な意味を持つ文字のその効果を無効にします。

/etc/ccd.conf の例は EXAMPLE を参照してください。

使用例
以下のコマンドをコマンドラインから実行すると、 ccd0 を 4 つのコンポーネント (/dev/sd2e, /dev/sd3e, /dev/sd4e, /dev/sd5e) から作成し、32 ブロックごとにインタリーブするようにコンフィギュレーション します。

    # ccdconfig ccd0 32 0 /dev/sd2e /dev/sd3e /dev/sd4e /dev/sd5e

/etc/ccd.conf の例です:

    #
    # /etc/ccd.conf
    # Configuration file for concatenated disk devices
    #

    # ccd           ileave  flags   component devices
    ccd0            16      none    /dev/sd2e /dev/sd3e

関連ファイル
/etc/ccd.conf - デフォルトの ccd コンフィギュレーションファイル

関連項目
ccd(4), rc(8)

歴史
ccdconfig コマンドは NetBSD 1.1 で最初に登場しました。