(57)【特許請求の範囲】
【請求項１】
少なくとも２つの番号付けされたパーティションに分割され、各々のパーティションに記録データが記録されるテープ状記録媒体と、このテープ状記録媒体とは別に上記パーティションの各々に関する附属情報を記憶する記憶手段とを有するテープカセットの上記テープ状記録媒体に記録データを記録するテープ記録装置であって、
上記テープ状記録媒体に記録する記録データを入力する入力手段と、
上記記憶手段から附属情報を読み出す読み出し手段と、
上記入力手段により入力された記録データを上記読み出し手段により得られた附属情報に基づいて上記テープ状記録媒体に記録する記録制御手段と、
上記テープ状記録媒体に上記記録データを記録した際に新たに生じる附属情報を発生する附属情報発生手段と、
上記附属情報発生手段が発生した新たな附属情報を上記記憶手段に書き込む書き込み手段と
を備え、
上記記録制御手段は、最終のパーティションを分割し、この分割部より後方のパーティションに対して、分割される前に上記パーティションに付されたパーティション番号のうちの最大番号からインクリメントした番号を付するようにして新たなパーティションを追加する
ことを特徴とするテープ記録装置。
【請求項２】
上記記録制御手段は、テープ状記録媒体の始端側より終端側に向けて昇べきの順に上記パーティションにパーティション番号を付する
ことを特徴とする請求の範囲第１項記載のテープ記録装置。
【請求項３】
上記書き込み手段は、パーティションに付されたパーティション番号のうちの最大の番号を上記記憶手段に記憶させておく
ことを特徴とする請求の範囲第１項記載のテープ記録装置。
【請求項４】
上記パーティションは、使用履歴情報が記録されるシステムエリアと、上記記録データが記録されるデータエリアと、そのデータエリアの終了を示すＥＯＤエリアとを有し、
上記記録制御手段は、パーティションを追加する際に、最終のパーティションに含まれるＥＯＤエリアが見つかるまで、テープ状記録媒体を送り、見つかったＥＯＤエリアの後に、テープ状記録媒体をローディング／アンローディングするためのデバイスエリアと、追加されるパーティションのシステムエリア及びＥＯＤエリアを続けて形成する
ことを特徴とする請求の範囲第１項記載のテープ記録装置。
【請求項５】
上記読み出し手段は、上記記憶手段から前回のアンロード位置情報を読み出し、上記記録制御手段は、ローディングされたテープ状記録媒体の上記デバイスエリアと上記アンロード位置とが等しい場合にのみ、新たなパーティションを追加する
ことを特徴とする請求の範囲第４項記載のテープ記録装置。
【請求項６】
上記パーティションは、使用履歴情報が記録されるシステムエリアと、上記記録データが記録されるデータエリアと、そのデータエリアの終了を示すＥＯＤエリアとを有し、
上記記録制御手段は、パーティションを追加する際に、現在位置のパーティションに含まれるＥＯＤエリアの位置までテープ状記録媒体を送り、外部からのコマンドによって指定された領域サイズに対応した拡張データエリアを形成し、上記ＥＯＤエリア及びテープ状記録媒体をローディング／アンローディングするためのデバイスエリアと、追加されるパーティションのシステムエリア及びＥＯＤエリアを続けて形成する
ことを特徴とする請求の範囲第１項記載のテープ記録装置。
【請求項７】
上記記録制御手段は、上記拡張データエリアとしてＥＯＤエリアを形成する
ことを特徴とする請求の範囲第６項記載のテープ記録装置。
【請求項８】
上記書き込み手段は、追加されたパーティションを含むテープ状記録媒体の各パーティションに付されたパーティション番号のうちの最大の番号が記憶されるように上記附属情報を更新する
ことを特徴とする請求の範囲第６項記載のテープ記録装置。
【請求項９】
少なくとも２つの番号付けされたパーティションに分割され、最終のパーティションがテープ状記録媒体の終端にまで亘っており、各々のパーティションに記録データが記録されるテープ状記録媒体と、このテープ状記録媒体とは別に上記パーティションの各々に関する附属情報を記憶する記憶手段とを有するテープカセットの上記テープ状記録媒体に記録データを記録するテープ記録装置であって、
上記記憶手段から附属情報を読み出す読み出し手段と、
上記読み出し手段により得られた附属情報に基づいて上記テープ状記録媒体に記録された記録データを消去する記録制御手段と、
上記テープ状記録媒体に記録された記録データを消去した際に附属情報を更新する附属情報更新手段と、
上記附属情報更新手段が更新した新たな附属情報を上記記憶手段に書き込む書き込み手段と
を備え、
上記記録制御手段は、外部からの削除コマンドによって指定されたパーティションが現在使用中のパーティション以降のパーティションであって、かつ、指定されたパーティションが最終のパーティションではない場合に限って、指定されたパーティションよりも後方のパーティションを削除し、指定されたパーティションを最終のパーティションとする
ことを特徴とするテープ記録装置。
【請求項１０】
上記附属情報は、テープ状記録媒体に形成された各パーティションに付されたパーティション番号のうちの最大の番号を示す番号情報を含み、
上記附属情報更新手段は、パーティションの削除に伴って、上記番号情報を更新する
ことを特徴とする請求の範囲第９項記載のテープ記録装置。
【請求項１１】
上記記録制御手段は、テープ状記録媒体の始端側より終端側に向けて昇べきの順に上記パーティション番号を付する
ことを特徴とする請求の範囲第９項記載のテープ記録装置。
【発明の詳細な説明】
技術分野
本発明は、テープ状記録媒体に対して記録データを記録するテープ記録装置に関する。
背景技術
従来、デジタルデータを磁気テープに記録／再生することのできるテープ記録／再生装置として、いわゆるテープストリーマドライブ（tape streaming drive）が知られている。このようなテープストリーマドライブは、メディアであるテープカセットのテープ長にもよるが、例えば数十〜数百ギガバイト程度の膨大な記録容量を有することが可能であり、このため、コンピュータ本体のハードディスク等のメディアに記録されたデータをバックアップするなどの用途に広く利用されている。また、データサイズの大きい画像データ等の保存に利用する場合にも好適とされている。
そして、上述のようなテープストリーマドライブとして、例えば、８ミリＶＴＲ用のテープカセットを記録媒体として、回転ヘッドによるヘリカルスキャン方式を採用してデータの記録／再生を行うようにされたものが提案されている。
上記のような８ミリＶＴＲのテープカセットを利用したテープストリーマドライブでは、記録／再生データの入出力インターフェイスとして例えばＳＣＳＩ（Small Computer System Interface）を用いるようになされている。
そして、記録時においては例えばホストコンピュータから供給されるデータがＳＣＳＩインターフェイスを介して入力される。この入力データは例えば所定の固定長のデータ群単位で伝送されてくるものとされ、入力されたデータは必要があれば所定方式による圧縮処理が施されて、一旦、バッファメモリに蓄積される。そして、バッファメモリに蓄積されたデータは所定のグループといわれる固定長の単位ごとに記録／再生系に対して供給されて回転ヘッドによりテープカセットの磁気テープに記録が行われる。
また、再生時であれば、磁気テープのデータが回転ヘッドによって読み出され、一旦バッファメモリに蓄えられる。このバッファメモリからのデータは、記録時に圧縮が施されたものであれば伸長処理が施されて、ＳＣＳＩインターフェイスを介してホストコンピュータに伝送される。
また、磁気テープ上のデータ記録領域は番号付けされたパーティションを形成し、ここにデータの再生や書き込みを行うことが可能とされる。
ところで、上述のようなテープストリーマドライブとテープカセットよりなるデータストレージシステムにおいて、テープカセットの磁気テープに対する記録／再生動作を適切に行うためには、例えばテープストリーマドライブが記録／再生動作等の管理に利用する管理情報等として、磁気テープ上における各種位置情報や磁気テープについての使用履歴等に関連する情報が必要となる。この情報のなかには、最後に使用されたパーティションに付された番号なども含まれる。
そこで、例えばこのような管理情報を、磁気テープとは別に、メモリチップなどの記憶手段に記憶させておくことが考えられている。この記憶手段は、テープカセットの外面部分などに取付けられる。
そして、テープストリーマドライブ側においては、磁気テープに対するデータの記録又は再生動作を実行する前に、上記記憶手段にアクセスして必要な管理情報を読み込み、この管理情報に基づいて以降の記録／再生動作が適正に行われるように各種処理動作を実行するようにされる。また、データの記録又は再生動作が終了された後は、この記録／再生動作に伴って変更が必要となった管理情報の内容を書き換えるために、再度、記憶手段にアクセスして情報内容の書き換えを行って、次の記録／再生動作に備えるようにされる。この後に、テープストリーマドライブにより、テープカセットのアンローディング及びイジェクト等が行われることになる。
ところで、上述のようにして磁気テープ上に複数のパーティションを形成するデータ記録領域に対して記録データを記録する場合、これらパーティションに付される番号は、図２６に示すように、テープ状記録媒体の始端（ＢＯＴ）より終端（ＥＯＴ）に向けて、降べき順となっている。仮に、８個のパーティションが形成されているとすれば、パーティション番号は、テープ状記録媒体の始端より、Ｐ7、Ｐ6、Ｐ5、Ｐ4、Ｐ3、Ｐ2、Ｐ1、Ｐ0となる。これは、テープ状記録媒体の最初のパーティション番号からこのテープ状記録媒体に形成されているパーティションの総数を類推することができるようにするためである。
ところが、パーティション番号が降べき順になっている場合に、テープ状記録媒体の最後のパーティションを削除、すなわち、最後のパーティションをその直前のパーティションにマージした場合には、テープ状記録媒体の最初のパーティション番号からこのテープ状記録媒体に形成されているパーティションの総数を類推することができなくなる。
すなわち、このようなデータストレージシステムにおいては、パーティションは削除しないことを前提としており、したがって、最終のパーティションを除く全てのパーティションについて、記録データを記録する前に、予め、プリフォーマットしておく必要がある。このプリフォーマットは、テープ状記録媒体の略々全体に亘って行う必要があるため、該テープ状記録媒体のデータ容量が増えるほど、必要な時間が増大する。例えば、連続転送レートが２Ｍbyte／secだとすれば、データ容量が２０Ｇbyteのテープ状記録媒体について、１００００秒以上、すなわち、約３時間程度を要することとなる。
発明の開示
本発明は、上述の実情に鑑みて提案されるものであって、パーティションの削除や追加が自由にでき、かつ、テープ状記録媒体に形成されているパーティションの総数を容易に類推することができ、さらに、プリフォーマットが不要となされたテープ記録装置を提供することを目的とする。
上述の課題を解決し上記目的を達成するため、本発明に係るテープ記録装置は、少なくとも２つの番号付けされたパーティションに分割され各々のパーティションに記録データが記録されるテープ状記録媒体と、このテープ状記録媒体とは別に上記パーティションの各々に関する附属情報を記憶する記憶手段とを有するテープカセットの上記テープ状記録媒体に記録データを記録するテープ記録装置であって、上記テープ状記録媒体に記録する記録データを入力する入力手段と、上記記憶手段から附属情報を読み出す読み出し手段と、上記入力手段により入力された記録データを上記読み出し手段により得られた附属情報に基づいて上記テープ状記録媒体に記録する記録制御手段と、上記テープ状記録媒体に上記記録データを記録した際に新たに生じる附属情報を発生する附属情報発生手段と、上記附属情報発生手段が発生した新たな附属情報を上記記憶手段に書き込む書き込み手段とを備え、上記記録制御手段は、最終のパーティションを分割し、この分割部より後方のパーティションに対して、分割される前に上記パーティションに付されたパーティション番号のうちの最大番号からインクリメントした番号を付するようにして新たなパーティションを追加することを特徴とするものである。
そして、本発明は、上記テープ記録装置において、上記記録制御手段は、テープ状記録媒体の始端側より終端側に向けて昇べきの順に上記パーティションにパーティション番号を付することを特徴とするものである。
さらに、本発明は、上記テープ記録装置において、上記書き込み手段は、パーティションに付されたパーティション番号のうちの最大の番号を上記記憶手段に記憶させておくことを特徴とするものである。
また、本発明は、上記テープ記録装置において、上記パーティションは、使用履歴情報が記録されるシステムエリアと、上記記録データが記録されるデータエリアと、そのデータエリアの終了を示すＥＯＤエリアとを有し、上記記録制御手段は、パーティションを追加する際に、最終のパーティションに含まれるＥＯＤエリアが見つかるまで、テープ状記録媒体を送り、見つかったＥＯＤエリアの後に、テープ状記録媒体をローディング／アンローディングするためのデバイスエリアと、追加されるパーティションのシステムエリア及びＥＯＤエリアを続けて形成することを特徴とするものである。
さらに、本発明は、上記テープ記録装置において、上記読み出し手段は、上記記憶手段から前回のアンロード位置情報を読み出し、上記記録制御手段は、ローディングされたテープ状記録媒体の上記デバイスエリアと上記アンロード位置とが等しい場合にのみ、新たなパーティションを追加することを特徴とするものである。
また、本発明は、上記テープ記録装置において、上記パーティションは、使用履歴情報が記録されるシステムエリアと、上記記録データが記録されるデータエリアと、そのデータエリアの終了を示すＥＯＤエリアとを有し、上記記録制御手段は、パーティションを追加する際に、現在位置のパーティションに含まれるＥＯＤエリアの位置までテープ状記録媒体を送り、外部からのコマンドによって指定された領域サイズに対応した拡張データエリアを形成し、上記ＥＯＤエリア及びテープ状記録媒体をローディング／アンローディングするためのデバイスエリアと、追加されるパーティションのシステムエリア及びＥＯＤエリアを続けて形成することを特徴とするものである。
そして、本発明は、上記テープ記録装置において、上記記録制御手段は、上記拡張データエリアとしてＥＯＤエリアを形成することを特徴とするものである。
さらに、本発明は、上記テープ記録装置において、上記書き込み手段は、追加されたパーティションを含むテープ状記録媒体の各パーティションに付されたパーティション番号のうちの最大の番号が記憶されるように上記附属情報を更新することを特徴とするものである。
また、本発明に係るテープ記録装置は、少なくとも２つの番号付けされたパーティションに分割され、最終のパーティションがテープ状記録媒体の終端にまで亘っており、各々のパーティションに記録データが記録されるテープ状記録媒体と、このテープ状記録媒体とは別に上記パーティションの各々に関する附属情報を記憶する記憶手段とを有するテープカセットの上記テープ状記録媒体に記録データを記録するテープ記録装置であって、上記記憶手段から附属情報を読み出す読み出し手段と、上記読み出し手段により得られた附属情報に基づいて上記テープ状記録媒体に記録された記録データを消去する記録制御手段と、上記テープ状記録媒体に記録された記録データを消去した際に附属情報を更新する附属情報更新手段と、上記附属情報更新手段が更新した新たな附属情報を上記記憶手段に書き込む書き込み手段とを備え、上記記録制御手段は、外部からの削除コマンドによって指定されたパーティションが現在使用中のパーティション以降のパーティションであって、かつ、指定されたパーティションが最終のパーティションではない場合に限って、指定されたパーティションよりも後方のパーティションを削除し、指定されたパーティションを最終のパーティションとすることを特徴とするものである。
そして、本発明は、上記テープ記録装置において、上記附属情報は、テープ状記録媒体に形成された各パーティションに付されたパーティション番号のうちの最大の番号を示す番号情報を含み、上記附属情報更新手段は、パーティションの削除に伴って、上記番号情報を更新することを特徴とするものである。
さらに、本発明は、上記テープ記録装置において、上記記録制御手段は、テープ状記録媒体の始端側より終端側に向けて昇べきの順に上記パーティション番号を付することを特徴とするものである。
【図面の簡単な説明】
図１は、本発明に係るテープカセットの上面側及び正面側の構成を示す斜視図である。
図２は、上記テープカセットの上面側及び背面側の構成を示す斜視図である。
図３は、上記テープカセットの底面側及び正面側の構成を示す斜視図である。
図４は、上記テープカセットにおいてリッドが開蓋された状態を示す斜視図である。
図５は、本発明の実施の形態であるテープストリーマ装置の構成を示す回路ブロック図である。
図６Ａ、上記テープストリーマ装置によってデータの書き込み又は読み出しがなされる磁気テープのデータの構成を示すデータ構成図である。
図６Ｂは、上記磁気テープにおける１つのパーティションの概略構成を示すデータ構成図である。
図７は、上記磁気テープにおいて複数形成されているパーティションであって、そのパーティションをデータ構成を示す図である。
図８Ａは、上記磁気テープ上において複数のトラックからなる１グループの構成を示す図である。
図８Ｂは、上記磁気テープ上において１トラックを構成するブロックのデータ構造を示す図である。
図８Ｃは、上記磁気テープ上における１トラックのデータ構成を示す図である。
図９は、上記テープストリーマ装置により磁気テープに記録するデータの１トラック分のデータ構成を示す図である。
図１０は、上記テープストリーマ装置により磁気テープに記録するデータの１単位４０トラック分のデータ構成を示す図である。
図１１は、上記磁気テープのＩＤエリアのデータ構成を示す図である。
図１２は、上記磁気テープの１トラック上のフィジカルブロックアドレスナンバを示す図である。
図１３は、上記磁気テープのＩＤエリア情報を示す図である。
図１４は、上記ＩＤエリア情報に含まれているエリアＩＤの定義を示す図である。
図１５は、本発明に係るテープカセットにおけるパーティションの番号の順序を示す模式図である。
図１６は、上記テープカセットにおいてパーティションを追加するときのパーティション番号の付与を示す模式図である。
図１７は、上記テープカセットにおいてパーティションを追加するまえのデータ構造を示す模式図である。
図１８は、上記テープカセットにおいてパーティションを追加したときのデータ構造を示す模式図である。
図１９は、上記テープカセットについてパーティションを追加するときの動作を示すフローチャートである。
図２０は、上記テープカセットにおいてデータ領域を拡大するまえのデータ構造を示す模式図である。
図２１は、上記テープカセットにおいてデータ領域を拡大したときのデータ構造を示す模式図である。
図２２は、上記テープカセットについてデータ領域を拡大するときの動作を示すフローチャートである。
図２３は、上記テープカセットにおいてパーティションを削除するまえのパーティションの順序を示す模式図である。
図２４は、上記テープカセットにおいてパーティションを削除したときのパーティションの状態を示す模式図である。
図２５は、上記テープカセットにおけるパーティションの番号の順序の他の形態を示す模式図である。
図２６は、従来のテープカセットにおけるパーティションの番号の順序を示す模式図である。
図２７は、ＭＩＣに記憶されたデータの構造を示す模式図である。
図２８は、ＭＩＣのボリュームインフォメーションの内容を示す図である。
図２９は、アペンドパーティションコマンドの構造を示す図である。
図３０は、デリートパーティションコマンドの構造を示す図である。
図３１は、デリートパーティション処理の手順を示すフローチャートである。
図３２は、アクティブとされているパーティションとインディケイトパーティションナンバが指定しているパーティションとがいずれも最終パーティションである場合を示す模式図である。
図３３Ａは、アクティブとされているパーティションとインディケイトパーティションナンバが指定しているパーティションとがいずれも最終パーティションの一つ前のパーティションである場合の処理前の状態を示す模式図である。
図３３Ｂは、アクティブとされているパーティションとインディケイトパーティションナンバが指定しているパーティションとがいずれも最終パーティションの一つ前のパーティションである場合の処理後の状態を示す模式図である。
図３４Ａは、アクティブとされているパーティションとインディケイトパーティションナンバが指定しているパーティションとがいずれも先頭のパーティションである場合の処理前の状態を示す模式図である。
図３４Ｂは、アクティブとされているパーティションとインディケイトパーティションナンバが指定しているパーティションとがいずれも先頭のパーティションである場合の処理後の状態を示す模式図である。
図３５Ａは、アクティブとされているパーティションがインディケイトパーティションナンバが指定しているパーティションよりも前のパーティションである場合の処理前の状態を示す模式図である。
図３５Ｂは、アクティブとされているパーティションがインディケイトパーティションナンバが指定しているパーティションよりも前のパーティションである場合の処理後の状態を示す模式図である。
図３６は、アクティブとされているパーティションがインディケイトパーティションナンバが指定しているパーティションよりも後のパーティションである場合を示す模式図である。
図３７は、テープカセットがロードされていない状態でデリートパーティションコマンドが発行された場合を示す模式図である。
発明を実施するための最良の形態
以下、本発明に係る実施の形態について、図面を参照しながら説明する。
ここで、先に本出願人により不揮発性メモリが設けられたテープカセット及び、このメモリ付きテープカセットに対応してデジタルデーダの記録／再生画可能とされるテープストリーマドライブについての発明が各種提案されているが、本実施の形態は、これらメモリ付きテープカセット及びテープストリーマドライブからなるデータストレージシステムに本発明を適用したものである。なお、以降は、テープカセットに備えられた不揮発性メモリをＭＩＣ（Memory In Cassette）という。
まず、本実施の形態のテープストリーマドライブに対応するテープカセットについて説明する。
テープカセット１は、具体的には、例えば図１に示すように、合成樹脂材料によって略矩形浅皿状に形成された上下一対の上ハーフ２と下ハーフ３とを、互いの開口側を突き合わせるようにして組み合わせた後、複数の止めねじによって結合して略箱状のカートリッジ本体４を構成している。このカートリッジ本体４には、その内部に長手方向に並んでテープ状記録媒体である磁気テープ１２を掛け合わせたテープ供給リール５とテープ巻取リール６とが回転自在に収納されている。
カートリッジ本体４には、図２に示すように、上面部を構成する上ハーフ２の天井面に矩形の表示窓１８が設けられており、このカートリッジ本体４の内部に収納したテープ供給リール５とテープ巻取リール６に巻回された磁気テープ１２の状態を外部から目視可能としている。
また、カートリッジ本体４は、図３に示すように、底面部を構成する下ハーフ３にテープ供給リール５とテープ巻取リール６のハブの一部を外方へと臨ませると共にこれらテープ供給リール５とテープ巻取リール６の回転を規制するためのハブ嵌合穴１１Ａ，１１Ｂとが設けられている。なお、下ハーフ３の底面部には、磁気テープ１２の長さを検出するためのテープ長検出穴或いは磁気テープ１２の種別を識別するテープ仕様識別穴等の種々の識別穴が設けられている。
テープ供給リール５及びテープ巻取リール６は、磁気テープ１２が巻回される円筒状のハブ部と、このハブ部の一方側に設けられた円盤状のフランジ部とから構成される。これらテープ供給リール５及びテープ巻取リール６は、ハブ部がそれぞれハブ嵌合穴１１Ａ，１１Ｂに嵌合されることによって、カートリッジ本体４内に回転自在に収納される。また、テープ供給リール５及びテープ巻取リール６は、ハブ部の回転中心部が、図示しないリール押さえバネ及びリール押さえ板によって下ハーフ３側に付勢されることによって、カートリッジ本体４内でのガタ付きが防止されている。
磁気テープ１２は、これらテープ供給リール５及びテープ巻取リール６のハブ部に、図示しないクランパによってそれぞれ両端を固定されており、テープ供給リール５から引き出された後に下ハーフ３に一体に形成したテープガイド１３Ａ，１３Ｂにガイドされてカートリッジ本体４の前面部１４に沿って走行し、テープ巻取リール６に巻き取られる。
カートリッジ本体４は、その前面部１４が幅方向のほぼ全域に亘って開放されると共に、この前面部１４から連続して記録再生部１３０側のローディング手段が進入する空間であるテープ引出し部１５が設けられている。カートリッジ本体４は、テープ供給リール５及びテープ巻取リール６が回転自在に収納される内部空間とテープ引出し部１５との間が隔壁１６によって区割りされている。
カートリッジ本体４には、開放された前面部１４を閉塞する蓋部材８が回動自在に組み付けられている。蓋部材８は、カートリッジ本体４の幅とほぼ等しい長さを有しており、両端側には相対向して支点部を構成する側壁部９Ａ，９Ｂが一体に形成されることによって全体略Ｕ字状に形成されている。側壁部９Ａ，９Ｂの内面には、軸線を一致させてピン軸が一体に形成されている。
一方、カートリッジ本体４側には、開放された前面部１４を囲むようにして下ハーフ３側の両側壁が突出延長されることによって支点部１５Ａ，１５Ｂを構成している。これら支点部１５Ａ，１５Ｂには、蓋部材８のピン軸に対応して軸穴がそれぞれ軸線を一致させて設けられている。したがって、蓋部材８は、ピン軸を軸穴に係合することによって、カートリッジ本体４の前面部１４に回動自在に組み合わされる。蓋部材８は、図１に示すように、通常、カートリッジ本体４の開放された前面部１４を閉塞している。
蓋部材８には、上ハーフ２の前方開放部分を閉塞する上蓋部材１０及び図示しないバネ部材とが組み付けられている。上蓋部材１０は、蓋部材８の内面に回動自在に組み付けられており、図４に示すように、蓋部材８が回動動作してカートリッジ本体４の前面部１４を開放した状態において、蓋部材８に支持されて回動動作しながら上ハーフ２の上面部に沿って移動動作する。この場合、バネ部材は、詳細を省略するが、弾性力が蓄勢されて蓋部材８に対して、カートリッジ本体４の前面部１４を閉塞する方向の回動習性を付与する。
また、蓋部材８には、詳細を省略するが、内側主面と対向するようにして内蓋部材が回動自在に組み付けられている。この内蓋部材は、通常蓋部材８の内側主面と所定の間隔を以って対向支持されており、この間隙中にカートリッジ本体４の前面部１４に位置する磁気テープ１２が配置される。したがって、磁気テープ１２は、通常蓋部材８と内蓋部材とによって覆われ、塵埃等の付着或いは外力から保護されている。内蓋部材は、上述した蓋部材８の回動動作と連動して回動動作し、磁気テープ１２をカートリッジ本体４の前面部１４に露呈させる。
磁気テープ１２には、図１５に示すように、少なくとも２つの番号付けされたパーティションが形成され、これらパーティションの各々に記録データが記録される。各パーティションに付された番号は、テープ状記録媒体の始（ＢＯＴ）端側より終端（ＥＯＴ）側に向けて昇べきの順に付されている。すなわち、磁気テープ１２の始端より始まるパーティションの番号がＰ0であり、磁気テープ１２の終端側に向けて順次Ｐ1、Ｐ2、Ｐ3、Ｐ4、Ｐ5、Ｐ6、Ｐ7の番号が付されたパーティションが形成されている。最大番号を付されたパーティションは、磁気テープ１２の終端までに亘っている。
また、このテープカセット１には、記憶手段となる補助記憶装置が搭載されている。この補助記憶装置は、少なくとも配線基板と、この配線基板に実装された不揮発性メモリＭＩＣ（Memory In Cassette）と、このＭＩＣの入出力端子となる配線基板に形成された複数の接点端子２４とから構成されている。
ＭＩＣは、記憶素子と、記録時に接点端子２４及び後述のコネクタを介して当該ＭＩＣに接続されるテープストリーマドライブの書き込み／読み出し制御部１６３との間のデータの入出力を制御するための入出力制御部とから構成されている。
ここで、例えば接点端子２４の接点数を記憶素子のデータ線、アドレス線の数及び電源供給用の配線数の和より少ない数とした場合には、ＭＩＣと書き込み／読み出し制御部１６３の間のデータの入出力は、シリアル通信により行う。この場合、入出力制御部と書き込み／読み出し制御部１６３にそれぞれ通信制御部を設ける。
このようにＭＩＣと書き込み／読み出し制御部１６３の間のデータの入出力をシリアル通信とした場合には、接点端子２４の数を少なくすることができ、接点端子２４の面積を小さくすることができる。このため、テープカセット１に形成する端子開口部２１を小さくすることができるため、テープカセット１の他の構成部材の設計を容易にすることができる。
また、例えば接点端子２４の接点数を記憶素子のデータ線、アドレス線の数及び電源供給用の配線数の和以上の数とした場合には、書き込み／読み出し制御部１６３がＭＩＣの記憶素子に対する書き込み、読み出しを直接制御することができる。この場合、入出力制御部を簡易に構成することができると共に、記憶素子に対する書き込み、読み出しを高速化することができる。
また、このような補助記憶装置には、例えば磁気テープ１２に記録されたデータの内容、磁気テープ仕様或いは使用状況等を識別するための識別情報が記録されるようになっている。
配線基板は、いわゆる両面基板として構成され、後述するようにカートリッジ本体４に組み付けられた状態において内側に位置する一方の主面側にＭＩＣが実装されると共に外側に位置する他方の主面側に接点端子２４が印刷形成されている。
補助記憶装置は、図２に示すように、カートリッジ本体４の背面側の一方のコーナ部に位置して立上り周壁１８に設けた端子開口部２１を介して接点端子２４が外方へと臨むようにして配設される。この端子開口部２１は、立上り周壁１８に、補助記憶装置の接点端子２４を外方へと臨ませるに足る開口寸法を有する矩形の開口部として形成されている。補助記憶装置は、ＭＩＣを内側に位置させかつ接点端子２４を端子開口部２１から外方へと臨ませるようにして、差し込み溝に配線基板の両側縁を嵌合してカートリッジ本体４に組み付けられる。接点端子２４と端子開口部２１との間には、シャッタ部材２０が配設されている。シャッタ部材２０は、端子開口部２１を閉塞するに足る外形形状を有する矩形の部材として構成されている。シャッタ部材２０は、図示しない引っ張りスプリングの弾性力によって下ハーフ３の底面部側に付勢されており、通常、端子開口部２１を閉塞している。
そして、補助記憶装置は、少なくとも、各パーティションに付された番号のうちの最大の番号を記憶している。
ここで、ＭＩＣのデータ構造について、図２７を用いて説明する。このＭＩＣの容量は、２ＭＢ（メガバイト）とされており、この領域に対して、図２７に示すように、フィールドＦＬ１乃至ＦＬ６が設定されている。これらフィールドＦＬ１乃至ＦＬ６において、フィールドＦＬ１は、ＭＩＣヘッダ（MIC HEADER）とされて、テープカセットの製造時の各種情報、及び初期化時のテープ情報やパーティションごとの情報などが書き込まれる。
また、フィールドＦＬ２は、アブソリュートボリュームマップ（Absolute Volume Map）とされて、例えば一巻の磁気テープに対して記録されたデータに関する絶対位置情報が格納される。
フィールドＦＬ３は、ボリュームインフォメーション（Volume Infomation）とされて、一巻の磁気テープに関する各種使用履歴情報が格納される。これらの領域に格納された情報はテープストリーマドライブにおける記録／再生制御のために利用される。
このボリュームインフォメーションに記述されるデータ内容例を図２８に示す。図２８に示すように、２０バイトのイジェクトステイタス（Eject Status）、４バイトのリール径（Reel Diameter）、３バイトのイニシャライズカウント（Initialize Count）、２バイトのロウフォーマットＩＤ（Raw Fomat ID）、１ビットのＤＤＳモード（DDS Mode）、１ビットのＵＬＰＢＯＴ、２ビットのシステムログアライブ（Sys Log Alive）、１バイトのラストパーティションナンバ（Last Partition Number）、そしてデバイスエリアマップ（Device Area Map）が記述される。
これらのうち、イジェクトステイタス及びリール径として、テープカセットがアンロードされた位置としての情報（リール径としての位置情報）が記述される。
また、ＤＤＳモードは、ノーマルモードとマルチパーティションモードの別を示すビットである。ＤＤＳモード＝「０」はノーマルモード、ＤＤＳモード＝「１」はマルチパーティションモードを示す。
ＵＬＰＢＯＴは、ロード／アンロードの許可状況を示す。ＵＬＰＢＯＴ＝「０」のときはデバイスエリアやオプショナルデバイスエリアでのロード／アンロード、つまりパーティション単位でのロード／アンロードが許可されていることを示し、一方、ＵＬＰＢＯＴ＝「１」は、ロード／アンロードがテープトップでのデバイスエリアのみで行われるべきことを示すものとなる。
システムログアライブは、システムログ情報についての記録がテープ上とＭＩＣ上で行われる状況を示す。すなわち、システムログアライブ＝「０」の場合は、システムログ情報が磁気テープ上に存在し、一方システムログアライブ＝「１１」の場合はシステムログ情報が磁気テープとＭＩＣの両方に存在することを示す。
ラストパーティションナンバは、形成されている最後のパーティションのナンバを示す。
デバイスエリアマップは、磁気テープ上のデバイスエリア（及びオプショナルデバイスエリア）の位置情報を示す。
以上のようなボリュームインフォメーションとしてのフィールドＦＬ３に続くフォールドＦＬ４は、ユーザボリュームノート（User Volume Note）とされ、テープカセット自体に関してユーザ（ベンダー等）が提供した情報が格納され、必要があれば外部のホストコンピュータに供給されて、所要の処理制御のために利用することができる。
フィールドＦＬ５は、パーティションインフォメーション（Partitions Infomation）とされ、磁気テープに対して書き込まれたパーティションごとの磁気テープに対する使用履歴に関する各種情報が格納され、テープストリーマドライブが自身の記録／再生動作の管理のための情報として利用されるものとされる。このパーティションインフォメーションは、システムログエリアＦＬ５ａの領域により形成される。
システムログエリアＦＬ５ａは、磁気テープ上に実際に記録されたパーティションごとに対応して作成されることから、システムログエリアＦＬ５ａのテーブル数は、磁気テープに設けられたパーティション数に対応することになる。
このシステムログエリアＦＬ５ａは、磁気テープ３に記録された個々のパーティションに対応して形成されるため、磁気テープに記録されているパーティションが複数の場合には、システムログエリアＦＬ５ａは、パーティションに関する情報を格納することとなるが、仮にパーティションが１つであればシステムログエリアＦＬ５ａの情報は磁気テープ全体に関するものとなる。
フィールドＦＬ５に続くフィールドＦＬ６は、ユーザパーティションノート（User Partition Notes）とされ、パーティションごとにユーザが書き込み可能なコメント等の各種情報が格納される。このフィールドＦＬ６のユーザパーティションノートは、磁気テープ上に記録されたパーティションごとに対応して作成されるユーザデータ領域（User Data for every Partition）ＦＬ６ａにより形成される。
ところで、磁気テープ上においては、パーティションごとの先頭にシステムエリアが設けられる。この磁気テープ上に設けられるシステムエリアには、ＭＩＣのデータ内容と同様の情報内容が記録されるものがある。例えばフィールドＦＬ３のボリュームインフォメーションや、システムログエリアＦＬ５ａと同様の情報内容が記録される。つまり、この実施の形態のデータストレージシステムにおいては、システム情報を格納可能な領域がＭＩＣと磁気テープとの両方に対して設けられることになる。
次に、図５は、本発明に係るデータ記録装置の実施の形態となるテープストリーマ装置の一例を示すブロック図である。
この図５に示すテープストリーマ装置は、外部とのデータの授受を行うためのインタフェースコントローラ１００と、このインタフェースコントローラ１００を介して入力されたデータに信号処理を施して所定のフォーマットに変換する記録データ処理系１２０と、この記録データ処理系１２０から供給される信号を磁気テープに記録すると共に、磁気テープを再生する記録再生部１３０とを備えている。また、このテープストリーマドライブは、該記録再生部１３０からの再生出力に信号処理を施して、磁気テープに記録されたデータを再生する再生データ処理系１４０と、記録再生部１３０のテープ走行系を制御するトラッキング制御系１５０と、磁気テープに記録するデータの管理を行う記録データ管理部１６０とを備えている。
また、このテープストリーマドライブで用いるテープカセット１は、上述したように、その内部に磁気テープに記録したデータを識別するための識別情報やシステムログを記憶する補助記憶装置としてＭＩＣ（Memory In Cassette）１１を備えている。
このテープストリーマドライブにおいて、インターフェースコントローラ１００は、いわゆるＳＣＳＩ（Small Computor System Interface）からなり、外部のパーソナルコンピュータ、ワークステーション等の情報処理装置から供給されるデータを記録データ処理系１２０に供給すると共に、再生データ処理系１４０により再生された記録データを情報処理装置に供給する。
このテープストリーマドライブにおいては、例えばデータ記録時にはホストコンピュータ２００から、後述する固定長のレコード（record）という伝送データ単位によりＳＣＳＩインターフェイス１００を介して逐次データが入力され、圧縮回路１１０に供給される。なお、このようなテープストリーマドライブシステムにおいては、可変長のデータの集合単位によってホストコンピュータ２００よりデータが伝送されるモードも存在するが、ここでは説明は省略する。尚、このホストコンピュータ２００には、キーボード２０１等が接続されている。
圧縮回路１１０では、入力されたデータについて必要があれば、所定方式によって圧縮処理を施すようにされる。圧縮方式の一例として、例えばＬＺ符号による圧縮方式を採用するのであれば、この方式では過去に処理した文字列に対して専用のコードが割り与えられて辞書の形で格納される。そして、以降に入力される文字列と辞書の内容とが比較されて、入力データの文字列が辞書のコードと一致すればこの文字列データを辞書のコードに置き換えるようにしていく。辞書と一致しなかった入力文字列のデータは逐次新たなコードが与えられて辞書に登録されていく。このようにして入力文字列のデータを辞書に登録し、文字列データを辞書のコードに置き換えていくことによりデータ圧縮が行われるようにされる。
また、記録データ処理系１２０は、インタフェースコントローラ１００を介して供給された記録データにインデックス情報を付加するインデックス付加部１２１と、サブコードを発生するサブコード発生部１２２と、インデックス付加部１２１からの記録データを誤り訂正符号化する誤り訂正符号生成部１２３と、誤り訂正符号化した記録データにサブコード発生部１２２からのサブコード及びブロックアドレスを付加するサブコード付加部１２４とを備えている。
サブコード発生部１２２は、第１及び第２のサブコード発生部１２２Ａ，１２２Ｂと、システムログ生成部１２２Ｃとからなる。また、誤り訂正符号生成部１２３は、メモリ１４９、Ｃ１エンコーダ１２３Ａ、Ｃ２エンコーダ１２３Ｂ及びＣ３エンコーダ１２３Ｃからなる。
また、この記録データ処理系１２０は、サブコード付加部１２４からの記録データにヘッダパリティを付加するヘッダパリティ付加部１２５と、このヘッダパリティ付加部１２５から供給される記録データを８／１０変調（Eight to Ten Moduration）する８／１０変調部１２６と、この８／１０変調部１２６から供給される記録データに同期信号を付加する同期信号付加部１２７と、この同期信号付加部１２７から供給される記録データにトラッキング制御用のＡＴＦ（Automatic Track Following）用パイロット信号を付加するパイロット信号付加部１２８と、このパイロット信号付加部１２８から供給される記録データを増幅するアンプ１２９とを備えている。
また、記録再生部１３０は、各々アジマス角が異なる２つの記録用の磁気ヘッドＨｗ１，Ｈｗ２と、各々アジマス角が異なる２つの再生用の磁気ヘッドＨｒ１，Ｈｒ２とを磁気テープ１２に対して傾斜して回転させる回転ドラム１３１を備えている。これらの２対の磁気ヘッドＨｗ１，Ｈｗ２，Ｈｒ１，Ｈｒ２は、それぞれ回転ドラム１３１の円周方向に近接して、回転ドラム１３１の軸方向（すなわち、トラック幅方向）にトラックピッチＴｐ分の間隔を有するように取り付けられている。
また、再生データ系１４０は、記録再生部１３０から供給される磁気テープ１２の傾斜トラックの再生出力を増幅する増幅器１４１と、この増幅器１４１から供給される再生出力から同期信号を検出すると共に、再生出力を２値化した後、時間軸補正を行って出力する同期信号検出部１４２と、この同期信号検出部１４２からの２値化された再生データを８／１０復調（Eight to Ten Demoduration）する８／１０復調部１４３と、この８／１０復調部１４３からの再生データのヘッダパリティをチェックするヘッダパリティチェック部１４４とを備えている。
また、ヘッダパリティチェック部１４４からの再生データからサブコードを分離するサブコード分離部１４５と、このサブコード分離部１４５からのサブコードが分離された再生データに誤り訂正処理を行う誤り訂正処理部１４６と、この誤り訂正処理部１４６により誤り訂正された再生データからインデックスを分離するインデックス分離部１４７とを備えている。誤り訂正処理部１４６は、メモリ１４９、Ｃ１デコーダ１４６Ａ、Ｃ２デコーダ１４６Ｂ及びＣ３デコーダ１４６Ｃからなる。
また、トラッキング制御系１５０は、記録再生部１３０から回転ドラム１３１の回転に応じたＰＧパルスが供給されるＰＧ検出部１５１と、該ＰＧ検出部１５１の検出出力から速度エラーを検出する速度エラー検出部１５２と、記録再生部１３０の再生出力からＡＴＦ用パイロット信号を検出するパイロット信号検出部１５３と、速度エラー検出部１５２とパイロット信号検出部１５３の各検出出力を加算する加算部１５４と、該加算部１５４の加算出力に基づいてトラッキングサーボ信号を発生するトラッキングサーボ回路１５５と、このトラッキングサーボ信号に基づいて記録再生部１３０のテープ走行系を制御するキャプスタン駆動回路１５６とを備えている。
また、記録データ管理部１６０は、磁気テープに記録するデータの管理等の処理を行うシステムコントローラ１６１と、識別情報を保持するＲＡＭ１６２と、記録再生部１３０を介してＲＡＭ１６２に対する書き込み及び読み出し等を制御する書き込み／読み出し制御部１６３とを備えている。
システムコントローラ１６１は、識別情報として、磁気テープ上に設けられたパーティション及び磁気テープに記録されているファイル等を管理するためのシステムログ等をＲＡＭ１６２に書き込む。そして、書き込み／読み出し制御部１６３は、ＲＡＭ１６２に記憶されているシステムログを読み出して、記録再生部１３０を介してＭＩＣ２５に供給すると共に、ＭＩＣ２５から読み出したシステムログをＲＡＭ１６２に書き込む。
伸長回路１７０では、システムコントローラ１６１の判断に基づいて、記録時に圧縮回路１１０により圧縮が施されたデータであればここでデータ伸長処理を行い、非圧縮データであればデータ伸長処理を行わずにそのままパスして出力される。
伸長回路１７０の出力データはＳＣＳＩインターフェイス１００を介して再生データとしてホストコンピュータ２００に出力される。
また、この図５にはテープカセット１に設けられたＭＩＣ２５が示されている。このＭＩＣ２５は、テープカセット本体がテープストリーマドライブに装填されると、端子ピン等を介してシステムコントローラ１６１とデータの入出力が可能なように接続される。
また、ＭＩＣ２５と外部のホストコンピュータ２００間はＳＣＳＩのコマンドを用いて情報の相互伝送が行われる。このため、特にＭＩＣ２５とホストコンピュータ２００間との間に専用のラインを設ける必要はなく、結果的にテープカセットとホストコンピュータ２００とのデータのやりとりは、ＳＣＳＩインターフェイスコントローラ１００だけで結ぶことができる。
次に、上述したような構成を有するテープストリーマ装置の動作について以下説明する。
このテープストリーマ装置では、記録を行う際にインタフェースコントローラ１００を介して、パーソナルコンピュータ、ワークステーション等の情報処理装置から記録データが供給される。インタフェースコントローラ１００は、バス１０５を介して記録データが供給されると、該供給された記録データをインデックス付加部１２１とサブコード発生部１２２に供給する。
インデックス付加部１２１は、インタフェースコントローラ１００から記録データが供給されると、該供給された記録データに上述の４０トラックすなわち２０フレームを単位とする１単位毎に１連の記録データを識別するためのインデックス情報を付加して誤り訂正符号生成部１２３に供給する。
誤り訂正符号生成部１２３は、インデックス付加部１２１から供給された記録データを１単位毎にメモリ１４９に一時記憶する。そして、Ｃ３エンコーダ１２３Ｃは、メモリ１４９に記憶された１単位毎の記録データについて、上述のトラック幅方向に対応するデータ列のエラー訂正符号Ｃ３を生成し、このエラー訂正符号Ｃ３を１単位４０トラックの最終の２トラックに割り当てる。また、Ｃ２エンコーダ１２３Ｂは、上述のトラック方向に対応するデータ列のエラー訂正符号Ｃ２を生成し、このエラー訂正符号Ｃ２を２分割して各トラックのデータ領域の両端部分に割り当てる。さらに、Ｃ１エンコーダ１２３Ａは、上述の各ブロック毎の誤り訂正符号Ｃ１を生成する。
一方、サブコード発生部１２２の第１のサブコード発生部１２２Ａは、インタフェースコントローラ１００を介して入力された記録データに基づいて、記録データの区切りを示す区切り情報であるセパレータカウントや記録数を示すレコードカウント等を発生する。また、第２のサブコード発生部１２２Ｂは、テープフォーマット上で定義された各領域を示すエリアＩＤ、フレーム番号、記録単位数を示すグループカウントやチェックサム等をブロックアドレスと共に発生する。さらに、システムログ生成部１２２Ｃは、テープフォーマットとして規定されている各パーティション毎のシステムログ（履歴情報）を生成する。
また、サブコード付加部１２４は、誤り訂正符号生成部１２３により誤り訂正符号Ｃ３，Ｃ２，Ｃ１が付加された記録データにサブコード発生部１２２から供給されるサブコード及びブロックアドレスを付加する。これにより、サブコード及びブロックアドレスを上述の各ブロックのサブコード領域（第２区間）に割り付ける。また、サブコード付加部１２４は、第１のサブコード発生部１２２Ａにより発生したカウント値、第２のサブコード発生部１２２Ｂにより発生したエリアＩＤ、グループカウント、チェックサム等からサブデータを構成し、各ブロックのサブコード領域（第２区間）に割り当てる。
ヘッダパリティ付加部１２５は、サブコード付加部１２４により記録データに付加されたサブコード及びブロックアドレスについてエラー検出のための２バイトパリティを生成し、この２バイトパリティを記録データに付加する。これにより、２バイトパリティを上述の各ブロックの第３区間に割り付ける。
８／１０変調部１２６は、ヘッダパリティ付加部１２５によりヘッダパリティ及びブロックアドレスが付加されたメインデータ領域の記録データと２つのサブ領域の各ブロックの記録データを１バイト単位で８ビットを１０ビットに変換して、記録する信号の直流レベルを略々０に保つようにする。
また、同期信号付加部１２７は、８／１０変調部１２６により１０ビットデータに変換された記録データに１ブロック毎に同期信号を付加する。これにより、同期信号を上述の各ブロックの第１区間に割り付ける。そして、このように形成した記録データをパイロット信号付加部１２８に供給する。
パイロット信号付加部１２８は、ＡＴＦ用パイロット信号を発生し、このＡＴＦ用パイロット信号を記録データに付加して、増幅器１２９を介して磁気ヘッドＨｗ１，Ｈｗ２に供給する。これにより、磁気ヘッドＨｗ１，Ｈｗ２が磁気テープ上を走査して記録を行い、磁気テープ上には、所定のフォーマットで記録トラックが形成される。
ここで、上述のような記録に先だって、磁気テープ１２上には予めパーティションが作成されるようにしてもよい。この場合、システムコントローラ１６１は、磁気テープにパーティションを作成した後、パーティションの数、各パーティションの開始位置等を示すパーティションの管理情報を作成してＲＡＭ１６２に書き込む。
また、システムコントローラ１６１は、パーティション内にディレクトリが作成、削除、変更された場合、あるいはディレクトリ内にファイルが記録、削除、変更された場合等に、ＲＡＭ１６２から個々のファイルの識別情報を読み出し、記録等に応じて変更した後、ＲＡＭ１６２に書き込む。さらに、システムコントローラ１６１は、ファイルの記録、削除、変更等を行う場合には、ＲＡＭ１６２から個々のファイルの記録位置を管理するための管理情報を読み出し、ファイルの新たな記録位置に応じて変更した後、ＲＡＭ１６２に書き込む。
そして、書き込み／読み出し制御部１６３は、ＲＡＭ１６２に記憶されている各パーティションの管理情報、個々のファイルの識別情報、個々のファイルの記録位置を管理するための管理情報が更新されると、記録再生部１３０のコネクタ１３７、接点端子２４を介してＭＩＣ２５に更新された各パーティションの管理情報を書き込む。
これにより、磁気テープ１２にファイル単位でデータが記録されると共に、ＭＩＣ２５に磁気テープ１２に記録した個々のファイルの識別情報等が記録される。
また、データを複数のテープカセット１に亘って記録する場合には、システムコントローラ１６１は、データが記録されている全てのテープカセット１に関する情報と、データが記録される各々のテープカセット１を識別するための識別情報と各々のテープカセット１に記録されているデータを識別するための識別情報を発生し、書き込み／読み出し制御部１６３がこれらの識別情報をＲＡＭ１６２に記憶する。
また、このテープストリーマドライブでは、上述のように記録が行われた磁気テープを再生する際に、テープカセット１が記録再生部１３０に装着されると、端子開口部２１から接点端子２４が露出し、露出した接点端子２４がコネクタ１３７を介して書き込み／読み出し制御部１６３に接続される。
そして、書き込み／読み出し制御部１６３は、コネクタ１３７、接点端子２４を介してＭＩＣ２５から上述の管理情報、個々のファイルの識別情報、個々のファイルの記録位置を管理するための管理情報を読み出してＲＡＭ１６２に書き込む。
一方、記録再生部１３０は、システムコントローラ１６１から磁気テープ１２の再生が指示されると、回転ドラム１３１の回転数が記録時と同じになるように回転ドラム１３１の回転を制御すると共に、磁気テープ１２が一定の速度で走行するように磁気テープ１２の走行を制御する。これにより、再生用の記録ヘッドＨｒ１，Ｈｒ２が磁気テープ上を傾斜して走査し、磁気ヘッドＨｒ１，Ｈｒ２は、記録トラックの走査に応じた再生出力をアンプ４１を介して同期信号検出部１４２に供給する。同期信号検出部１４２は、供給される再生出力から同期信号を検出し、この同期信号に同期したクロックにより再生出力を２値化し、再生データを生成して８／１０復調部１４３に供給する。
８／１０復調部１４３は、同期信号検出部１４２からの再生データを１０ビットデータから８ビットデータに変換してヘッダパリティチェック部１４４に供給する。ヘッダパリティチェック部１４４は、上述の２バイトのヘッダパリティを用いてサブコード及びブロックアドレスのパリティチェックを行う。そして、サブコード分離部１４５は、ヘッダパリティチェック部１４４によりパリティチェックされた正しいサブコードを再生データから分離して、システムコントローラ１６１によって、サブコードを分離した再生データをメモリ１４９に供給する。
メモリ１４９は、４０トラックすなわち２０フレーム分の再生データを１単位として、インデックス情報が付加された再生データを１単位毎に一時記憶する。そして、Ｃ１デコーダ１４６Ａは、メモリ１４９に記憶された１単位毎の再生データに基づいて、上述の各ブロック毎に付加されている誤り訂正符号Ｃ１を用いて、各ブロックの再生データに誤り訂正処理を施す。
また、Ｃ２デコーダ１４６Ｂは、Ｃ１デコーダ１４６Ａにより誤り訂正処理が施された１単位毎の再生データについて、上述の各トラックの再生データ領域の両端部分に付加されているエラー訂正符号Ｃ２を用いて、トラック方向に対応するデータ列にエラー訂正処理を施す。さらに、Ｃ３デコーダ１４６Ｃは、Ｃ２デコーダ１４６Ｂにより誤り訂正処理が施された１単位毎の再生データについて、上述の１単位４０トラックの最終の２トラックに割り当てられているエラー訂正符号Ｃ３を用いて、トラック幅方向に対応するデータ列にエラー訂正処理を施す。
このテープストリーマドライブでは、このようにエラー訂正符号Ｃ１，Ｃ２，Ｃ３を用いて再生データにエラー訂正処理を施しているために、確実に再生データのエラーを訂正することができ、再生データの信頼性を向上させることができる。
また、インデックス分離部１４７は、上述のようにエラー訂正処理部１４６によりエラー訂正処理が施された１単位毎の再生データから、インデックス情報を分離して、システムコントローラ１６１等に供給し、インデックス情報を分離し再生データをインターフェースコントローラ１００に供給する。
そして、インターフェースコントローラ１００は、インデックス分離部１４７からの再生データをバス１０５を介してパーソナルコンピュータ、ワークステーション等のホストコンピュータ２００に送信する。
次に、図６Ａ及び図６Ｂは、磁気テープ１２に記録されるデータの構造を示している。図６Ａには１本の磁気テープ１２が模式的に示されている。本実施の形態においては、１本の磁気テープ３をパーティション（Partition）単位で分割して利用することができるものとされ、テープ先頭からのデバイスエリアＤＡに続いて最初のパーティションＰ0が配置されている。以下、パーティションの分割数に応じて、パーティションＰ1、Ｐ2、Ｐ3・・・の順に配置される。本実施の形態のシステムの場合には最大２５６のパーティション数を設定して管理することが可能とされている。この図６Ａに示す各パーティションＰ0、Ｐ1、Ｐ2、Ｐ3・・・の添え字、すなわちパーティションＰnのｎは、パーティションナンバを示している。本実施の形態においては、パーティションごとにそれぞれ独立してデータの記録／再生等を行うことが可能とされている。
１つのパーティションＰn（ｎ＝０，１，２，・・・）の概略構成は、図６Ｂに示すように、システムエリアSYS（以下、ＳＹＳと記す）と、データエリアDATA（以下、ＤＡＴＡと記す）と、エンドオブデータEOD（以下、ＥＯＤと記す）と、オプショナルデバイスエリアODA（以下、ＯＤＡと記す）とから成っている。
ここで、磁気テープの記録データのより詳細な構造について、図７を参照しながら説明する。
この図７のテープの物理的な先頭位置PBOT（Phisycal Begining of Tape）から最初のパーティションＰ0の開始位置LBOT（Logical Begining of Tape）までの間には、テープカセットのローディング／アンローディングを行う領域となるデバイスエリアが設けられている。このデバイスエリアに続いて、テープの使用履歴情報等が格納されるシステム・エリアが設けられて、以降にデータエリアが設けられる。システム・エリアの先頭が論理的テープの開始位置ＬＢＯＴ（Logical Bigining of Tape）とされる。
このデータエリアにおいては、最初にデータを作成して供給するベンダーに関する情報が示されるベンダーグループが設けられ、続いてデータ領域、そして、アンブルフレームが設けられている。
データエリアに続いて、当該パーティションのデータ領域の終了を示すＥＯＤ（End of Data）の領域が設けられる。そしてＥＯＤの最後が、論理的テープの終了位置ＬＥＯＴ（Logical End of Tape）とされる。ＰＥＯＴ（Phisycal End of Tape）は、物理的テープの終端位置、又はパーティションの物理的終端位置を示すことになる。
論理的テープの終了位置ＬＥＯＴとパーティションの終端位置とされた場合の物理的テープの終端位置ＰＥＯＴとの間には、オプションデバイスエリア（Option Device Area；ＯＤＡ）が設けられている。
ところで、テープ１２上には、例えば図８Ａに示すように、回転ヘッドにより斜めの記録トラックが順次記録形成され、４０トラック（＝２０フレーム）を１グループとして、複数のグループで１つのパーティションを形成している。すなわち、１つのパーティション内におけるデータの記録単位がグループとされ、この１グループが図８Ａに示すように２０フレーム（＝４０トラック）で構成されている。
１トラックは、図８Ｂに示すようなデータ構造のブロック（Block）に分割されており、このブロックが４７１ブロックまとめられて１トラックが形成されている。すなわち、図８Ｂには１ブロック内のデータ構造を示しており、１ブロックは１バイトのＳＹＮＣデータエリアＡ１に続いてサーチ等に用いる６バイトのＩＤエリアＡ２、２バイトからなるＩＤデータのエラー訂正用のパリティエリアＡ３、６４バイトのデータエリアＡ４より形成される。また、１トラックは、図８Ｃに示すように、全４７１ブロックにより形成され、１トラックは、両端に４ブロック分のマージンエリアＡ１１、Ａ１７が設けられ、これらマージンエリアＡ１１の後ろとマージンＡ１７の前にはトラッキング制御用のＡＴＦエリアＡ１２、Ａ１６が設けられる。更に１トラックの中間に対してＡＴＦエリアＡ１４が設けられる。これらＡＴＦエリアＡ１２、Ａ１４、Ａ１６としては各々５ブロック分の領域が設けられる。そして、ＡＴＦエリアＡ１２、Ａ１４の間と、ＡＴＦエリアＡ１４、Ａ１６との間にそれぞれ２２４ブロック分のデータエリアＡ１３、Ａ１５が設けられる。したがって、１フレーム内における全データエリア（Ａ１３及びＡ１５）は、全４７１ブロックのうち、２２４×２＝４４８ブロックを占めることになる。
また、このテープストリーマドライブ装置では、データ領域を、７３バイトを１ブロックとして４４８ブロックに分割し、さらに、１ブロックを同期信号を記録する１バイトの第１区間と、ＩＤを記録する６バイトの第２区間と、ヘッダパリティを記録する２バイトの第３区間と、データを記録する６４バイトの第４区間に分割して、各ブロック毎にサブコードとブロックアドレスをデータと共に記録する。
第４区間に記録するデータは、図９に示すように、５８バイト×３８４ブロック分すなわち２２２７２バイトのデータ毎に２次元構成の誤り訂正符号Ｃ２、Ｃ１が付加された６４バイト×４４８ブロック分のデータを各ブロック毎に振り分けられて構成されている。そして、図９中に示すように、誤り訂正符号Ｃ１は各ブロック毎のメインデータに付加されて記録され、また、誤り訂正符号Ｃ２は各トラックのメインデータ領域の両端部分の各々３２ブロックに２分割されて記録される。
また、このテープストリーマドライブでは、２トラックすなわち９４２ブロックを１フレームとして、４０トラックすなわち２０フレームを１単位（グループ）としたエラー訂正用の符号構成を採用し、図１０に示すように、トラック方向に対応するデータ列のエラー訂正符号Ｃ２をトラックの両側に配置して記録し、トラック幅方向に対応するデータ列のエラー訂正符号Ｃ３を４０トラックの最終の２トラックに割り当てて記録する。なお、１単位毎に、１連のデータを識別するためのインデックス情報が付加されている。
そして、サブコードとして、メインデータの区切りを示す区切り情報であるセパレータカウント、記録数を示すレコードカウント、テープフォーマット上で定義された各領域を示すエリアＩＤ、記録単位の絶対位置を示すフレーム番号、記録単位数を示すグループカウントやチェックサムなどを記録する。
次に、図８Ｂに示したＩＤエリアＡ２について図１１〜図１４を参照しながら説明する。
ＩＤエリアＡ２は図１１に示すようなデータ構造とされ、このＩＤエリアＡ２は９ビットのフィジカルブロックアドレスＡ２１と、これに続く３９ビットのＩＤインフォメーションエリアＡ２２の領域よりなる。
前述のように、１トラック内における全データエリア（Ａ１３及びＡ１５）は４４８ブロックよりなることから、これら全データエリアに含まれるフィジカルブロックアドレスＡ２１の数も４４８とされることになる。そして、これら４４８のフィジカルブロックアドレスＡ２１は、例えば図１２に模式的に示すように１トラックの先頭に位置するフィジカルブロックアドレスＡ２１から順に、１０進法表現で０〜４４７までインクリメントするようにしてアドレス値が与えられる。
これにより、例えば記録再生装置側により、１トラック内のデータエリアに含まれるＩＤインフォメーションエリアＡ２２の情報を適正に扱うことが可能なようにされる。ここで、１トラック内のデータエリアに含まれるＩＤインフォメーションエリアＡ２２のデータサイズとしては、
３９（Bit）×４４８（Block）＝１７，４７２（Bit）
＝２，１８４（Byte）
で求められるように、２，１８４バイトとなる。
図１１に示したＩＤインフォメーションエリアＡ２２に格納されるＩＤエリア情報の種類は図１３に示すようなものされ、この図１３に示す各ＩＤエリア情報が１トラック上のデータエリアに含まれる計２，１８４バイトのＩＤインフォメーションエリアＡ２２，Ａ２２・・・・の領域に対して、所定の規則に従って当て嵌められるようにして格納されることになる。また、テープストリーマドライブによるＩＤエリア情報の確実な読み出しを可能とせしめることを考慮して、１トラックごとに同一の種類のＩＤエリア情報が所定の規則に従って複数回記録される。
この図１３において、ロウフォーマットＩＤ（16bit）は、磁気テープに関する基本的フォーマットのタイプが示され、本実施の形態の場合には、例えばトラックピッチ、１フレームのデータサイズ、１トラックに含まれるブロック数、１ブロックのデータサイズ、テープ長、テープ厚、テープの材質等の情報が示される。ロジカルフォーマットＩＤ（Logical Format ID:8bit）は、実際に使用される記録フォーマットのタイプが示される。
ロジカルフレームＩＤ（8bit）は、図１３のようにラストフレームＩＤ（1bit）、ＥＣＣフレームＩＤ（1bit）、及びロジカルフレームナンバ（6bit）よりなる。ラストフレームＩＤは、当該ＩＤエリアが含まれる現フレームが、グループ内の最後のフレームであるか否かを示し、ＥＣＣフレームＩＤは、現フレームのデータエリアの記録データがＥＣＣ（誤り訂正符号）とされているか否かを示す。
また、前述のように１グループは２０フレームよりなるが、ロジカルフレームナンバは、当該フレームが現グループ内の何番目のフレームであるかを示す。
パーティションＩＤ（16bit）は、現フレームを含むパーティションのパーティションナンバが示される。
エリアＩＤ（4bit）は、当該フレームがどのエリアに属しているかを示すものとされる。データＩＤ（4bit）は、記録フォーマットに基づくデータの処理形態のタイプが示され、Ｎ−ポジション（4bit）及びＮ−リピート（4bit）は多重記録モードに対応するデータに関する情報が定義される。
グループカウント（24bit）は、現パーティションにおいて当該フレームが含まれるグループまでのグループの総数を示す。また、ファイルマークカウント（32bit）は、現パーティションにおいて、その開始位置から現グループまでに含まれるファイルマークの総数が示される。ファイルマークは１パーティション内におけるデータファイルの区切りを示す情報とされる。
セーブセットマークカウント（32bit）は、現パーティションにおいて、その開始位置から現グループまでに含まれるファイルマークの総数が示される。セーブセットマークは１パーティション内における、データセーブ位置の区切りを示す情報とされる。
レコードカウント（32bit）は、現パーティションにおいて、その開始位置から現グループまでに含まれるレコードの総数が示される。アブソリュートフレームカウント（24bit）は、現パーティションにおいて、その開始位置から現グループまでに含まれるフレームの総数が示される。また、将来のＩＤエリア情報の追加等に備えて未定義（Reserved）の領域が設けられる。
なお、この図１３に示すＩＤエリア情報の定義及び各ＩＤエリア情報に与えられるビット数等は一例であり、実際の使用条件に応じて変更されて構わない。
ここで、図１３に示した各種ＩＤエリア情報のうち、本実施の形態の重点となるエリアＩＤについて説明する。
図１４はエリアＩＤの定義内容を示しており、この場合にはエリアＩＤを形成する４ビットに対してそれぞれビットナンバ（３−２−１−０）が付されている。そして、ビットナンバ（３−２−１−０）の各値が、図１４に示すように［００００］とされている場合にはデバイスエリアであることが定義され、［０００１］とされている場合にはリファレンスエリアとされ、［００１０］とされている場合にはシステムログエリアとされる。［００１１］は未定義（Reserved）とされている。
また、［０１００］はデータエリアとされ、［０１０１］はＥＯＤエリアとされ、［０１１０］は未定義、［０１１１］は図７に示した必須のデバイスエリア以外で、磁気テープ１２のローディング／アンローディングを行うためのオプションデバイスエリアであることが定義される。このオプションデバイスエリアについては後述する。
なお、この図１４においてビットナンバ（３−２−１−０）のビットの値が示される各欄において（  ）内に示す数は、各ビット値を１０進法により示しているものとされる。
そして、このテープストリーマドライブにおいては、磁気テープ１２に新たな記録データを記録するために新規のパーティションを追加するときには、図１６に示すように、最終のパーティションを分割して、この分割部より後方のパーティションに対して、それまでに存在したパーティションに付された番号のうちの最大番号からインクリメントした番号を付することとしている。すなわち、それまでに形成されていたパーティションが２つで、付されていた番号がＰ0、Ｐ1であるときには、番号Ｐ1のパーティションを２つに分割して、パーティション番号Ｐ1、Ｐ2という２つのパーティションとする。したがって、パーティション番号Ｐ0、Ｐ1、Ｐ2という３つのパーティションが形成されたことになる。このようにして、順次、パーティションを分割して追加してゆくことができる。
このとき、パーティションに付する番号は、磁気テープ１２の始端側より終端側に向けて昇べきの順となされているので、最終のパーティションを分割してその後側のパーティション番号をそれまでに存在したパーティション番号のうちの最大番号からインクリメントした番号とすることにより、全てのパーティション番号が磁気テープ１２の始端側より終端側に向けて昇べきの順となっているという状態は保たれる。
そして、このようにしてパーティションに付された番号のうちの最大の番号は、ＭＩＣ２５に記憶される。つまり、図２８に示したＭＩＣ２５のボリュームインフォメーション中のラストパーティションナンバ（1byte）にその番号が記憶される。
このようなパーティションの分割は、より具体的には、図１７及び図１８に示すように、新たなＯＤＡ、ＳＹＳ、ＥＯＤを書き込むことによってなされる。すなわち、新規のパーティションを追加する前には、図１７に示すように、最終のパーティションＰnには、ＳＹＳ、ＤＡＴＡ、ＥＯＤが記録されている。パーティションを追加するには、図１８に示すように、まず、最終のパーティションＰnのＥＯＤの後に、ＯＤＡを書き込む。このＯＤＡは、パーティションＰnに属するものである。そして、このＯＤＡの後に、ＳＹＳ、ＤＡＴＡ、ＥＯＤ、または、ＳＹＳ、ＥＯＤを書き込むことにより、新規のパーティションＰn+1が形成される。この新規のパーティションＰn+1は、パーティションＰnから分割されたものである。また、新たに書き込まれたＳＹＳ、ＤＡＴＡ、ＥＯＤ、または、ＳＹＳ、ＥＯＤは、新規のパーティションＰn+1に属するものである。
このテープストリーマドライブにおいては、このようにして、最終のパーティションを分割して新規のパーティションを追加することができるので、磁気テープ１２の全体について予めフォーマットしておく必要はない。
このような新規パーティションの追加の動作をフローチャートにより示すと、図１９に示すように、ステップｓｔ１において動作を開始すると、ステップｓｔ２に進み、システムコントローラ１６１は、テープカセットの記録再生部１３０へのローディングを開始する。このローディングは、パーティション番号Ｐ(n-1)のパーティションのＯＤＡにヘッドが進入する状態で行われる。そして、ステップｓｔ３では、システムコントローラ１６１は、ＭＩＣ２５に記録されている前回のアンロード位置と今回ローディングされた位置とが等しいか否かを判別する。この判別は、ＯＤＡより読み取られるパーティション番号を示すＩＤに基づいて行われる。前回のアンロード位置と今回ローディングされた位置とが等しければ、ステップｓｔ４においてステップｓｔ５に進み、前回のアンロード位置と今回ローディングされた位置とが等しくなければ、ステップｓｔ４においてステップｓｔ９に進む。ステップｓｔ９では、磁気テープ１２を先頭位置まで巻き戻して、ステップｓｔ１０においてエラー信号を発信して、ステップｓｔ１２に進んで終了する。
ステップｓｔ５では、システムコントローラ１６１は、パーティションＰn先頭から記録されたサブコード分離部１４５で分離されたサブコードに含まれたブロックのエリアＩＤを読んでゆき、最初のＥＯＤを見つける。このＥＯＤが見つかったならば、ステップｓｔ６に進み、システムコントローラ１６１は、第２のサブコード発生部１２２ＢにエリアＩＤ［０１１１］をセットすることによってパーティションＰnに属するＯＤＡを書き込む。そして、ステップｓｔ７に進み、システムコントローラ１６１は、第２のサブコード発生部１２２ＢにエリアＩＤ［００１０］をセットすることによって新規パーティションＰn+1に属するＳＹＳを書込み、ステップｓｔ８に進んで、さらにシステムコントローラ１６１は、第２のサブコード発生部１２２ＢにエリアＩＤ［０１０１］をセットすることによって新規パーティションＰn+1に属するＥＯＤを書込むことにより、新規パーティションＰn+1が形成される。そして、システムコントローラ１６１は、ステップｓｔ１１に進んでＭＩＣ２５に記憶されている内容を更新し、ステップｓｔ１２に進んで終了する。
ステップｓｔ１１において、システムコントローラ１６１は、ＲＡＭ１６２内に読み込まれたＭＩＣ２５のデータのうち、例えば、図２８で示されるボリュームインフォメーションのラストパーティションナンバを変更するとともに、追加されたパーティションのシステムログエリアの追加などを行う。ＲＡＭ１６２内の更新されたデータは、テープカセットが記録再生部１３０より排出される際に、書き込み／読み出し制御部１６３を介してＭＩＣ２５へ転送される。
なお、このようなパーティションの追加の動作及び後述するパーティションの削除の動作は、ホストコンピュータ２００から発信されたＳＣＳＩコマンドに応じて行うようにすることができる。
また、このテープストリーマドライブにおいては、追加前の最終のパーティションについては、この最終パーティションのデータ領域を拡大することができる。すなわち、図２０に示すように、最終のパーティションＰnにＳＹＳ、ＤＡＴＡ、ＥＯＤが書き込まれている場合においては、図２１に示すように、ＤＡＴＡの領域に対して新規な記録データを上書きし、あるいは、ＤＡＴＡの領域の後のＥＯＤの領域から新規な記録データExtended ＤＡＴＡを上書きして、新規のＤＡＴＡ領域を形成する。このとき、この新規のＤＡＴＡ領域、あるいは、元のＤＡＴＡ領域及び新規な記録データExtended ＤＡＴＡの領域を合わせた領域は、元のＤＡＴＡ領域より大きくなってよい。そして、この新規のＤＡＴＡ領域の後に、ＥＯＤを書き込む。さらに、このＥＯＤの後にＯＤＡを形成し、このＯＤＡの後にＳＹＳ、ＥＯＤを形成することにより新規のパーティションＰn+1が形成されることは、前述したと同様である。
この場合には、ホストコンピュータからは、図２９に示すように、ＳＣＣＩコマンドであるアペンドパーティションコマンドが送られる。このアペンドパーティションコマンドのページ（３２ｈ）の中には、新規データExtended ＤＡＴＡの領域のサイズが、ポジションサイズデスクリプタ（Partition Size Descriptor）として指定されている。また、新規データExtended ＤＡＴＡの領域の位置も、アペンドパーティションコマンド中に示される。
新規データExtended ＤＡＴＡの領域は、他の領域と同じく、フレームで構成される。すなわち、各フレームは、ＩＤ情報とユーザデータとを格納する。ここでは、ユーザデータとして、ゼロを書くことにする。ＩＤ情報のうち、特にエリアＩＤとしてＥＯＤを指定する。すなわち、ＥＯＤを書くことで、新規データExtended ＤＡＴＡの領域が形成される。
なお、新規な記録データExtended ＤＡＴＡの領域は、実際に記録データを記録しなくとも、後に記録データを記録するための領域を確保しておくために形成することもできる。すなわち、新規な記録データExtended ＤＡＴＡの領域を形成する目的は、予めそのパーティションのサイズを現データサイズよりも大きくとっておくことでもある。
例えば、２５ＧＢのＡＩＴカートリッジを５人分の記録データを収納する容器としたい場合に、１人めの最初のデータが１ＧＢしかなく、２人めのデータも１ＧＢだとする。２人めが使用するパーティションが始まる位置をテープの先頭から５ＧＢに相当する位置にしたいので、４ＧＢというサイズを新規な記録データExtended ＤＡＴＡの領域としておく。この場合に、新規な記録データExtended ＤＡＴＡの領域に書くユーザデータは特にないので、ゼロを書いておく。ＩＤとしては、ＥＯＤエリアを指定しておく。
そして、本当のデータエリアと新規な記録データExtended ＤＡＴＡの領域とを区別する方法として、ファイルマーク（File Mark）とエリアＩＤ（Area ID）とがある。ファイルマークは、エリア同士の境界につけられた一箇所のマークなので、見過ごしてしまった場合には、復旧ができない。エリアＩＤによって区別することとしておけば、エリアＩＤの変化地点を見逃してしまっても、以降も同じエリアＩＤを持つエリアが存在すれば発見できる。したがって、エリアの区別は、エリアＩＤによって行うほうが安全である。
このようなデータ領域の拡大の動作をフローチャートにより示すと、図２２に示すように、ステップｓｔ２１において動作を開始すると、ステップｓｔ２２に進み、システムコントローラ１６１は、パーティションについて追加する命令がホストコンピュータ２００から来たか否かを判別する。命令がホストコンピュータ２００から来ていなければステップｓｔ２３に進み、命令がホストコンピュータ２００から来ていればステップｓｔ２２ａに進む。ステップｓｔ２３では、別のコマンドの処理を行い、ステップｓｔ２４に進んで動作を停止する。
ステップｓｔ２２ａでは、システムコントローラ１６１は、現在位置のパーティションが閉じているか否かを判別する。現在位置のパーティションが閉じていればステップｓｔ２２ｂに進み、現在位置のパーティションが閉じていなければステップｓｔ２２ｃに進む。
ステップｓｔ２２ｂでは、システムコントローラ１６１は、サブコード分離部１４５で出力されるエリアＩＤを監視しながら記録再生部１３０を駆動させることによって磁気テープ１２を現在のパーティションのＥＯＤ位置まで送り、ステップｓｔ２２ｃに進む。
ステップｓｔ２２ｃでは、システムコントローラ１６１は、ホストコンピュータ２００からの命令によって新規な記録データExtended ＤＡＴＡの領域のサイズが指定されているか否かを判別する。新規な記録データExtended ＤＡＴＡの領域のサイズが指定されていればステップｓｔ２５に進み、新規な記録データExtended ＤＡＴＡの領域のサイズが指定されていなければステップｓｔ２６に進む。
ステップｓｔ２５では、新規な記録データExtended ＤＡＴＡの領域を形成する。この新規な記録データExtended ＤＡＴＡの領域は、パーティションＰnに属するものである。なお、この新規な記録データExtended ＤＡＴＡの領域は、元のＤＡＴＡ領域に収まるもの（すなわち、新規な記録データExtended ＤＡＴＡが０）でもよい。そして、ステップｓｔ２６で、システムコントローラ１６１は、第２のサブコード発生部１２２ＢにエリアＩＤ［０１０１］をセットして、パーティションＰnに属するＥＯＤを書き込む。さらに、ステップｓｔ２７で、システムコントローラ１６１は、第２のサブコード発生部１２２ＢにエリアＩＤ［０１１１］をセットして、ＯＤＡを書き込む。このＯＤＡは、パーティションＰnに属するものである。
次に、ステップｓｔ２８で、システムコントローラ１６１は、第２のサブコード発生部１２２Ｂで付加されるパーティションＩＤに１を加えてパーティション番号をＰn+1とし、ステップｓｔ２９で、第２のサブコード発生部１２２ＢにエリアＩＤ［００１０］をセットして、パーティションＰn+1に属するＳＹＳを書き込む。次に、ステップｓｔ３０で、システムコントローラ１６１は、第２のサブコード発生部１２２ＢにエリアＩＤ［０１０１］をセットして、パーティションＰn+1に属するＥＯＤを書き込むことにより、パーティションＰn+1が形成される。そして、ステップｓｔ３１では、システムコントローラ１６１は、サブコード分離部１４５から出力されたエリアＩＤを監視しながらパーティションＰn+1のＳＹＳまで磁気テープ１２を巻き戻す。次に、ステップｓｔ３２でシステムコントローラ１６１は、ＲＡＭ１６２内に読み込まれたＭＩＣ２５のデータのうち、例えば、図２８で示されるボリュームインフォメーションのラストパーティションナンバを変更するとともに、追加されたパーティションのシステムログエリアの追加などを行うことによって、ＭＩＣ２５のデータを更新し、ステップｓｔ３３で動作を停止する。
そして、このテープストリーマドライブにおいては、図２３に示すように、パーティションが複数（ｎ個）形成されている場合において、図２４に示すように、特定のパーティション以降のパーティションを簡単な操作で消去することができる。すなわち、パーティションの個数がｎ個であるので、ＭＩＣ２５には、番号Ｐnが記録されている。そして、前回アンロードしたときのＯＤＡがパーティションＰmに属するものであった場合、次回ローディングされるときには、パーティションＰmのＯＤＡからローディングして、次のパーティションＰm+1のＳＹＳを捜すことになる。したがって、少なくとも次のパーティションＰm+1は存在している必要がある。ここで、ローディング前に、ＭＩＣ２５に記録されたパーティション番号Ｐnを書き換えて、Ｐnより小さく、かつ、Ｐm+1以上の番号ＰOにすることにより、番号がＰO+1以降のパーティションをすべて番号ＰOのパーティションにマージして削除することができる。
すなわち、Ｐm+1≦ＰO＜Ｐnであるので、例えば、ｎが７であってｍが１であるとすると、Ｐ2≦ＰO＜Ｐ7より、ＰOは、Ｐ2、Ｐ3、Ｐ4、Ｐ5、Ｐ6いずれかとなる。ＰOを、Ｐ2とした場合、パーティションＰ2のＤＡＴＡ領域から上書きして、あるいは、ＥＯＤ領域から上書きすることにより、Ｐ3以降の全てのパーティション（Ｐ3、Ｐ4、Ｐ5、Ｐ6、Ｐ7）は、図２４に示すように、すべてパーティションＰ2にマージされて削除される。
同様に、ＰOを、Ｐ3とした場合、パーティションＰ3のＤＡＴＡ領域から上書きして、あるいは、ＥＯＤ領域から上書きすることにより、Ｐ4以降の全てのパーティション（Ｐ4、Ｐ5、Ｐ6、Ｐ7）は、すべてパーティションＰ3にマージされて削除される。
このような、テープカセットに対するパーティションの削除は、ホストコンピュータ２００からのＳＣＣＩコマンドであるデリートパーティションコマンドに基づいて行われる。
図３０にデリートパーティションコマンドのデータ構造を示す。
この場合、ページコード（Page Code）としてデリートパーティションコマンド（３３ｈ）であることが示され、また、ページレングス（Page Length）で続いて記述されるデータ内容の長さ（バイト数）が示される。
そして、コマンドの実データ内容としては、インディケイトパーティションナンバ（Indicate Partition Number）として削除するバーティションが指定される。これは、このインディケイトパーティションナンバで指定されたナンバのパーティションより後ろとなる全てのパーティションを削除すべきことを指示することになる。つまり、指定されるナンバが残されるパーティションのうちの最終パーティションのナンバに相当する。
このようなフォーマットコマンドが発行された際のシステムコントローラの処理は、図３１のようになる。
すなわち、ＳＣＣＩインターフェイス１００を介してデリートパーティションコマンドが受信された場合は、システムコントローラ１６１は、ステップｓｔ３４でデリートパーティション処理を開始し、ステップｓｔ３５でそれを取り込むとともに、ステップｓｔ３６に進む。ステップｓｔ３６では、システムコントローラ１６１は、デリートパーティションコマンドのインディケイトパーティションナンバで指定されたパーティションが、現在アクティブとされているパーティションよりも後ろのパーティションであるか否かを判別する。
もし、指定されたパーティションナンバが、現在アクティブなパーティションより若いナンバのパーティションであった場合は、ステップｓｔ３７に進んでエラーとし、パーティションの削除処理をしない。
このステップｓｔ３６，ステップｓｔ３７は、その時点でアクティブなパーティションより後ろのパーティションについてのみに、削除を許可するための処理となる。
デリートパーティションコマンドにより指定されたパーティションナンバが、現在アクティブなパーティション以降のパーティションであった場合は、ステップｓｔ３８に進んで、インディケイトパーティションナンバで指定されたパーティションが、現在存在する最後のパーティションであるか否かを判別する。もし、最後のパーティションを指定していたのであれば、削除すべきパーティションは存在しないことになるため、ステップｓｔ３７でエラーとする。
ステップｓｔ３８で最終パーティションでないと判断された場合は、ステップｓｔ３９で削除を実行するためにＭＩＣ２５のデータを更新し、ステップｓｔ４０に進んで終了する。すなわち、指定パーティションナンバの次のパーティション以降が削除された状態となるように、管理情報の更新を行う。例えば、システムコントローラ１６１は、ＲＡＭ１６２内に読み込まれたＭＩＣ２５のボリュームインフォメーションのラストパーティションナンバを変更するとともに、削除された１または複数のパーティションについてのシステムログエリアの無効化などを行う。
このようなＭＩＣ２５での管理情報の更新処理により、磁気テープ１２上でのパーティションが削除されたことになる。
ここで、パーティション削除の動作例を図３２乃至図３７で模式的に示して説明する。
図３２では、パーティション＃５がアクティブとされている際に、デリートパーティションコマンドのインディケイトパーティションナンバがパーティション＃５を指定していた場合である。そして、パーティション＃５が最終パーティションであった場合である。
この場合は、図３１のステップｓｔ３６からステップｓｔ３８に進むが、このステップｓｔ３８では、最終パーティションが指定されているとして、そのデリートパーティションコマンドに対してはエラーとされる。つまり、パーティション削除は、実行されないことになる。
図３３Ａは、パーティション＃５までが存在し、パーティション＃４がアクティブとされている際に、デリートパーティションコマンドのインディケイトパーティションナンバがパーティション＃４を指定していた場合である。
これはパーティション＃４より後ろのパーティションを削除するという有効なコマンドとなり、図３１における処理はステップｓｔ３９に進むことになって、ＭＩＣ２５の管理情報の更新により、図３３Ｂに示すように、パーティション＃５が削除された状態となる。
図３４Ａは、パーティション＃５までが存在し、パーティション＃０がアクティブとされている際に、デリートパーティションコマンドのインディケイトパーティションナンバがパーティション＃０を指定していた場合である。
これもパーティション＃０より後ろのパーティションを削除するという有効なコマンドとなり、図３１における処理はステップｓｔ３９に進むことになって、ＭＩＣの管理情報の更新により、図３４Ｂに示すように、パーティション＃１乃至＃５が削除された状態となる。
図３５Ａは、パーティション＃５までが存在し、パーティション＃１がアクティブとされている際に、デリートパーティションコマンドのインディケイトパーティションナンバがパーティション＃３を指定していた場合である。
ろのパーティションを削除するという有効なコマンドとなり、図３１における処理はステップｓｔ３９に進むことになって、ＭＩＣの管理情報の更新により、図３５Ｂに示すように、パーティション＃４、＃５が削除された状態となる。
図３６は、パーティション＃５までが存在し、パーティション＃３がアクティブとされている際に、デリートパーティションコマンドのインディケイトパーティションナンバがパーティション＃１を指定していた場合である。
この場合は、図３１のステップｓｔ３６で否定結果が出ることになり、エラーとされるため、パーティション削除は実行されない。
図３７は、テープカセットがロードされていない状態（磁気テープが回転ドラムに巻装されていない状態）でデリートパーティションコマンドが発行された場合を示している。ここで、非ロード状態でのテープポジションとしては、パーティション＃１の後端のオプショナルデバイスエリアにあるが、その後のロードは、パーティション＃２のシステムエリアでロード完了となる。つまりロード完了時点では、パーティション＃２がアクティブとなる。
したがって、このような場合には、デリートパーティションコマンドのインディケイトパーティションナンバがパーティション＃２乃至＃４のいずれかを指定していた場合には有効とされて削除が実行され、一方、パーティション＃０、＃１、＃５のいずれかを指定していた場合には無効とされ削除は行われないことになる。
なお、このテープストリーマドライブにおいては、ローディングされた磁気テープ１２における各パーティションの番号が昇べきの順になっていない場合においても、パーティションを追加するときには、最終のパーティションを分割して、この分割部より後方のパーティションに対して、それまでに存在したパーティションに付された番号のうちの最大番号からインクリメントした番号を付することとしている。すなわち、図２５に示すように、例えば８個のパーティションが既に形成されていてこれらパーティションに降べきの順に番号Ｐ7、Ｐ6、Ｐ5、Ｐ4、Ｐ3、Ｐ2、Ｐ1、Ｐ0が付されている磁気テープがローディングされた場合に、パーティションを追加するには、最終のパーティションＰ0を分割して、パーティションＰ0及びパーティションＰ8とする。最終のパーティションの番号はＰ8となる。さらにパーティションを追加する場合には、最終のパーティションを順次分割することにより、Ｐ9、Ｐ10、Ｐ11、Ｐ12と、昇べきの順序の番号が付されたパーティションを順次追加することができる。
上述のように、本実施形態におけるテープカセットは、少なくとも２つの番号付けされたパーティションを有しこれらパーティションの各々に記録データが記録されるテープ状記録媒体と、このテープ状記録媒体とは別にパーティションの各々に関する附属情報を記憶する記憶手段とを備えている。そして、各パーティションに付された番号は、テープ状記録媒体の始端側より終端側に向けて昇べきの順に付されており、記憶手段は、少なくとも、各パーティションに付された番号のうちの最大の番号を記憶している。
そして、本発明に係るテープ記録装置は、上述のテープカセットを用いてテープ状記録媒体に記録データを記録するテープ記録装置であり、パーティションを追加するときには、最終のパーティションを分割し、この分割部より後方のパーティションに対して、それまでに存在したパーティションに付された番号のうちの最大番号からインクリメントした番号を付することを特徴とする。
すなわち、本発明は、パーティションの削除や追加が自由にでき、かつ、テープ状記録媒体に形成されているパーティションの総数を容易に類推することができ、さらに、プリフォーマットが不要となされたテープ記録装置を提供することができるものである。
【図１】
0004032433.tif 000002
【図２】
0004032433.tif 000003
【図３】
0004032433.tif 000004
【図４】
0004032433.tif 000005
【図５】
0004032433.tif 000006
【図６】
0004032433.tif 000007
【図７】
0004032433.tif 000008
【図８Ａ】
0004032433.tif 000009
【図８Ｂ】
0004032433.tif 000010
【図８Ｃ】
0004032433.tif 000011
【図９】
0004032433.tif 000012
【図１０】
0004032433.tif 000013
【図１１】
0004032433.tif 000014
【図１２】
0004032433.tif 000015
【図１３】
0004032433.tif 000016
【図１４】
0004032433.tif 000017
【図１５】
0004032433.tif 000018
【図１６】
0004032433.tif 000019
【図１７】
0004032433.tif 000020
【図１８】
0004032433.tif 000021
【図１９】
0004032433.tif 000022
【図２０】
0004032433.tif 000023
【図２１】
0004032433.tif 000024
【図２２】
0004032433.tif 000025
【図２３】
0004032433.tif 000026
【図２４】
0004032433.tif 000027
【図２５】
0004032433.tif 000028
【図２６】
0004032433.tif 000029
【図２７】
0004032433.tif 000030
【図２８】
0004032433.tif 000031
【図２９】
0004032433.tif 000032
【図３０】
0004032433.tif 000033
【図３１】
0004032433.tif 000034
【図３２】
0004032433.tif 000035
【図３３】
0004032433.tif 000036
【図３４】
0004032433.tif 000037
【図３５】
0004032433.tif 000038
【図３６】
0004032433.tif 000039
【図３７】
0004032433.tif 000040