EN JA
MT(1)
MT(1) FreeBSD General Commands Manual MT(1)

名称

mt磁気テープ操作プログラム

書式

mt [ -f tapename] command [ count]

mt [ -f tapename] command argument

解説

mt ユーティリティは、データの読み込み、または書き込みを除いた、磁気テープドライブを操作するコマンドとして使用されます。

-f オプションの tapename は、以下で説明された TAPE 環境変数を上書きします。

使用可能なコマンドは下記のようになっています。コマンドの指定にあたって、一意に特定するのに必要なだけの文字数は与える必要があります。

次のコマンドは、省略可能な、1 をデフォルトとする、 count を取ります。

weof
現在位置に count 個のファイル終端 (EOF) マークを書き込みます。
smk
現在位置に count 個の位置決定マーク (setmark) を書き込みます (DDS ドライブ専用)。
fsf
ファイル count 個分前送りします。
fsr
レコード count 個分前送りします。
fss
count 個の位置決定マーク分前送りします (DDS ドライブ専用)。
bsf
ファイル count 個分後送りします。
bsr
レコード count 個分後送りします。
bss
count 個の位置決定マーク分後送りします (DDS ドライブ専用)。
erase
長い (しばしば非常に長い) 方法を使用して、テープを消去します count が 0 なら、迅速な方法を使用してテープを消去します。テープが始めでないなら、操作は保証されません。テープは、完了時に始まりに戻されます。

次のコマンドは、 count を無視します。

rdhpos
ハードウェアブロックの位置を読み込みます。報告されるブロック番号は、そのハードウェアのみに特有です。特にドライブデータの圧縮で、この位置は、テープに書き込まれるデータの量よりドライブに送られたデータの量と関係がよりあるかもしれません。いくつかのドライブは、これをサポートしていません。
rdspos
SCSI の論理的なブロックの位置を読み込みます。これは、ファイルの終り (end-of-file) マークの数を単位として、ハードウェア位置より大きいです。いくつかのドライブは、これをサポートしません。
rewind
テープを巻き戻します。
offline, rewoffl
テープを巻き戻して、ドライブをオフラインとします。いくつかのドライブは、決してオフラインとなりません。
retension
テープにのたるみを取ります。これは、現在の位置から終りまでテープを巻き上げて、最初に戻します。これは時々、特にストリーミングのドライブに対して、その後の読み込み書き込みを改善します。いくつかのドライブは、これをサポートしません。
status
ドライブの状態情報を出力します。 SCSI 磁気テープドライブに対しては、現在の操作モードとして、密度・ブロックサイズ・圧縮の有無が報告されます。ドライブの現在の状態 (デバイスに対して何を行っているのか) も報告されます。ドライブが (ファイルマークおよびレコードを基準とした) BOT からの相対位置を知っている場合、これも出力します。この情報は信頼できるものではないことに注意してください (BOT、記録メディアの終端、(ドライブが報告するのであれば) ハードウェアブロック位置と SCSI 論理ブロック位置のみが、テープ位置として信頼できます)。
errstat
このドライブに関するエラー状態情報を出力 (およびクリア) します。各通常操作 (例えば読み込みや書き込み) および各制御操作 (例えば巻き戻し) に対し、最後に実行したコマンドとこれに関連した状態と存在すれば残りのカウントを、ドライバは格納します。本コマンドは、この情報を引き出して出力します。可能であれば、ラッチしたエラー情報もまたクリアします。
geteotmodel
現在の EOF ファイルマークモデルを出力します/モデル状態とは、テープが書き込まれる場合、書き込みクローズ時に何個のファイルマークが書き込まれるかを表現します。
eod, eom
通常、別のファイルが書き込まれる EOF マークの後の記録されたデータの終わりまでテープ巻き上げます。

次のコマンドは argument を必要とします。

sethpos
ハードウェアブロックの位置を設定します。 argument は、テープの位置であるハードウェアブロック番号です。いくつかのドライブは、これをサポートしません。
setspos
SCSI の論理的なブロックの位置を設定します。 argument は、テープの位置である SCSI の論理的なブロック番号です。いくつかのドライブは、これをサポートしません。
blocksize
ドライブのブロックサイズを設定します。 argument は、可変長ブッロックを使用する 0 コマンドを除いて、ブロックごとのバイト数です。
seteotmodel
argument に EOT ファイルマークモデルを設定して、古いモデルと新しいモデルを出力します。これは通常、2 つのファイルマークとなりますが、いくつかのデバイス (通常 QIC カートリッジドライブ) は、1 つのファイルマークのみ書き込むことができます。 1 または 2 の値のみ選択することができます。
comp
ドライブの圧縮モードを設定します。 argument の数値でない値は、次の通りです:

