3947840b05
Interpretation of a chunk in cut.1 was helped by: Yoshihiko Sarumaru <mistral@imasy.or.jp>, hrs
312 lines
8.3 KiB
Groff
312 lines
8.3 KiB
Groff
.\" %NetBSD: chio.1,v 1.4 1997/10/02 00:41:25 hubertf Exp %
|
|
.\"
|
|
.\" Copyright (c) 1996 Jason R. Thorpe <thorpej@and.com>
|
|
.\" All rights reserved.
|
|
.\"
|
|
.\" Redistribution and use in source and binary forms, with or without
|
|
.\" modification, are permitted provided that the following conditions
|
|
.\" are met:
|
|
.\" 1. Redistributions of source code must retain the above copyright
|
|
.\" notice, this list of conditions and the following disclaimer.
|
|
.\" 2. Redistributions in binary form must reproduce the above copyright
|
|
.\" notice, this list of conditions and the following disclaimer in the
|
|
.\" documentation and/or other materials provided with the distribution.
|
|
.\" 3. All advertising materials mentioning features or use of this software
|
|
.\" must display the following acknowledgements:
|
|
.\" This product includes software developed by Jason R. Thorpe
|
|
.\" for And Communications, http://www.and.com/
|
|
.\" 4. The name of the author may not be used to endorse or promote products
|
|
.\" derived from this software without specific prior written permission.
|
|
.\"
|
|
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
|
.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
|
.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
|
.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
|
.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
|
.\" BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
|
.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
|
.\" AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
|
.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
|
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
|
.\" SUCH DAMAGE.
|
|
.\"
|
|
.\" %FreeBSD: src/bin/chio/chio.1,v 1.24 2004/07/02 21:04:17 ru Exp %
|
|
.\"
|
|
.\" $FreeBSD$
|
|
.Dd May 14, 1998
|
|
.Dt CHIO 1
|
|
.Os
|
|
.Sh 名称
|
|
.Nm chio
|
|
.Nd メディアチェンジャ制御ユーティリティ
|
|
.Sh 書式
|
|
.Nm chio
|
|
.Op Fl f Ar changer
|
|
.Ar command
|
|
.Op Fl <flags>
|
|
.Ar arg1
|
|
.Ar arg2
|
|
.Op Ar arg3 Op ...
|
|
.Sh 解説
|
|
.Nm
|
|
ユーティリティは、テープや光ディスクなどのジュークボックスに見られるような
|
|
メディアチェンジャの動作を制御するために使われます。
|
|
.Pp
|
|
オプションには以下のものがあります:
|
|
.Bl -tag -width indent
|
|
.It Fl f Ar changer
|
|
デフォルトの
|
|
.Pa /dev/ch0
|
|
デバイスのかわりに
|
|
.Ar changer
|
|
を使用します。
|
|
.El
|
|
.Pp
|
|
環境変数
|
|
.Ev CHANGER
|
|
にデバイス名をセットしておくと、
|
|
それをデフォルトのチェンジャとして使用することができます。
|
|
.Pp
|
|
メディアチェンジャ装置は複数の
|
|
.Em element
|
|
から成り立っています。
|
|
element には 5 種類あり、それぞれ
|
|
.Em picker
|
|
(メディア搬送)、
|
|
.Em slot
|
|
(保管)、
|
|
.Em portal
|
|
(出し入れ)、
|
|
.Em drive
|
|
(データ転送)、
|
|
.Em voltag
|
|
(ボリューム識別子の選択)
|
|
です。
|
|
.Em voltag
|
|
擬似 element タイプは、ボリュームタグ
|
|
(典型的にはテープ上のバーコード) によるテープの選択を可能にします
|
|
.Pp
|
|
このコマンドの解説では省略形
|
|
.Em ET
|
|
で element の種類を表し、
|
|
.Em EU
|
|
で element の装置番号を表します。
|
|
たとえば、チェンジャ内の一つめのロボットアームを表現する場合には、
|
|
.Em ET
|
|
は
|
|
.Dq picker
|
|
となり、
|
|
.Em EU
|
|
は
|
|
.Dq 0
|
|
となります。
|
|
.Sh サポートされるコマンド
|
|
.Bl -tag -width indent
|
|
.It Ic move Xo
|
|
.Ar <from ET> <from EU> <to ET> <to EU>
|
|
.Op Cm inv
|
|
.Xc
|
|
メディアユニットを
|
|
.Ar <from ET/EU>
|
|
から
|
|
.Ar <to ET/EU>
|
|
へと移動します。
|
|
オプションの修飾子
|
|
.Cm inv
|
|
が指定された場合は、挿入前にメディアユニットが裏返されます。
|
|
.It Ic exchange Xo
|
|
.Ar <src ET> <src EU> <dst1 ET> <dst1 EU>
|
|
.Op Ar <dst2 ET> <dst2 ET>
|
|
.Op Cm inv1
|
|
.Op Cm inv2
|
|
.Xc
|
|
メディアユニットの交換作業をおこないます。
|
|
.Ar <src ET/EU>
|
|
にあるメディアユニットは
|
|
.Ar <dst1 ET/EU>
|
|
に移され、以前に
|
|
.Ar <dst1 ET/EU>
|
|
にあったメディアユニットは
|
|
.Ar <dst2 ET/EU>
|
|
に移されます。
|
|
単純に交換する場合には、
|
|
.Ar <dst2 ET/EU>
|
|
を省略すると
|
|
.Ar <src ET/EU>
|
|
が代りに使われます。
|
|
オプションの修飾子
|
|
.Cm inv1
|
|
や
|
|
.Cm inv2
|
|
が指定された場合には、それぞれ
|
|
.Ar <dst1 ET/EU>
|
|
や
|
|
.Ar <dst2 ET/EU>
|
|
への挿入前にメディアユニットが裏返されます。
|
|
.Pp
|
|
すべてのメディアチェンジャが
|
|
.Ic exchange
|
|
操作をサポートしているわけではないことに注意してください。
|
|
exchange 操作のためには、チェンジャが複数の空き picker を持っているか、
|
|
一時的な保管場所を用いて複数の空き picker をエミュレートする必要があります。
|
|
.Pp
|
|
.It Ic return Xo
|
|
.Ar <from ET> <from EU>
|
|
.Xc
|
|
メディアユニットを、元の element へ返します。
|
|
このコマンドは、指定したメディアユニットの状態を問い合わせ、
|
|
そのソース属性に記述されている element へとメディアユニットを移動します。
|
|
この方法は、
|
|
ドライブやポータルからチェンジャ内の元の element へメディアを戻すのに
|
|
便利です。
|
|
.Pp
|
|
.It Ic position Xo
|
|
.Ar <to ET> <to EU>
|
|
.Op Cm inv
|
|
.Xc
|
|
picker を
|
|
.Ar <to ET/EU>
|
|
で指定した element の前に配置します。
|
|
もしオプションの修飾子
|
|
.Cm inv
|
|
が指定された場合は、挿入前にメディアユニットが裏返されます。
|
|
.Pp
|
|
このコマンドを発行しても、すべてのチェンジャが期待通りの動作をするとは
|
|
限らないことに注意してください。
|
|
.It Ic params
|
|
チェンジャ内の slot, drive, picker, portal の数と、
|
|
現在どの picker が使用可能になっているかを報告します。
|
|
.It Ic getpicker
|
|
.Pp
|
|
現在どの picker が使用可能になっているかを報告します。
|
|
.It Xo Nm setpicker
|
|
.Ar <unit>
|
|
.Xc
|
|
.Pa <unit>
|
|
番の picker を使用可能にします。
|
|
.Pp
|
|
.It Ic ielem Xo
|
|
.Op Ar <timeout>
|
|
.Xc
|
|
チェンジャに対して
|
|
.Em element の状態の初期化 (INITIALIZE ELEMENT STATUS)
|
|
の操作を行います。
|
|
オプションとして
|
|
.Ar <timeout>
|
|
パラメータを指定して、操作がタイムアウトする秒数を指定可能です。
|
|
ファームウェアのバグなどのために、
|
|
操作に異常に長い時間がかかる場合に使用できます。
|
|
.It Ic voltag Xo
|
|
.Op Fl fca
|
|
.Ar <ET>
|
|
.Ar <EU>
|
|
.Op Ar <label>
|
|
.Op Ar <serial>
|
|
.Xc
|
|
メディアチェンジャ内の element に対するボリュームタグを変更します。
|
|
少数のメディアチェンジャのみ、本コマンドをサポートします。
|
|
デバイスがサポートしていない場合に本コマンドを使用すると、
|
|
通常、コンソールに "Invalid Field in CDB" というエラーが表示されます。
|
|
.Pp
|
|
.Fl c
|
|
フラグを指定すると、指定した element のボリュームタグをクリアします。
|
|
.Fl f
|
|
フラグを指定すると、
|
|
element に対して既にボリュームタグが定義されていたとしても、
|
|
指定したボリュームタグでボリュームタグを置き換えます。
|
|
ボリュームタグ情報が既に定義されている element に対し、
|
|
.Fl f
|
|
フラグを指定せずにラベルを設定しようとすると、エラーとなります。
|
|
.Pp
|
|
本コマンドはプライマリボリュームタグに対して作用しますが、
|
|
.Fl a
|
|
フラグを指定すると、代替ボリュームタグに対して作用します。
|
|
.It Ic status Xo
|
|
.Op Fl vVsSbIa
|
|
.Op Ar <type>
|
|
.Xc
|
|
チェンジャ内のすべての element の状態を報告します。もし
|
|
.Ar <type>
|
|
が指定されていると、
|
|
.Ar <type>
|
|
型の element の状態を報告します。
|
|
.It Fl v
|
|
ロードされている各メディアに対し、
|
|
存在すればプライマリボリュームタグを表示します。
|
|
ボリュームタグは
|
|
.Dq <LABEL:SERIAL>
|
|
のように表示されます。
|
|
.It Fl V
|
|
存在すれば代替ボリュームタグを表示します。
|
|
.It Fl s
|
|
各 element に対し、追加のセンスコードと、追加のセンスコード修飾子を
|
|
表示します。
|
|
.It Fl S
|
|
各 element に対し、element のソースアドレスを表示します。
|
|
.It Fl b
|
|
各 element に対し、SCSI バス情報を表示します。
|
|
この情報は、ドライブに対してのみ有効です。
|
|
.It Fl I
|
|
各 element に対し、内部 element アドレスを表示します。
|
|
通常、本ドライバは内部 element アドレスを使用しません。
|
|
診断目的でのみ、表示を行います。
|
|
.It Fl a
|
|
すべての追加情報を表示します (
|
|
.Fl vVsSba
|
|
を指定したのと同じ)。
|
|
.El
|
|
.Pp
|
|
ステータスビットは以下のように定義されています:
|
|
.Bl -tag -width indent
|
|
.It FULL
|
|
element にメディアユニットが入っています。
|
|
.It IMPEXP
|
|
外部の人間の操作により element にメディアが挿入されました。
|
|
.It EXCEPT
|
|
element が異常な状態になっています。
|
|
.It ACCESS
|
|
この element 内のメディアは picker でアクセス可能です。
|
|
.It EXENAB
|
|
element は外部の人間の操作によるメディアの取り出しが可能です。
|
|
.It INENAB
|
|
element は外部の人間の操作によるメディアの挿入が可能です。
|
|
.El
|
|
.Sh 使用例
|
|
.Bl -tag -width indent
|
|
.It Li chio move slot 3 drive 0
|
|
スロット 3 (4 番目のスロット) のメディアをドライブ 0 (1 番目のドライブ) に
|
|
移動させます。
|
|
.It Li chio move voltag VOLUME01 drive 0
|
|
バーコード VOLUME01 を持つメディアをドライブ 0 (最初のドライブ) に
|
|
移動させます。
|
|
.It Li chio return drive 0
|
|
テープをドライブ 0 (最初のドライブ) から取り除き、
|
|
これをラックの元の場所へ返します。
|
|
.It Li chio setpicker 2
|
|
チェンジャが picker 2 (3 番目の picker) を作業に使用するように設定します。
|
|
.El
|
|
.Sh 関連ファイル
|
|
.Bl -tag -width /dev/ch0 -compact
|
|
.It Pa /dev/ch0
|
|
デフォルトのチェンジャデバイス
|
|
.El
|
|
.Sh 関連項目
|
|
.Xr mt 1 ,
|
|
.Xr mount 8
|
|
.Sh 作者
|
|
.An -nosplit
|
|
.Nm
|
|
プログラムと SCSI チェンジャドライバは
|
|
And Communications 社
|
|
.Pa http://www.and.com/
|
|
の
|
|
.An Jason R. Thorpe Aq thorpej@and.com
|
|
によって書かれました。
|
|
.Pp
|
|
さらに
|
|
.An Hans Huebner
|
|
.Aq hans@artcom.de
|
|
と
|
|
.An Steve Gunn
|
|
.Aq csg@waterspout.com
|
|
が作業を行いました。
|