原作: Jonathan M. Bresler
<jmb@FreeBSD.ORG>
.
2 July 1996.
訳: 内川 喜章
<yoshiaki@kt.rim.or.jp>
.
13 October 1996.
mt(1)
はテープドライブへの一般的なアクセス方法を提
供します. rewind
, erase
, status
など
の共通コマンドがあります. マニュアルページの mt(1)
を見
てください. より詳しい解説があります.
テープドライブにはいくつかの異なったインタフェースがあり ます. SCSI, IDE, フロッピー, パラレルポートのインタフェース です. 非常に多くの種類のテープドライブがこれらのインタフェー スで使えます. コントローラについての議論は ディスク/テープ のコントロー ラ にあります(訳注:現在未完成です).
st(4)
ドライバは 8mm (Exabyte), 4mm (DAT: Digital
Audio Tape), QIC (1/4インチカートリッジ), DLT (デジタルリニアテー
プ), QIC ミニカートリッジ, 9トラック (大きなリールがハリウッドの
コンピュータルームで回っているのを見たことがあるでしょう)をサポー
トします.
st(4)
マニュアルページにより詳しい解説があります.
以下のドライブリストは現在 FreeBSDコミュニティのメンバが 使っているものです. これらだけが FreeBSDで動くドライブという わけではありません. これらは単にたまたま私たちのうちの誰かが使っ ているというだけです.
Hewlett-Packard HP C1553A Autoloading DDS2
このドライブのブートメッセージの識別子は "ARCHIVE ANCDA 2750 28077 -003 type 1 removable SCSI 2"です.
これは QIC テープドライブです.
QIC-1350テープを利用した場合の標準の容量は 1.35GBです. このドライブは QIC-150 (DC6150), QIC-250 (DC6250), QIC-525 (DC6525) の テープを問題なく読み書きすることができます.
dump(8)
を使った時のデータ転送レートは 350kB/sです.
Amandaにおける転送レートは
530kB/sと報告されています.
このドライブは既に生産中止になっています.
このテープドライブの SCSIバスコントローラは他のほとんどの SCSIドライブとピン配置が逆です. Anaconda テープドライブの前後でSCSIケー ブルを1/2ひねることができるくらいSCSIケーブルが長いことを確認しておく か, 他の SCSIデバイスのピン配置を入れ換えておく必要 があります.
そして, このドライブではカーネルコードの変更が 2箇所必要です. そ のままではうまく動かないでしょう.
SCSI-2コントローラを持っているなら, ジャンパの 6番をショート してください. そうしないとこのドライブは SCSI-1として働きます. SCSI-1の デバイスとして動作する時, このドライブはテープのfsf (早送り), rewind (巻 戻し),rewoffl (巻戻してオフラインにする) 等を含む操作を行っている間, SCSIバスをロックします.
NCR SCSIコントローラを使う場合, /usr/src/sys/pci/ncr.c (以 下を参照してください)にパッチを行って, カーネルを作り直し, 新しいカーネ ルをインストールしてください.
*** 4831,4835 ****
};
! if (np->latetime>4) {
/*
** Although we tried to wake it up,
--- 4831,4836 ----
};
! if (np->latetime>1200) {
/*
** Although we tried to wake it up,
報告者: Jonathan M. Bresler
<jmb@FreeBSD.ORG>
このドライブのブートメッセージの識別子は "ARCHIVE Python 28454-XXX4ASB" "type 1 removable SCSI 2" "density code 0x8c, 512-byte blocks" です.
これは DDS-1 テープドライブです.
90m テープを使った場合の標準容量は 2.5GBです.
データ転送速度は不明です.
このドライブは Sun マイクロシステムが再パッケージして model 411として出しています.
報告者: Bob Bishop rb@gid.co.uk
このドライブのブートメッセージ識別子は "ARCHIVE VIPER 60 21116 -007" "type 1 removable SCSI 1"です.
これは QICテープドライブです.
標準の容量は 60MB です.
データ転送レートは不明です.
このドライブは生産中止になっています.
報告者: Philippe Regnauld regnauld@hsc.fr
このドライブのブートメッセージの識別子は "ARCHIVE VIPER 150 21531 -004" "Archive Viper 150 is a known rogue" "type 1 removable SCSI 1"です. このドライブのファームウェアには多くのリビジョ ンがあります. あなたのドライブではことなった数字が表示されるかもしれま せん(例えば "21247 -005").
これは QICテープドライブです.
標準容量は 150/250MBです. 150MB (DC6150) テープと 250MB (DC6250)テープの記録フォーマットがあります. 250MBテープは およそ67% 150MBテープより長いです. このドライブは 120MBのテープを問題 なく読むことができます. 120MBテープに書き込むことはできません.
データ転送レートは100kB/sです.
このドライブは DC6150 (150MB) と DC6250 (250MB) テープの読み 書きができます.
このドライブの奇妙な癖は SCSIテープデバイスドライバはあら
かじめ (st(4)
) にあらかじめ組み込まれています.
FreeBSD 2.2-currentでは, ブロックサイズの設定を設定するためmt
blocksize 512
としてください. (ファームウェアリビジョンが
21247 -005 である場合の問題です. 他のリビジョンのファームウェアでは異
なる場合があります.) これ以前の FreeBSDバージョンにはこの問題はありません.
このドライブは生産中止になっています.
報告者: Pedro A M Vazquez vazquez@IQM.Unicamp.BR
Mike Smith msmith@atrad.adelaide.edu.au
このドライブのブートメッセージの識別子は "ARCHIVE VIPER 2525 25462 -011" "type 1 removable SCSI 1"です.
これは QICテープドライブです.
標準容量は 525MBです.
データ転送レートは 90inch/secの場合で 180kB/sです.
QIC-525, QIC-150, QIC-120, QIC-24のテープを読むことができま す. QIC-525, QIC-150, QIC-120 に書き込むことができます.
ファームウェアのリビジョンが "25462 -011" 以前の物はバグが 多く, 正しく機能しません.
このドライブは生産中止になっています.
このドライブのブートメッセージの識別子は "Conner tape" です.
これはフロッピーコントローラを使うミニカートリッジテープド ライブです.
標準容量は不明です.
データ転送レートは不明です.
このドライブは QIC-80テープドライブを使います.
報告者: Mark Hannon mark@seeware.DIALix.oz.au
このドライブのブートメッセージの識別子は "CONNER CTMS 3200 7.00" "type 1 removable SCSI 2" です.
これはミニカートリッジテープドライブです.
標準容量は不明です.
データ転送レートは不明です.
このドライブは QIC-3080テープカートリッジを使います.
報告者: Thomas S. Traylor tst@titan.cs.mci.com
このドライブのブートメッセージの識別子は "DEC TZ87 (C) DEC 9206" "type 1 removable SCSI 2" "density code 0x19" です.
これは DLTテープドライブです.
標準容量は 10GBです.
このドライブはハードウェアデータ圧縮の機能があります.
データ転送レートは 1.2MB/sです.
このドライブは Quantum DLT2000と同一の物です. このドライブ のファームウェアは Exabyteの 8mmドライブ等のよく知られたいくつかのドラ イブのエミュレートをおこなうよう設定ができます.
報告者: Wilko Bulte
<wilko@yedi.iaf.nl>
このドライブのブートメッセージ識別子は "EXABYTE EXB-2501"です.
これはミニカートリッジテープドライブです.
MC3000XLミニカートリッジを使った時の標準容量は 1GBです.
データ転送レートは不明です.
このドライブは DC2300 (550MB), DC2750 (750MB), MC3000 (750MB), MC3000XL (1GB) ミニカートリッジの読み書きができます.
注意: このドライブは SCSI-2の仕様に適合していません. このドライブは, フォーマット済みのテープ以外を入れた場合, SCSI MODE_SELCTコマンドで完全にロックアップしてしまいます. このドライブを使 う前に, テープブロックサイズを次のように設定します.
mt -f /dev/st0ctl.0 blocksize 1024
ミニカートリッジは最初に使う前にフォーマットしなければなりません. FreeBSD 2.1.0-RELEASE およびそれ以前の場合は
/sbin/scsi -f /dev/rst0.ctl -s 600 -c "4 0 0 0 0 0"
(あるいは, FreeBSD 2.1.5/2.2から scsiformat
シェルスクリプトを
コピーして持ってきた場合と) FreeBSD 2.1.5およびそれ以降の場合は
/sbin/scsiformat -q -w /dev/rst0.ctl
とします.
今のところ, FreeBSDではこのドライブはあまりおすすめできません.
報告者: Bob Beaulieu ez@eztravel.com
このドライブのブートメッセージの識別子は "EXABYTE EXB-8200 252X" "type 1 removable SCSI 1"です.
これは8mmテープドライブです.
標準容量は 2.3GBです.
データ転送レートは 270kB/sです.
このドライブはブート時の SCSIバスへの応答はわりあい遅いです. カスタムカーネルが必要かもしれません (SCSI_DELAYを 10秒に設定しましょう). 訳注: GENERICカーネルの設定では 15秒になっています.
このドライブには非常に多くのファームウェアの構成があります. あるドライブでは特定のベンダのハードウェアにカスタマイズしてあります. ファームウェアは EPROMを置き換えることで変更できます.
このドライブは生産中止になっています.
報告者: Mike Smith msmith@atrad.adelaide.edu.au
このドライブのブートメッセージの識別子は "EXABYTE EXB-8500-85Qanx0 0415" "type 1 removable SCSI 2" です.
これは 8mmテープドライブです.
標準容量は 5GBです.
データ転送レートは 300kB/sです.
報告者: Greg Lehey grog@lemis.de
このドライブのブートメッセージ識別子は "EXABYTE EXB-85058SQANXR1 05B0" "type 1 removable SCSI 2"です.
これは 圧縮機能を持った 8mmテープドライブで, EXB-5200 と EXB-8500に対する上位互換品です.
標準容量は 5GBです.
このドライブはハードウェアデータ圧縮機能があります.
データ転送レートは 300kB/sです.
報告者: Glen Foster gfoster@gfoster.com
このドライブのブートメッセージの識別子は "HP C1533A 9503" "type 1 removable SCSI 2"です.
これはDDS-2テープドライブです. DDS-2 とはデータ容量を増や すためにハードウェア圧縮と狭いトラックを採用したものです.
120mテープを使った場合の標準容量は4GBです. このドライブは ハードウェアデータ圧縮機能があります.
データ転送レートは510kB/sです.
このドライブはヒューレットパッカード社の6000eUおよび6000iテー プドライブ, C1533A DDS-2 DAT ドライブに使われています.
このドライブは 8接点のディップスイッチがあります. FreeBSDで の適切な設定は 1 ON; 2 ON; 3 OFF; 4 ON; 5 ON; 6 ON; 7 ON; 8 ON です.
スイッチ 1 2 結果
ON ON 電源投入時に圧縮ON, ホストによるコントロール可能
ON OFF 電源投入時に圧縮ON, ホストによるコントロール不可
OFF ON 電源投入時に圧縮OFF, ホストによるコントロール可能
OFF OFF 電源投入時に圧縮OFF, ホストによるコントロール不可
スイッチ3は MRS (Media Recognition System :メディア認識システ ム) をコントロールします. MRS テープは透明なテープリーダ部分にしま模 様があります. これはテープが DDS (Digital Data Storage) グレードである ことを示します. しま模様のないテープはライトプロテクトされたものとして 扱います. スイッチ3をOFFにすると MRSが有効になります. スイッチ3をONに すると MRSは無効になります.
訳注: 安価な音楽用のDATテープを使うには MRSをOFFにしておきます
このドライブの設定についてのより詳しい情報は HP SureStore Tape Products および Hewlett-Packard Disk and Tape Technical Information をご覧ください.
注意: これらのドライブの品質管理は非常に幅がありま す. ある FreeBSDコアチームのメンバは このドライブを2つ返品しました.
報告者: Stefan Esser
<se@FreeBSD.ORG>
このドライブのブートメッセージの識別子は "HP HP35470A T503" type 1 removable SCSI 2" "Sequential-Access density code 0x13, variable blocks"です.
これは DDS-1テープドライブです. DDS-1 は最初の DAT テープフォーマットです.
90m テープを使った場合の標準容量は 2GBです.
データ転送レートは 183kB/sです.
ヒューレットパッカード社の SureStore 2000i テープドライブ, C35470A DDS フォーマット DATドライブ, C1534A DDS フォーマット DATドライブ, HP C1536A DDS フォーマット DATドライブと 同じ機構を使用しています.
HP C1534A DDSフォーマット DATドライブはグリーンと黄色(アンバー) の2つの表示ランプがあります. グリーンのランプは動作状 態を示し, ローディング中はゆっくり点滅, ローディングが終了すると点灯, read/write動作中は速く点滅します. 黄色のランプは警告灯で, クリーニング が必要であるかまたはテープが寿命に近くなるとゆっくり点滅, 致命的なエラー の場合は点灯します(工場での修理が必要かもしれません).
報告者:Gary Crutcher gcrutchr@nightflight.com
このドライブのブートメッセージの識別子は未確認です.
これはテープチェンジャ付の DDS-2テープドライブです. DDS-2 とはデータ容量を増や すためにハードウェア圧縮と狭いトラックを採用したものです.
120mテープを使用した場合の標準容量は 24GB です. このドライブはハードウェアデータ圧縮機能があります.
データ転送レートは510kB/s (標準) です.
このドライブはヒューレットパッカード社の SureStore 12000eテープドライブに使われています.
このドライブはリアパネルに2つの選択スイッチがあります. ファンに近いスイッチは SCSI IDです. もうひとつは 7に設定しておきます.
内部に 4個のスイッチがあります. これらは 1 ON; 2 ON; 3 ON; 4 OFF に設定しておきましょう.
現在のカーネルドライバはボリュームの終りで自動的にテープを 交換しません. ここに示す shellスクリプトでテープを交換できます.
#!/bin/sh
PATH="/sbin:/usr/sbin:/bin:/usr/bin"; export PATH
usage()
{
echo "Usage: dds_changer [123456ne] raw-device-name
echo "1..6 = Select cartridge"
echo "next cartridge"
echo "eject magazine"
exit 2
}
if [ $# -ne 2 ] ; then
usage
fi
cdb3=0
cdb4=0
cdb5=0
case $1 in
[123456])
cdb3=$1
cdb4=1
;;
n)
;;
e)
cdb5=0x80
;;
?)
usage
;;
esac
scsi -f $2 -s 100 -c "1b 0 0 $cdb3 $cdb4 $cdb5"
このドライブのブートメッセージの識別子は"HP HP35450A -A C620" "type 1 removable SCSI 2" "Sequential-Access density code 0x13" です.
これは DDS-1テープドライブです. DDS-1 は最初の DAT テープフォーマットです.
標準容量は 1.2GBです.
データ転送レートは 160kB/sです.
報告者: mark thompson mark.a.thompson@pobox.com
このドライブのブートメッセージの識別子は "HP HP35470A 9 09" type 1 removable SCSI 2"です.
これは DDS-1テープドライブです. DDS-1は最初の DAT テープフォーマットです.
90mテープを使用した時の標準容量は 2GBです.
データ転送レートは 183kB/sです.
これはヒューレットパッカード社の SureStore 2000i テープドライブ, C35470A DDSフォーマットDATドライブ, C1534A DDSフォーマットDATドライブ, HP C1536A DDS フォーマットDATドライブと同 じ機構が使われています.
注意: これらのドライブの品質管理には非常に大き な幅があります. ある FreeBSDコアチームのメンバは 5台のドライブを返品し ました. 9ヶ月以上もったものはありません.
報告者: David Dawes dawes@rf900.physics.usyd.edu.au (9 09)
このドライブのブートメッセージの識別子は "HP HP35480A 1009" "type 1 removable SCSI 2" "Sequential-Access density code 0x13" です.
これは DDS-DCテープドライブです. DDS-DCはハードウェアデータ 圧縮のついたDDS-1です. DDS-1は最初のDATテープフォーマットです.
90mテープを使った場合の標準容量は 2GBです. 120mテープは使用 できません. このドライブはハードウェア圧縮機能があります. 適切なスイッチ設定に関しては, HP C1533A の節を参照してください.
データ転送レートは 183kB/sです.
このドライブはヒューレットパッカード社の SureStore 5000eU , 5000i テープドラ イブ, C35480A DDS フォーマット DAT ドライブと同じ機構を使っています.
このドライブは時々, テープの eject操作 (mt offline
)
を行っている時にハングアップすることがあります. テープをejectさせたり,
ドライブを回復させるにはフロントパネルのボタンを押してください.
注意: HP 35480-03110 では特有の問題がありました. 少なくとも2回, FreeBSD 2.1.0 で IBM Server 320に 2940W SCSIコントローラ をつけてこのドライブを使っている時にすべての SCSIディスクのパーティショ ンが失われたことがあります. この問題は解析も解決もできていません.
これらには少なくとも DDS-1のものと DDS-2のものの2つのモデルが あります. DDS-1のものは "SDT-5000 3.02"です. DDS-2のものは "SONY SDT-5000 327M" です. DDS-2バージョンには 1MBのキャッシュがあります. この キャッシュによりあらゆる状況でテープのデータの流れを途切れさせません.
このドライブのブートメッセージの識別子は "SONY SDT-5000 3.02" "type 1 removable SCSI 2" "Sequential-Access density code 0x13"です.
120mテープを使用した場合の標準容量は 4GBです. このドライブ はハードウェアデータ圧縮機能があります.
データ転送レートはドライブのモデルによります. "SONY SDT-5000 327M" でデータ圧縮を行った場合のレートは 630kB/s です. "SONY SDT-5000 3.02"では 225kB/sです.
Kenneth Merry ken@ulc199.residence.gatech.eduの報告によれば
このドライブからデータを読むためには, ブロックサイズを 512バイトにしま
す (mt blocksize 512
).
"SONY SDT-5000 327M" の情報は Charles Henrich henrich@msu.edu による報告です.
報告者: Jean-Marc Zucconi
<jmz@FreeBSD.ORG>
このドライブのブートメッセージの識別子は "TANDBERG TDC 3600 =08:" "type 1 removable SCSI 2"です.
このドライブはQIC テープドライブです.
標準容量は150/250MBです.
このドライブには奇妙な癖があることが知られていますが,
SCSIテープドライバ (st(4)
) には問題なく動くコードが含まれてい
ます. 問題の修整とSCSI 2へのコンパチビリティを得るためにファームウェ
アをある (具体的には不明の) バージョンより上にしてください.
データ転送レートは80kB/sです.
IBMと Emerald製品のユニットは動かないでしょう. 問題を解決するためにファームウェア EPROMを交換してください.
報告者: Michael Smith msmith@atrad.adelaide.edu.au
これは Tandberg TDC 3600ドライ ブに非常によく似ています.
報告者: Jörg Wunsch
<joerg@FreeBSD.ORG>
このドライブのブートメッセージの識別子は "TANDBERG TDC 4222 =07" "type 1 removable SCSI 2"です.
これは QICテープドライブです.
標準容量は2.5GBです. このドライブは 60M (DC600A) 以上のすべての カートリッジを読むことができ, 150MB (DC6150) 以上のすべてのカートリッジを 読み書きできます. ハードウェア圧縮は 2.5GBカートリッジを使用した時のオプションとしてサポートされています.
このドライブには奇妙な癖がありますが, FreeBSDの2.2-current以降の
SCSIテープデバイスドライバ (st(4)
) には対応が組み込まれています.
それ以前のバージョンの FreeBSDではmt
を用いてテープから1ブロッ
ク読み, テープを巻戻してからバックアッププログラムを実行してください.
(mt fsr 1; mt rewind; dump ...
).
データ転送レートは 600kB/s (データ圧縮時のベンダによる公称) で, start/stop モードでも 350kB/s にはなります. 容量の小さいカー トリッジを使った場合にはレートは下がります.
報告者: Jörg Wunsch
<joerg@FreeBSD.ORG>
このドライブのブートメッセージの識別子は "WANGTEK 5525ES SCSI REV7 3R1" "type 1 removable SCSI 1" "density code 0x11, 1024-byte blocks"です.
これは QICテープドライブです.
標準容量は 525MBです.
データ転送レートは 180kB/sです.
60, 120, 150, 525MB のテープを読むことができます.
60MB (DC600カートリッジ) には書き込むことはできません. 120および150テー
プに確実に上書きするには, 先にテープを消去 (mt erase
) します.
120および 150のテープは 525MBのテープより幅の広いトラックを使用してい
ます(テープ当たりのトラック数は少なくなります).
トラックの幅の「外側」には上書きされませんので, テープが消去されない限り
両側に古いデータが残ったまま新しいデータが置かれることになります.
このドライブの奇妙な癖は知られていて, SCSIテープドライバ
(st(4)
) に組み込まれています.
他のファームウェアのリビジョンで動くことが確認されているも のは M75Dです.
報告者: Marc van Kempen marc@bowtie.nl "REV73R1" Andrew Gordon Andrew.Gordon@net-tel.co.uk "M75D"
このドライブのブートメッセージの識別子は "WANGTEK 6200-HS 4B18" "type 1 removable SCSI 2" "Sequential-Access density code 0x13"です.
これは DDS-1テープドライブです.
90mテープを使用した場合の標準容量は 2GBです.
データ転送レートは 150kB/sです.
報告者: Tony Kimball alk@Think.COM