off
圧縮オフ
on
圧縮オン
none
off と同じ
enable
on と同じ
IDRC
IBM Improved Data Recording Capability 圧縮 (0x10)。
DCLZ
DCLZ 圧縮アルゴリズム (0x20)。

前記の認識される圧縮キーワードに加え、使用するドライブの圧縮アルゴリズムをユーザが数値で指定可能です。ほとんどの場合、単に圧縮を‘on’にするだけで、ドライブがサポートしているデフォルトの圧縮アルゴリズムを有効にするという望ましい効果が得られます。そうでない場合 ( status を見て、どの圧縮アルゴリズムを現在使用しているかを見てください)、サポートされている圧縮キーワード (上述) もしくはドライブの仕様から数値の圧縮値をユーザが手動で指定可能です。

density
ドライブの密度を設定します。密度の符号化方式については、下記を参照してください。数値または、“リファレンス”フィールドに対応している文字列として密度の値を与えることができます。文字列が略記されているなら、表に示される順序で解決され、最初に適合するエントリが使用されます。与えられた文字列と結果の正式な密度名称が正確に適合しないなら、与えられた文字列がどのように誤認識されていたかに関して情報メッセージを出力します。

次に示す密度表は、1997 年 11 月 11 の SCSI-3 Stream Device Commands (SSC) working draft の Revision 11 における、‘Historical sequential access density codes’ table (A-1) の情報です。

密度の符号化方式は次の通りです:

0x0    デバイスの既定値 
0xE    ECMA 用予約値 
 
値     幅            トラック密度          コード型   リファレンス注 
        mm    in              bpmm       bpi 
0x01   12.7  (0.5)    9         32     (800)  NRZI  R   X3.22-1983   2 
0x02   12.7  (0.5)    9         63   (1,600)  PE    R   X3.39-1986   2 
0x03   12.7  (0.5)    9        246   (6,250)  GCR   R   X3.54-1986   2 
0x05    6.3  (0.25)  4/9       315   (8,000)  GCR   C   X3.136-1986  1 
0x06   12.7  (0.5)    9        126   (3,200)  PE    R   X3.157-1987  2 
0x07    6.3  (0.25)   4        252   (6,400)  IMFM  C   X3.116-1986  1 
0x08    3.81 (0.15)   4        315   (8,000)  GCR   CS  X3.158-1987  1 
0x09   12.7  (0.5)   18      1,491  (37,871)  GCR   C   X3.180       2 
0x0A   12.7  (0.5)   22        262   (6,667)  MFM   C   X3B5/86-199  1 
0x0B    6.3  (0.25)   4         63   (1,600)  PE    C   X3.56-1986   1 
0x0C   12.7  (0.5)   24        500  (12,690)  GCR   C   HI-TC1       1,6 
0x0D   12.7  (0.5)   24        999  (25,380)  GCR   C   HI-TC2       1,6 
0x0F    6.3  (0.25)  15        394  (10,000)  GCR   C   QIC-120      1,6 
0x10    6.3  (0.25)  18        394  (10,000)  GCR   C   QIC-150      1,6 
0x11    6.3  (0.25)  26        630  (16,000)  GCR   C   QIC-320      1,6 
0x12    6.3  (0.25)  30      2,034  (51,667)  RLL   C   QIC-1350     1,6 
0x13    3.81 (0.15)   1      2,400  (61,000)  DDS   CS  X3B5/88-185A 5 
0x14    8.0  (0.315)  1      1,703  (43,245)  RLL   CS  X3.202-1991  5 
0x15    8.0  (0.315)  1      1,789  (45,434)  RLL   CS  ECMA TC17    5 
0x16   12.7  (0.5)   48        394  (10,000)  MFM   C   X3.193-1990  1 
0x17   12.7  (0.5)   48      1,673  (42,500)  MFM   C   X3B5/91-174  1 
0x18   12.7  (0.5)  112      1,673  (42,500)  MFM   C   X3B5/92-50   1 
0x19   12.7  (0.5)  128      2,460  (62,500)  RLL   C   DLTapeIII    6,7 
0x1A   12.7  (0.5)  128      3,214  (81,633)  RLL   C   DLTapeIV(20) 6,7 
0x1B   12.7  (0.5)  208      3,383  (85,937)  RLL   C   DLTapeIV(35) 6,7 
0x1C    6.3  (0.25)  34      1,654  (42,000)  MFM   C   QIC-385M     1,6 
0x1D    6.3  (0.25)  32      1,512  (38,400)  GCR   C   QIC-410M     1,6 
0x1E    6.3  (0.25)  30      1,385  (36,000)  GCR   C   QIC-1000C    1,6 
0x1F    6.3  (0.25)  30      2,666  (67,733)  RLL   C   QIC-2100C    1,6 
0x20    6.3  (0.25) 144      2,666  (67,733)  RLL   C   QIC-6GB(M)   1,6 
0x21    6.3  (0.25) 144      2,666  (67,733)  RLL   C   QIC-20GB(C)  1,6 
0x22    6.3  (0.25)  42      1,600  (40,640)  GCR   C   QIC-2GB(C)   ? 
0x23    6.3  (0.25)  38      2,666  (67,733)  RLL   C   QIC-875M     ? 
0x24    3.81 (0.15)   1      2,400  (61,000)        CS  DDS-2        5 
0x25    3.81 (0.15)   1      3,816  (97,000)        CS  DDS-3        5 
0x26    3.81 (0.15)   1      3,816  (97,000)        CS  DDS-4        5 
0x27    8.0  (0.315)  1      3,056  (77,611)  RLL   CS  Mammoth      5 
0x28   12.7  (0.5)   36      1,491  (37,871)  GCR   C   X3.224       1 
0x29   12.7  (0.5) 
0x2A 
0x2B   12.7  (0.5)    3          ?        ?     ?   C   X3.267       5 
0x41   12.7  (0.5)  208      3,868  (98,250)  RLL   C   DLTapeIV(40) 6,7 
0x48   12.7  (0.5)  448      5,236  (133,000) PRML  C   SDLTapeI(110) 6,8 
0x49   12.7  (0.5)  448      7,598  (193,000) PRML  C   SDLTapeI(160) 6,8

