(57)【特許請求の範囲】
【請求項１】
テープ記憶装置であって、
読み取り後に書き込み可能なＲ／Ｗヘッドと、
前記Ｒ／Ｗヘッドによってテープに書き込むデータとテープから読み出されたデータとを蓄積するバッファと、
テープを走行させるためのモータを制御するモータドライバと、
前記Ｒ／Ｗヘッドおよび前記モータドライバを制御するコントローラと、を備え、
前記コントローラは、前記テープの定速走行を前記モータドライバに指示した後に、
（ｉ）前記テープの１トラックでの最初の書き込みに相当する１巡目の書き込みにおいて、前記バッファに蓄積されたデータを書き込み、当該蓄積されたデータが無くなった後は、続けて間隔マークを書き込み続け、前記バッファに次のデータが蓄積された場合に、当該次の蓄積データを前記間隔マークの後に続けて書き込み、
（ｉｉ）前記１トラックでの２回目の書き込みに相当する２巡目の書き込みにおいて、前記間隔マークの領域に前記バッファに蓄積されたデータを書き込み、
（ｉｉｉ）前記１トラックでの３回目以降の書き込みに相当する３巡目以降の書き込みにおいて、データの書き込みがされていない前記間隔マークの領域に前記バッファに蓄積されたデータを書き込むための制御をおこなう、テープ記憶装置。
【請求項２】
前記コントローラは、前記１トラックでのデータ充填率（＝書き込みデータ量／１トラックの容量）が所定値以下の場合に前記間隔マークの領域に前記バッファに蓄積されたデータを書き込む制御をおこなう、請求項１のテープ記憶装置。
【請求項３】
前記コントローラは、前記１トラックでのデータ充填率が所定値よりも大きい場合に他のトラックにおいて前記バッファに蓄積されたデータを書き込む制御をおこなう、請求項２のテープ記憶装置。
【請求項４】
前記コントローラは、前記１トラックでのデータ充填率を当該１トラックの最後または最初に更新する、請求項２または３のテープ記憶装置。
【請求項５】
前記コントローラは、前記１トラックでのデータ充填率を前記テープの前記１トラックあるいは他のトラックのハウスキーピング領域および前記テープが収納されているカートリッジのカートリッジメモリのいずれか一方または双方に保管する制御をおこなう、請求項４のテープ記憶装置。
【請求項６】
前記間隔マークの領域への書き込みは、前記Ｒ／Ｗヘッドによる当該間隔マークの領域の最初の間隔マークの読み取りから所定時間後に当該Ｒ／Ｗヘッドによってデータの書き込みがおこなわれる、請求項１のテープ記憶装置。
【請求項７】
前記所定時間Ｔは、前記Ｒ／Ｗヘッドにおける書き込み（Ｗ）ヘッドと読み取り（Ｒ）ヘッドとの間隔Ｌ（ｍ）と前記テープの走行速度Ｖ（ｍ／ｓ）とから、Ｔ＝Ｌ／Ｖ（ｓ）として求められる、請求項６のテープ記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テープ記憶装置に関し、より具体的には、テープ記憶装置でのデータの書き込み制御に関する。
【背景技術】
【０００２】
既存のテープ記憶装置は、ホストからのデータをテープ上に記録する際に、データトラック上に連続してデータを記録することを前提としている。単位時間当たりのホストからのデータ流入量がテープへの書き込みデータ量よりも少ない場合、テープ走行を停止して巻き戻したり（バックヒッチ）、あるいはテープの走行速度を低下させて、データトラック上に連続して密にデータを記録させている。
【０００３】
公開特許公報の2004-341925号には、テープ記憶装置において、既定サイズよりも小さな書き込みデータを検出した場合、その書き込みデータ以降の書き込みデータについての書き込み位置調整を停止し、正規のデータトラックとは異なるトラックに蓄積した情報を書くことでテープの巻き戻し（バックヒッチ）回数を減らして、書き込み時間の節約をすることが開示されている。
【０００４】
公開特許公報の2007-95231号には、ＬＴＯ規格に準拠したテープ記憶装置において、テープが所定距離を移動する間に次の書き込みデータが準備されない場合に、その所定距離内にダミーのデータセットを書き込み、データの読み取りの際には、そのダミーのデータセットのデータ転送を無効にすることが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2004-341925号公報
【特許文献２】特開2007-95231号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
データトラック上に連続してデータを記録するために、バックヒッチやテープの可変速走行を実現するには、リールモーターの細かい制御機構、言い換えれば、数段階もしくは無段階にテープ走行速度を制御する機構が必要である。
【０００７】
特許文献１の方法では、複数トラック間のヘッドの移動を複雑に制御する必要がある。また蓄積した情報を正規のデータトラックに書く際にはバックヒッチが必要である。
【０００８】
特許文献２の方法では、ダミーのデータセットの存在によるデータブロックの非連続性を回避するために、データブロックの一部を含むデータセットを重複して書き込む必要がある。さらに、ダミーのデータセットおよび重複するデータセットの転送を選択的に無効にする必要がある。
【０００９】
したがって、本発明の目的は、テープ記憶装置でのデータの書き込みにおいて、上述した従来技術における複雑なテープ走行制御あるいはヘッド位置移動制御等を解消あるいは軽減することが可能なデータ書き込み制御を提供することである。
【課題を解決するための手段】
【００１０】
本発明は、読み取り後に書き込み可能なＲ／Ｗヘッドと、Ｒ／Ｗヘッドによってテープに書き込むデータとテープから読み出されたデータとを蓄積するバッファと、テープを走行させるためのモータを制御するモータドライバと、Ｒ／Ｗヘッドおよびモータドライバを制御するコントローラと、を備えるテープ記憶装置を提供する。そのテープ記憶装置のコントローラは、テープの定速走行をモータドライバに指示した後に、（ｉ）テープの１トラックでの最初の書き込みに相当する１巡目の書き込みにおいて、バッファに蓄積されたデータを書き込み、当該蓄積されたデータが無くなった後は、続けて間隔マークを書き込み続け、バッファに次のデータが蓄積された場合に、当該次の蓄積データを間隔マークの後に続けて書き込み、（ｉｉ）１トラックでの２回目の書き込みに相当する２巡目の書き込みにおいて、間隔マークの領域にバッファに蓄積されたデータを書き込み、（ｉｉｉ）１トラックでの３回目以降の書き込みに相当する３巡目以降の書き込みにおいて、データの書き込みがされていない間隔マークの領域にバッファに蓄積されたデータを書き込むための制御をおこなう。
【００１１】
本発明によれば、テープを定速走行させながらデータの書き込みをおこなうので、バックヒッチおよび可変速走行等の複雑なテープ走行制御を回避することができる。さらに、本発明によれば、テープの同一トラックにおいて間隔マークの作成およびその利用（複数回の書き込み）により、１つのトラックでのデータ記憶量（密度）の低下を防ぐことができる。
【００１２】
本発明の一態様では、コントローラは、１トラックでのデータ充填率（＝書き込みデータ量／１トラックの容量）が所定値以下の場合に間隔マークの領域にバッファに蓄積されたデータを書き込む制御をおこなう。
【００１３】
本発明の一態様によれば、１トラックでのデータ書き込み量のオーバーフローを回避し、同時に各トラックにおいてほぼ同様なデータ書き込み量を確保することができる。
【００１４】
本発明の一態様では、コントローラは、１トラックでのデータ充填率が所定値よりも大きい場合に次の新しいトラックにおいてバッファに蓄積されたデータを書き込む制御をおこなう。
【００１５】
本発明の一態様によれば、複雑なヘッド位置移動制御を回避することができる。
【００１６】
本発明の一態様では、コントローラは、１トラックでのデータ充填率を当該１トラックの最後または最初に更新する。
【００１７】
本発明の一態様によれば、各巡回での書き込みの前にそのトラックでの最新のデータ充填率を把握しながら、適切な書き込みトラックの選択をおこなうことが可能となる。
【００１８】
本発明の一態様では、コントローラは、１トラックでのデータ充填率をテープの１トラックあるいは他のトラックのハウスキーピング領域およびテープが収納されているカートリッジのカートリッジメモリのいずれか一方または双方に保管する制御をおこなう。
【００１９】
本発明の一態様によれば、テープまたはカートリッジ自体に１トラックでのデータ充填率を記憶させることにより、異なる（他の）テープ記憶装置においてもそのデータ充填率を利用した書き込み制御が可能となる。
【００２０】
本発明の一態様では、間隔マークの領域への書き込みは、Ｒ／Ｗヘッドによる間隔マークの領域の最初の間隔マークの読み取りから所定時間後にＲ／Ｗヘッドによってデータの書き込みがおこなわれる。
【００２１】
本発明の一態様によれば、間隔マークの検出（読み取り）のみによって、自動的にその間隔マークの領域へのデータの書き込み（上書き）をおこなうことができる。
【００２２】
本発明の一態様では、所定時間Ｔは、Ｒ／Ｗヘッドにおける書き込み（Ｗ）ヘッドと読み取り（Ｒ）ヘッドとの間隔Ｌ（ｍ）とテープの走行速度Ｖ（ｍ／ｓ）とから、Ｔ＝Ｌ／Ｖ（ｓ）として求められる。
【００２３】
本発明の一態様によれば、間隔マークの検出（読み取り）からデータの書き込み開始時間（位置）を適切かつ精度良く設定することが可能となる。
【図面の簡単な説明】
【００２４】
【図１】本発明のテープ記憶装置を用いたファイルシステムの構成例を示す図である。
【図２】本発明のテープ記憶装置の構成例を示す図である。
【図３】本発明のＲ／Ｗヘッドおよびその周辺の回路構成例を示す図である。
【図４】本発明のテープの一部分での書き込み状態を示す図である。
【図５】本発明のＲ／Ｗヘッドとテープとの位置関係を示す図である。
【発明を実施するための形態】
【００２５】
図面を参照しながら本発明の実施の形態を説明する。図１は、本発明のテープ記憶装置を利用可能なファイルシステムの構成例を示す図である。ファイルシステム１００は、ネットワーク３６で相互に通信可能に接続されたテープ記憶装置１０、ホスト（サーバー）３０、ＰＣ（端末）３２、３４からなる。図１では、テープ記憶装置１０とホスト（サーバー）３０は、それぞれ１つしか描かれていないが、これはあくまで例示であって、２以上のテープ記憶装置１０やホスト（サーバー）３０を含むことができることは言うまでもない。また、本発明のテープ記憶装置は、ファイルシステム１００の一部としての利用に限られず、ホスト（サーバー）３０やＰＣ（端末）３２、３４に接続可能な環境であれば基本的にどのような形態においても利用することができる。
【００２６】
図２は、本発明のテープ記憶装置の構成例を示す図である。テープ記憶装置１０は、ホストインターフェイス（以下、「ホストＩ／Ｆ」という）１１と、バッファ１２と、チャネル１３と、Ｒ／Ｗヘッド１４と、モータ１５とを含む。また、コントローラ１６と、ヘッド位置制御システム１７と、モータドライバ１８とを含む。更に、テープ記憶装置１０には、テープカートリッジ２０が挿入されることにより装填可能となっているので、ここでは、テープカートリッジ２０も図示している。このテープカートリッジ２０は、リール２１、２２に巻かれたテープ２３を含む。テープ２３は、リール２１、２２の回転に伴い、リール２１からリール２２の方向へ、又は、リール２２からリール２１の方向へ、長手方向に移動する。尚、テープ２３としては、磁気テープが例示されるが、磁気テープ以外のテープ媒体でもよい。
【００２７】
また、テープカートリッジ２０は、カートリッジメモリ（ＣＭ）２４も含む。ＣＭ２４は、テープ２３上にどのようにデータが書かれたかの情報を記録する。そして、例えばＲＦインターフェイスを用いて非接触でテープ２３に書かれたデータのインデックスやテープ２３の使用状況等を調べることにより、データへの高速アクセスを可能としている。ＣＭ２４には、さらに、テープの各トラックでのデータ充填率（＝書き込みデータ量／１トラックの容量）を記録することができる。このデータ充填率は、後述する各トラックでのデータ書き込み制御において利用される。なお、図２では、このＲＦインターフェイスのようなＣＭ２４へのアクセスを行うためのインターフェイスを、カートリッジメモリインターフェイス（以下、「ＣＭＩ／Ｆ」という）１９として示している。
【００２８】
ここで、ホストＩ／Ｆ１１は、ホスト（サーバー）３０や他のＰＣ３２等との通信を行う。例えば、ホスト３０のＯＳから、テープ２３へのデータの書込みを指示するコマンド、テープ２３を目的の位置に移動させるコマンド、テープ２３からのデータの読出しを指示するコマンドを受け取る。上述した図１の構成例では、デスクトップＯＳなどから直接、テープ記憶装置内のデータを参照でき、ＨＤ内のファイルを扱うのと同様に、ダブルクリックで実行したり、ドラッグアンドドロップでコピーしたりできる。
【００２９】
バッファ１２は、テープ２３に書き込むべきデータやテープ２３から読み出されたデータを蓄積するメモリである。例えば、ＤＲＡＭによって構成される。また、バッファ１２は、複数のバッファセグメントからなり、各バッファセグメントが、テープ２３に対する読み書きの単位であるデータセットを格納している。チャネル１３は、テープ２３に書き込むべきデータをＲ／Ｗヘッド１４に送ったり、テープ２３から読み出されたデータをＲ／Ｗヘッド１４から受け取ったりするために用いられる通信経路である。
【００３０】
Ｒ／Ｗヘッド１４は、テープ２３が長手方向に移動するとき、テープ２３に対して情報を書き込んだり、テープ２３から情報を読み出したりする。図２では、Ｒ／Ｗヘッド１４が１つしか描かれていないが、本発明においては、テープ２３の移動の順方向とその逆方向とでそれぞれ１つのＲ／Ｗヘッド１４が必要となる。Ｒ／Ｗヘッド１４の詳細については後述する。モータ１５は、リール２１、２２を回転させる。なお、図２では、１つの矩形でモータ１５を表しているが、モータ１５としては、リール２１、２２の各々に１つずつ、合計２個設けるのが好ましい。
【００３１】
一方、コントローラ１６は、テープ記憶装置１０の全体を制御する。例えば、ホストＩ／Ｆ１１で受け付けたコマンドに従って、データのテープ２３への書込みやテープ２３からの読出しを制御する。また、ヘッド位置制御システム１７やモータドライバ１８の制御も行う。コントローラ１６によるデータ書き込み制御については後述する。ヘッド位置制御システム１７は、所望のラップを追跡するシステムである。ここで、ラップとは、テープ２３上の複数のトラックのグループである。ラップを切り換える必要が生じると、ヘッド１４を電気的に切り換える必要も生じるので、このような切り換えの制御を、このヘッド位置制御システム１７で行う。
【００３２】
モータドライバ１８は、モータ１５を駆動する。尚、上述したように、モータ１５を２個使用する場合であれば、モータドライバ１８も２個設けられる。ＣＭＩ／Ｆ１９は、例えば、ＲＦリーダライタにより実現され、ＣＭ２４への情報の書込みや、ＣＭ２４からの情報の読出しを行う。
【００３３】
図３は、本発明のＲ／Ｗヘッド１４およびその周辺の回路構成例を示す図である。図３（ａ）は、テープ２３の順方向（矢印Ｆ方向）の走行に対応したＲ／Ｗヘッド１４Ａであり、（ｂ）はテープ２３の逆方向（矢印Ｂ方向）の走行に対応したＲ／Ｗヘッド１４Ｂである。（ｂ）では、ヘッド部分のみを示し、周辺回路は（ａ）と同様なのでその記載を省略している。各Ｒ／Ｗヘッドは、１つの読み取りヘッド（Ｒ）１４１と１つの書き込み（Ｗ）ヘッド１４３を備える。（ａ）では読み取りヘッド（Ｒ）１４１が書き込み（Ｗ）ヘッド１４３の左側にあり、（ｂ）では逆に読み取りヘッド（Ｒ）１４１が書き込み（Ｗ）ヘッド１４３の右側にある。このように（ａ）と（ｂ）とで配置が異なる理由は、テープの順方向（矢印Ｆ方向）および逆方法（矢印Ｂ方向）のいずれの走行においても、書き込み（Ｗ）ヘッドに対して先行する読み取りヘッドによって、テープのトラック上の間隔マーク（詳細は後述）の領域の検出（読み出し）後にデータの書き込みをおこなうためである。読み取り（Ｒ）ヘッド１４１は、書き込み（Ｗ）ヘッド１４３に対して所定の間隔Ｌを有するように配置される。なお、テープの走行方向が反転する際に（Ｆ−＞ＢまたはＢ−＞Ｆ）、その反転に同調してＲ／Ｗヘッドの向きを反転させる機構を備える場合は、Ｒ／Ｗヘッドを（ａ）または（ｂ）のいずれか１つにすることも可能である。
【００３４】
図３の間隔マーク検出部１４５は、読み取りヘッド１４１で読み取られた信号（情報）から間隔マークを検出する。ここで、間隔マークとは、空を示す情報でデータセットセパレータのようにユーザーデータセットと異なるものを言う。間隔マークは、通常予め決めた所定のパターンから構成される。間隔マーク検出部１４５は、間隔マークを構成する所定のパターンを読み取ることにより間隔マークを検出する。
【００３５】
遅延処理回路１４６は、間隔マーク検出部１４５からの検出信号を受けて、所定時間の遅延を施した遅延信号をゲート回路１４７に送る。この所定時間は、例えば以下のように設定される。すなわち、所定時間をＴ（ｓ）とした場合、Ｒ／Ｗヘッドにおける書き込み（Ｗ）ヘッド１４３と読み取り（Ｒ）ヘッド１４１との間隔Ｌ（ｍ）と、テープの走行速度Ｖ（ｍ／ｓ）とから、
Ｔ＝Ｌ／Ｖ（ｓ）      （１）
として設定される。このように所定時間を設定できるのは、本発明では、後述するように、テープの定速走行を前提としてデータの書き込み制御をおこなうからである。これにより、間隔マークの検出（読み取り）からその間隔マークの領域へのデータの書き込み開始時間（位置）を適切かつ精度良く設定することが可能となる。
【００３６】
ゲート回路１４７は、遅延処理回路１４６からの遅延信号を受けて、テープの１トラックへの２巡目以降の書き込みにおいて、バッファ１２に蓄積されたデータを書き込み（Ｗ）ヘッド１４３に送る制御をおこなう。実際には、チャネル１３を介して２巡目以降の書き込みデータが書き込み（Ｗ）ヘッド１４３に送られる。
【００３７】
次に、図４と図５を参照しながら、本発明のコントローラ１６（図２）による書き込み制御の一実施形態について説明する。図４は、テープの順方向（図４の矢印Ｆ方向）および逆方向（図４の矢印Ｂ方向）での書き込み状態を示す図である。図４の順（Ｆ）方向の書き込みでは、上述した図３（ａ）のＲ／Ｗヘッド１４Ａが用いられ、逆（Ｂ）方向の書き込みでは、図３（ｂ）のＲ／Ｗヘッド１４Ｂが用いられる。図５は、本発明のＲ／Ｗヘッドとテープとの位置関係を示す図である。図４では、コントローラ１６によるモータドライバ１８の制御により、テープ２３は、順方向および逆方向のいずれの場合においても定速走行しているものとする。
【００３８】
図４の（ａ）〜（ｄ）は、順番に（ａ）順方向での第１のトラックに対する１巡目の書き込み、（ｂ）逆方向での第１のトラックの隣の第２のトラックに対する１巡目の書き込み、（ｃ）順方向での第１のトラックに対する２巡目の書き込み、および（ｄ）逆方向での第２のトラックに対する２巡目の書き込みの例を示している。本実施形態では、テープ２３の同一方向での書き込みに対して順番に１巡目、２巡目、・・・・と計数している。したがって、図４では、（ａ）が順方向の１巡目の書き込みに相当し、（ｃ）が順方向の２巡目の書き込みに相当し、（ｂ）が逆方向の１巡目の書き込みに相当し、（ｄ）が逆方向の２巡目の書き込みに相当する。
【００３９】
（ａ）では、第１のトラックにおいて、バッファ１２（図２）からの１巡目データ１の書き込みの後に、バッファ１２に蓄積されたデータが無くなった後も、続けて間隔マーク２３１が書き続けられる。その後、ホスト３０からのデータがバッファ１２に蓄積され、そのデータが１巡目データ２として、間隔マーク２３１の後に書き込まれる。再び、バッファ１２に蓄積されたデータが無くなった後も、続けて間隔マーク２３２が書き続けられる。その後、同様にホスト３０からのデータがバッファ１２に蓄積され、そのデータが１巡目データ３として、間隔マーク２３２の後に書き込まれる。以上のような書き込み動作が、テープ３３の最初（ＢＯＴ）から最後（ＥＯＴ）まで繰り返される。
【００４０】
（ａ）の第１のトラックでの１巡目の最後（テープのＥＯＴ）まで来た時、コントローラ１６は、一旦テープの走行を停止させる。コントローラ１６は、第１のトラックでのデータ充填率（＝書き込みデータ量／１トラックの容量）を計算して、当該トラックあるいは他のトラックのハウスキーピング領域（図示なし）およびＣＭ２４（図２）のいずれか一方または双方に保管する制御をおこなう。コントローラ１６は、第１のトラックのデータ充填率が所定値以下か否かを判定する。所定値は、例えば８０％、９０％といった値であり、そのトラックにさらにデータを書き込むか否かの判断の基準値として適切な値に設定される。
【００４１】
次に、コントローラ１６は、ヘッド位置制御システム１７を制御して、（ｂ）に示すＲ／Ｗヘッド１４による隣の第２のトラックでのテープ２３の最後（ＥＯＴ）から最初（ＢＯＴ）までの逆方向走行での１巡目の書き込みを開始させる。（ｂ）の第２のトラックでの書き込みでは、（ａ）の第１のトラックでの書き込みの続きとして、バッファ１２（図２）からの１巡目データ４の書き込みの後に、バッファ１２に蓄積されたデータが無くなった後も、続けて間隔マーク２３３が書き続けられる。その後、ホスト３０からのデータがバッファ１２に蓄積され、そのデータが１巡目データ５として、間隔マーク２３３の後に書き込まれる。再び、バッファ１２に蓄積されたデータが無くなった後も、続けて間隔マーク２３４が書き続けられる。以上のような書き込み動作が、テープ２３の最後（ＥＯＴ）から最初（ＢＯＴ）まで繰り返される。
【００４２】
（ｂ）の第２のトラックでの１巡目の最後（テープのＢＯＴ）まで来た時、（ａ）の場合と同様に、コントローラ１６は、一旦テープの走行を停止さ、第２のトラックでのデータ充填率の算出、保管、および所定値との比較判定をおこなう。
【００４３】
第１のトラックのデータ充填率が所定値以下である場合、コントローラ１６は、（ｃ）の第１のトラックでの２巡目の書き込みを行う。第１のトラックでのデータ充填率がその所定値を超えている場合は、第１のトラックにさらにデータを書き込むことを辞めて、他の新たなトラックでの書き込みに移る。（ｃ）の書き込みでは、間隔マークの領域２３１、２３２に、順次２巡目データ６（符号２３５）と２巡目データ７（符号２３６）が書き込まれる例が示されている。その書き込みの際、既に図３を参照しながら説明したように、間隔マーク検出部１４５により間隔マークを検出しながら、その検出から所定時間後にデータが順次書き込まれていく。このように、本発明では、各トラックのデータ充填率を判定しながら、さらに各トラックでの間隔マークの領域を検出しながらデータを書き込んでいくところに特徴がある。
【００４４】
（ｃ）の第１のトラックでの２巡目の最後（テープのＥＯＴ）まで来た時、（ａ）の場合と同様に、コントローラ１６は、一旦テープの走行を停止さ、第１のトラックでのデータ充填率の算出、保管（更新）、および所定値との比較判定をおこなう。
【００４５】
第２のトラックのデータ充填率が所定値以下である場合、コントローラ１６は、（ｄ）の第２のトラックでの２巡目の書き込みを行う。第２のトラックでのデータ充填率がその所定値を超えている場合は、第２のトラックにさらにデータを書き込むことを辞めて、他の新たなトラックでの書き込みに移る。（ｄ）の書き込みでは、間隔マークの領域２３３、２３４に、順次２巡目データ８（符号２３７）と２巡目データ９（符号２３８）が書き込まれる例が示されている。
【００４６】
（ｄ）の第２のトラックでの２巡目の最後（テープのＢＯＴ）まで来た時、（ａ）の場合と同様に、コントローラ１６は、一旦テープの走行を停止さ、第１のトラックでのデータ充填率の算出、保管（更新）、および所定値との比較判定をおこなう。第１および第２のトラックに対する３巡目以降の書き込みも（ｃ）あるいは（ｄ）の場合と同様な手順で行われる。以上のようなコントローラ１６による書き込み制御が各トラックに対して同様に順次行われる。
【００４７】
図５の（ａ）は、順方向（Ｆ方向）走行での間隔マーク検出時のＲ／Ｗヘッド１４Ａとテープ２３との位置関係を示している。この順方向走行では、図に示されるように、Ｒ／Ｗヘッド１４Ａの読み取り（Ｒ）ヘッドにより、間隔マークが最初に読み出される。書き込み（Ｗ）ヘッドによって、図４（ｃ）で例示したように、データが読み出された間隔マーク（領域）上に書き込まれていく（上書きされていく）。間隔マーク検出部１４５により間隔マークが検出されない箇所では、言い換えれば、読み取り（Ｒ）ヘッドにより間隔マークが読み出されない箇所では、書き込み（Ｗ）ヘッドによるデータの書き込みを停止させる。図５（ａ）では、図のＡ点が間隔マークの読み取り終了点となり、その終了点（Ａ点）の検出を受けてデータの書き込みを停止させる。
【００４８】
図５（ｂ）は、逆方向（Ｂ方向）走行での間隔マーク検出時のＲ／Ｗヘッド１４Ｂとテープ２３との位置関係を示している。この逆方向走行では、図に示されるように、Ｒ／Ｗヘッド１４Ｂの読み取り（Ｒ）ヘッドにより、間隔マークが読み出される。書き込み（Ｗ）ヘッドによって、図４（ｄ）で例示したように、データが間隔マーク（領域）上に書き込まれていく（上書きされていく）。図５（ａ）の場合と同様に、読み取り（Ｒ）ヘッドにより間隔マークが読み出されない箇所では、書き込み（Ｗ）ヘッドによるデータの書き込みを停止させる。
【００４９】
本発明の実施形態について、図を参照しながら説明をした。しかし、本発明はこれらの実施形態に限られるものではない。さらに、本発明はその趣旨を逸脱しない範囲で当業者の知識に基づき種々なる改良、修正、変形を加えた態様で実施できるものである。
【符号の説明】
【００５０】
１０  テープ記憶装置
１４、１４Ａ、１４Ｂ  Ｒ／Ｗヘッド
２０  テープカートリッジ
２３  テープ
２４  カートリッジメモリ（ＣＭ）
３０  サーバー（ホスト）
３６  ネットワーク
１４１  読み取り（Ｒ）ヘッド
１４３  書き込み（Ｗ）ヘッド
１４５  間隔マーク検出部
１４６  遅延処理回路
１４７  ゲート回路
【図１】
0005753498.tif 000002
【図２】
0005753498.tif 000003
【図３】
0005753498.tif 000004
【図４】
0005753498.tif 000005
【図５】
0005753498.tif 000006