sdimkdtab(1M)


sdimkdtab -- SDI サブシステムのデバイステーブルエントリの更新

形式

/sbin/sdimkdtab [-fi] [-d filename]

機能説明

sdimkdtab(1M) では、SDI ドライバによって作成された Equipped Device Table(EDT) が読み込まれ、システム上に存在するディスク、テープ、および SCSI コントローラに関するデバイステーブルエントリが /etc/device.tab ファイル内で更新されます。最初の 16 個のスライスの場合、エントリはデバイスタイプごとに一意なので、デバイステーブルエントリはテンプレートファイルから作成されます。テンプレートファイルの位置は、対象となるコントローラの索引ファイル内で指定されており、このファイル名をコマンド行引き数として指定できます。使用スライス数が 16 個を超える場合は、17 個目以降のスライスごとにデバイスノードが作成されます。これらのデバイスノードは、テンプレートファイルからではなく VTOC から作成されます。

sdimkdtab では、一度の実行から次の実行まで、EDT のレコードが/etc/scsi/sdi_edt ファイルに保管されます。実行中にsdimkdtab が獲得した EDT が /etc/scsi/sdi_edt 内の EDT と同じであれば、アクションは実行されず、sdimkdtab は終了します。sdimkdev または sdimkdtab を前回実行した後で EDT に変更があった場合は、sdimkdtab によって EDT 内の各デバイスのデバイステーブルエントリが更新されます。

オプション

sdimkdtab で指定できるオプションは、次のとおりです。

-f
sdimkdtab は、init(1M) とは別の時点で実行されます。sdimkdtabinit から実行されるように設計されているので、他の時点で実行するには -f オプションを使わなければなりません。

-i
sdimkdtab では、/etc/scsi/sdi_edt 内で、このマシンのコンフィギュレーションの既存レコードが無視され、/etc/device.tab はシステムに新規デバイスが追加されている場合と同様に更新されます。

-d filename
/etc/scsi/tc.index の代わりに filename を使って、各デバイスにどのテンプレートファイルを使うかが判別されます。

ファイル

/etc/device.tab
/sbin/mkdev.d/*
/etc/scsi/sdi_edt
/etc/scsi/tc.index

使用方法

sdimkdtabsdimkdev の直後に実行する場合は、-i オプションを指定する必要があります。/etc/scsi/sdi_edt 内の EDI は sdimkdev によって作成される最新テーブルなので、-i オプションを指定しなければ EDT は更新されません。

戻り値

sdimkdtab は、正常終了すると、システム上で新規デバイスを検出したときにリターンコード 0 を返して終了します。sdimkdev または sdimkdtab の前回の実行時以降に新規デバイスが検出されなければ、正のリターンコードを返して終了します。エラーが検出されると、負のリターンコードを返して終了します。

関連項目

init(1M), modadmin(1M), sdighost(1M), sdimkdev(1M)
SCO UnixWare Forum Beta Release (BL12) -- September 1997
© 1997 The Santa Cruz Operation, Inc. All rights reserved.