コード 説明                                       型   説明 
----    --------------------------------------     ---- ---------------- 
NRZI    非 0 復帰、1 で変更                        R    リールトゥリール 
        (Non return to zero, change on ones)            (Reel-to-reel) 
GCR     グループ符号記録                           C    カートリッジ 
        (Group code recording) 
PE      位相符号化                                 CS   カセット 
        (Phase encoded) 
IMFM    反転修正周波数変調 
 (Inverted Modified Frequency Modulation) 
MFM     修正周波数変調 
 (Modified Frequency Modulation) 
DDS     DAT データ記憶装置 
 (Dat Data Storage) 
RLL     ランレングス符号化 
 (Run Length Encoding) 
PRML    Partial Response Maximum Likelihood

注 
1. シリアル記録。 
2. パラレル記録。 
3. QIC-11 として知られる古い形式。 
5. ヘリカルスキャン。 
6. American National Standard ではありません。リファレンスは、 
   メディアフォーマットの工業標準の定義に基づいています。 
7. DLT 記録: 直線的に記録されたトラックの組 (DLTapeIII と DLTapeIV(20)) 
   か、トラックの 4 つ組み (DLTapeIV(35) と DLTapeIV(40))。 
8. Super DLT (SDLT) の記録方式: 56 個の直列に記録される論理トラック毎に 
   8 個の物理トラックがあります。

環境変数

TAPE
これは、テープドライブのパス名です。 (変数が設定されていないなら、しかし null でないなら) デフォルトは、 /dev/nsa0 です。 -f オプションで上書きされるかもしれません。

関連ファイル

/dev/*wt*
QIC-02/QIC-36 磁気テープインタフェース
/dev/*sa[0-9]*
SCSI 磁気テープインタフェース

診断

終了ステータスは、ドライブの操作が成功したとき、0 で、ドライブ操作が成功しないとき、2 で、認識されていないコマンド、またはドライブデバイスが不足しているような他の問題があれば、1 です。

互換性

いくつかの文書化されていないコマンドは、古いソフトウェアをサポートしています。

歴史

mt コマンドは 4.3BSD で登場しました。

st(4) ドライバに関する拡張部分は st コマンドとは別のものとして 386BSD-0.1 で登場し、 mt コマンドに FreeBSD 2.1 で含められました。

weof と同義のコマンドであった eof コマンドは FreeBSD 2.1 で破棄されました。なぜなら、しばしば eom との混乱があり、非常に危険だったためです。

バグ

(1 時間より長い場合がある) 長い抹消の間、ユーティリティを割り込みすることができないか、または kill することができません、そして、デフォルトの抹消が長かったことを忘れがちです。

ハードウェアブロック番号は、ドライブが内部の圧縮を使用するとき、常にテープ上のブロックと一致しません。

テープが始めにないなら、消去は保証されません。

テープ関連の文書は、こことほかの場所でも貧弱です。

January 20, 2008 FreeBSD