(57)【要約】【課題】インデックス情報を有することなく且つテープマークで論理的位置を決定する通常の記録方式を備えた磁気テープに対して、循環的にデータを記憶させること。【解決手段】走行方向に沿って記憶領域である複数のラップが設けられた磁気テープ２上に構成される論理的なパーティションにデータを上書きして循環的に記憶させる磁気テープ装置１であり、各ラップのアーカイブ相互間に付されたテープマーク（ＴＭ）の数，及び前記パーティションの始端前の各ラップに記録された始端前ＴＭの合計数を記憶したカートリッジメモリ８を備え、主制御部６が、外部からの書込み指令で作動し、書込み位置が終端領域に位置する場合に前記パーティションの始端，終端を次のラップに移行する始端・終端移行制御機能６Ｂと、始端の移行により該移行元から移行先迄のラップのＴＭ数を特定し前記始端前ＴＭ数に加算処理する機能６Ｃとを備えていること。【選択図】図１
2013045474.tif 000002
【特許請求の範囲】
【請求項１】
走行方向に沿って記憶領域である複数のラップが設けられた磁気テープと、この磁気テープに対する情報の書込み／読出しを当該磁気テープの走行動作に合わせて実行する磁気ヘッドと、前記磁気テープの前記ラップ上に構成される論理的なパーティションにデータを上書きして循環的に記憶させるように前記磁気ヘッドを駆動制御すると共にシーク機構を介して当該磁気ヘッドの前記ラップに対する位置付けを制御する主制御部とを備えた磁気テープ装置であって、
前記各ラップのアーカイブ相互間に記録されたテープマーク数（ＴＭ数），及び前記パーティションの始端前の各ラップに記録された始端前テープマークの合計数（始端前ＴＭ数）を予め記憶したカートリッジメモリと、該カートリッジメモリに対する情報の読み書き動作を前記主制御部に付勢されて実行するメモリ用読み書き動作制御手段とを備え、
前記主制御部が、
上位装置からの書込み指令が入力された場合に作動し、予め別に装備され前記パーティションにおける残存記憶容量が一定量以下となった記憶領域（終端領域）を検出する終端領域検出手段からの情報に基づいて書込み位置が前記終端領域に位置するか否かを判定すると共に、当該書込み位置が前記終端領域に位置する場合に前記パーティションの始端及び終端を予め設定された次のラップに移行する始端・終端移行制御機能と、
前記始端の移行と共に当該移行元から移行先迄のラップにかかるＴＭの数を前記カートリッジメモリの記憶内容に基づいて特定しこれを前記カートリッジメモリ内の前記始端前ＴＭ数に加算処理するＴＭ数加算処理機能とを備えていることを特徴とした磁気テープ装置。
【請求項２】
請求項１記載の磁気テープ装置において、
前記カートリッジメモリには、前記パーティションの始端及び終端の現存位置を示すラップ番号が予め記憶されており、
前記主制御部は、前記始端・終端移行制御機能の稼働により前記パーティションの始端及び終端を予め設定された次のラップに移行制御した場合に、当該始端及び終端の移行に対応して機能し、前記カートリッジメモリ内に予め格納されている前記パーティションの始端及び終端の現存位置を示すラップ番号を、対応する次の移行先のラップ番号に更新するラップ番号更新制御機能を備えていることを特徴とした磁気テープ装置。
【請求項３】
請求項１に記載の磁気テープ装置において、
前記主制御部は、当該主制御部に対して前記上位装置から特定の前記アーカイブ部分にかかる読出し指令が入力された場合に作動し、前記始端前ＴＭ数と前記読出し指令にかかる特定のアーカイブの指定ＴＭ数とを比較すると共に当該指定ＴＭ数が前記始端前ＴＭ数よりも大きい場合に、前記指定ＴＭ数から前記始端前ＴＭ数を減算して差ＴＭ数を算出する位置づけ設定制御機能を有し、
前記位置づけ設定制御機能によって算出された差ＴＭ数を前記パーティションの始端から計数して対応する箇所のＴＭの後へ前記磁気ヘッドを位置づけ制御するヘッド位置づけ制御手段を、前記主制御部に併設したことを特徴とする磁気テープ装置。
【請求項４】
請求項３に記載の磁気テープ装置において、
前記ヘッド位置づけ制御手段は、前記指定ＴＭ数が前記始端前ＴＭ数よりも小さかった場合に機能し前記磁気ヘッドの現在位置を変更せずに現在の始端位置にかかるテープマークの位置のみを更新するＴＭ位置更新制御機能を備えていることを特徴とした磁気テープ装置。
【請求項５】
請求項１に記載の磁気テープ装置において、
前記カートリッジメモリには、前記磁気テープ上に残して置く有効なアーカイブ数の最小数を最低アーカイブ数として予め記憶されており、
前記主制御部は、
前記上位装置から前記終端領域（ＥＯＰ領域）における書き込み指令があった場合に機能し、前記カートリッジメモリから当該パーティションの先頭ラップを除いた全てのラップのＴＭ数の合計と前記最低アーカイブ数とを比較するアーカイブ数比較演算機能を有すると共に、
当該合計ＴＭ数が前記最低アーカイブ数よりも大きい場合に前記始端・終端移行制御機能を稼働させて、当該パーティションの始端及び終端を次のラップに移行するように設定制御することを特徴とした磁気テープ装置。
【請求項６】
請求項１に記載の磁気テープ装置において、
前記カートリッジメモリには前記磁気テープのラップに書き込まれた最終書込日時と最低保証期間にかかる情報とが予め記憶されており、且つ前記主制御部には現在時刻を外部から取得する現在時刻取得手段が併設されており、
前記主制御部は、
前記上位装置から前記終端領域における書込み指令があった場合に機能し、前記カートリッジメモリから当該パーティションの先頭ラップの最終書込日時にかかる情報を取り込むと共に当該最終書込日時の経過期間を前記現在時刻取得手段で取得される現在時刻に基づいて算定する経過期間算定機能と、
当該経過期間が前記カートリッジメモリに記憶された最低保証期間で指定した期間を経過しているか否かを判定する保証期間判定機能とを有し、
前記経過期間が前記最低保証期間で指定した期間を経過している場合には、前記始端・終端移行制御機能を稼働させて、当該パーティションの始端及び終端を次のラップに移行するように設定制御することを特徴とした磁気テープ装置。
【請求項７】
請求項１に記載の磁気テープ装置において、
前記主制御部は、書き込み処理の対象を、データブロック単位に代えて複数のデータブロックを一つにまとめてこれをアーカイブ単位とすると共に、
この主制御部が、
前記アーカイブの終端では前記磁気テープにテープマークを書き込むＴＭ書込み制御機能と、このテープマークの書き込み制御に連動して前記カートリッジメモリ内の現在のラップのＴＭ数に１を加算する終端ＴＭ加算処理機能と、前記ラップの最終書込日時を前記現在時刻取得手段から取得される時刻で更新する最終書込日時更新処理機能とを備えたことを特徴とする磁気テープ装置。
【請求項８】
走行方向に沿って記憶領域である複数のラップが設けられた磁気テープと、この磁気テープに対する情報の書込み／読出しを当該磁気テープの走行動作に合わせて実行する磁気ヘッドと、前記磁気テープの前記ラップ上に構成される論理的なパーティションにデータを上書きして循環的に記憶させるように前記磁気ヘッド部を駆動制御すると共にシーク機構を介して当該磁気ヘッドの前記ラップに対する位置付けを制御する主制御部とを備えて成る磁気テープ装置にあって、
前記主制御部には、前記パーティションの始端及び終端の現存位置を示すラップ番号，前記各ラップのアーカイブ相互間に記録されたテープマーク数（ＴＭ数），及び前記パーティションの始端前の各ラップに記録された合計テープマーク数（始端前ＴＭ数）を予め記憶したカートリッジメモリが併設されており、
上位装置からの書込み指令が入力され且つ前記ラップ上に構成されたパーティションにおける残存記憶容量が一定量以下となった時の当該残存記憶容量にかかる情報を予め装備された終端領域検出手段が検出した場合に、これを前記主制御部が終端領域として特定し、
次に、前記終端領域検出手段からの情報に基づいて書込み位置が前記終端領域に位置するか否かを、前記主制御部が判定し、
この書込み位置が前記終端領域に位置する場合、前記主制御部の始端・終端移行制御機能が作動し、前記パーティションの先頭ラップを無効化して当該パーティションの始端及び終端を次のラップに移行制御し、
前記無効化されたラップに記録されていたＴＭの数を、前記主制御部が予め装備されたメモリ用読み書き動作制御手段を介して前記カートリッジメモリ内の前記始端前ＴＭ数に加算処理するようにしたことを特徴とする磁気テープ用循環記録制御方法。
【請求項９】
請求項８に記載の磁気テープ用循環記録制御方法において、
前記上位装置から、前記書き込み指令の対応後に特定の前記アーカイブ部分にかかる読出し指令が入力された場合、
前記始端前ＴＭ数と前記読み出し指令にかかる特定のアーカイブの指定ＴＭ数とを前記主制御部が比較すると共に、当該指定ＴＭ数が前記始端前ＴＭ数よりも大きかった場合には、前記主制御部が前記指定ＴＭ数から前記始端前ＴＭ数を減算して差ＴＭ数を算出し、
この差ＴＭ数に基づいて、前記主制御部に予め併設されたヘッド位置づけ制御手段が、前記パーティションの始端から計数して対応する箇所のＴＭの後へ前記磁気ヘッドを位置づけ制御するようにしたことを特徴とする磁気テープ用循環記録制御方法。
【請求項１０】
走行方向に沿って記憶領域である複数のラップが設けられた磁気テープと、この磁気テープに対する情報の書込み／読出しを当該磁気テープの走行動作に合わせて実行する磁気ヘッドと、前記磁気テープの前記ラップ上に構成される論理的なパーティションにデータを上書きして循環的に記憶させるように前記磁気ヘッド部を駆動制御すると共にシーク機構を介して当該磁気ヘッドの前記ラップに対する位置付けを制御する主制御部とを備えて成る磁気テープ装置にあって、
前記主制御部には、前記パーティションの始端及び終端の現存位置を示すラップ番号，前記各ラップのアーカイブ相互間に記録されたテープマーク数（ＴＭ数），及び前記パーティションの始端前の各ラップに記録された合計テープマーク数（始端前ＴＭ数）を予め記憶したカートリッジメモリが併設されており、
上位装置から書込み指令が入力された場合に作動し前記ラップ上に構成されたパーティションにおける残存記憶容量が一定量以下となった時の当該残存記憶容量にかかる情報が予め装備された終端領域検出手段で検出され出力された場合に、これを終端領域として設定する終端領域設定機能、
前記終端領域検出手段からの情報に基づいて書込み位置が前記終端領域に位置するか否かを判定する書込み位置判定処理機能、
当該書込み位置が前記終端領域に位置すると判定された場合、前記パーティションの先頭ラップを無効化して当該パーティションの始端及び終端にかかる位置情報を次のラップに移行処理する始端・終端移行処理機能、
および前記無効化されたラップに記録されていたＴＭの数を前記カートリッジメモリに基づいて特定すると共にこれを前記カートリッジメモリ内の前記始端前ＴＭ数に加算処理する始端前ＴＭ数加算処理機能、
を設け、これらの各処理機能を前記主制御部が備えているコンピュータに実現させるようにしたことを特徴とする磁気テープ用循環記録制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気テープ装置に係り、特に記録媒体である磁気テープに対して論理的なパーティションの始端から終端に向かって連続的に循環してデータの書き込みが成される磁気テープ装置、磁気テープ用循環記録制御方法、及びその制御プログラムに関する。
【背景技術】
【０００２】
従来、シーケンシャルアクセス媒体に対するデータの書き込みは、媒体の始端から連続的に行われる。パーティション機能をサポートする媒体および装置では、パーティション内において始端から終端に向かって連続的にデータの書き込みが行われる。
【０００３】
既にデータが書き込まれた領域に対してデータの書き込みが行われた場合には、後続する領域に書き込まれたデータは、どこからが整合性のとれたデータであるのかの判断がつかない場合が多い。かかる場合には、後続する領域内の全てが無効なデータとして扱わざるを得ない状況となる。
【０００４】
そのため、シーケンシャルアクセス媒体を使用して複数世代のデータをバックアップとして記録する場合、保管しておきたい世代数分のデータの総容量が媒体１巻に収まる容量であったとしても、複数巻の媒体が必要となるという不都合がある。
【０００５】
このような不都合を改善する技術として、磁気テープ装置内に新規な構成要素となる先読みヘッドを搭載し、磁気テープ上に記録された情報の内容を表すデータであるマップ情報（ＭＡＰ情報）を先読みヘッドで読み取ると共に、このＭＡＰ情報に含まれる循環使用の可否の判定データを参照して、磁気テープ上の特定領域に循環的にデータを記録させる方法が提案されている（特許文献１）。
【０００６】
また、従来、一般的な磁気テープ装置では、磁気テープへの書込み単位をアーカイブと称し、個々のアーカイブをテープマーク（ＴＭ：Tape Mark ）と呼ばれる特殊なマークで区切って記録している。このため、磁気ヘッドの現在位置から磁気テープを進行させる（又は巻き戻す）に必要なＴＭの数をオペレータが設定入力することで、設定入力されたＴＭ数に応じて磁気テープの走行装置が駆動し目的のアーカイブに磁気ヘッドが位置づけられるようになっている。即ち、磁気テープのアクセスされる論理的位置が設定入力されたＴＭ数により決定されるようになっている。
【０００７】
このため、実際には、テープマークを正確に読み取るために、磁気ヘッドの位置づけが磁気テープの始端から終端に向けてシーケンシャルに実行されるようになっているが、この手法ではアクセス効率が悪いという不都合がある。
【０００８】
このアクセス効率を改善する技術としては、磁気テープの１つのラップに書き込まれるファイル数を１つに限定することで、記録されたファイルの直後に別のファイルが書き込まれることが無く、それによってファイルに上書きが必要になった際に同一のラップ上に上書きが行われ、更にファイルが必ずラップに先頭から書き込まれるため、ファイルアクセスの高速化が可能となるという磁気テープの記録方法が知られている（特許文献２）。
【０００９】
更に、磁気テープの記憶領域が、ファイルを記録するファイル領域とファイルの管理情報を記録するディレクトリ領域とに分割され、高速なファイルアクセスが可能となる磁気テープの記録方法が知られている。この技術は、記録されたファイルのファイル名や記録位置、及びその他の管理情報がディレクトリ情報としてディレクトリ領域に記録されると共に、このディレクトリ情報に基づいてファイルアクセスが行われることで、ファイルアクセスの高速化を可能とするものである（特許文献３）。
【００１０】
又、これに関連して、近年、磁気テープのファイルシステムとして、例えばＬＴＦＳ（リニアテープ・ファイルシステム：Linear Tape File System ）が提唱されている。これは、磁気テープ規格の一つであるＬＴＯ−５（リニア テープ オープン：Linear Tape-Open）からサポートされたパーティショニング機能により磁気テープの記憶領域がコンテンツ領域とインデックス領域に分割され、インデックス領域にはコンテンツ領域のデータの読出しに必要なデータ名や読み出し開始位置等の情報が記憶されることで、追記型の記憶媒体である磁気テープのアクセス効率を改善しようとするものである。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特許第３０８９８６０号
【特許文献２】特開２００７−２６５４７６
【特許文献３】特開昭６０−２０７９３８
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記関連技術にあっては、引用文献１では新たに特別な構成要素である先読みヘッドを必要とするという不都合があり、引用文献２では書き込み対象のファイルがラップのサイズの整数倍に満たない場合には利用不可能な領域が生じ、容量効率が悪いという不都合がある。
【００１３】
又、引用文献３およびＬＴＦＳにて知られている技術にあっては、記録形式が一般的なものと異なるため、従来と異なったアクセス方法を必要とするという不都合があり、インデックス情報を記憶することから容量効率も悪いという不都合があった。
【００１４】
〔発明の目的〕
本発明は、上記関連技術の有する不都合を改善し、特にインデックス情報を有することなく且つテープマークで論理的位置を決定する通常の記録方式を備えた磁気テープに対して、循環的にデータを記憶させることを可能とした磁気テープ装置、磁気テープ用循環記録制御方法、及びその制御プログラムを提供することを、その目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するため、本発明にかかる磁気テープ装置は、走行方向に沿って記憶領域である複数のラップが設けられた磁気テープと、この磁気テープに対する情報の書込み／読出しを当該磁気テープの走行動作に合わせて実行する磁気ヘッドと、前記磁気テープの前記ラップ上に構成される論理的なパーティションにデータを上書きして循環的に記憶させるように前記磁気ヘッドを駆動制御すると共にシーク機構を介して当該磁気ヘッドの前記ラップに対する位置付けを制御する主制御部とを備えている。
【００１６】
この磁気テープ装置は、更に、前記各ラップのアーカイブ相互間に記録されたテープマーク数（ＴＭ数），及び前記パーティションの始端前の各ラップに記録された始端前テープマークの合計数（始端前ＴＭ数）を予め記憶したカートリッジメモリと、該カートリッジメモリに対する情報の読み書き動作を前記主制御部に付勢されて実行するメモリ用読み書き動作制御手段とを備えている。
【００１７】
そして、この磁気テープ装置では、前述した主制御部が、上位装置からの書込み指令が入力された場合に作動し、予め別に装備され前記パーティションにおける残存記憶容量が一定量以下となった記憶領域（終端領域）を検出する終端領域検出手段からの情報に基づいて書込み位置が前記終端領域に位置するか否かを判定すると共に当該書込み位置が前記終端領域に位置する場合に前記パーティションの始端及び終端を予め設定された次のラップに移行する始端・終端移行制御機能と、前記始端の移行により当該移行元から移行先迄のラップにかかるＴＭの数を前記カートリッジメモリの記憶内容に基づいて特定しこれを前記カートリッジメモリ内の前記始端前ＴＭ数に加算処理するＴＭ数加算処理機能とを備えていることを特徴とする。
【００１８】
上記目的を達成するため、本発明にかかる磁気テープテープ用循環記録制御方法は、走行方向に沿って記憶領域である複数のラップが設けられた磁気テープと、この磁気テープに対する情報の書込み／読出しを実行する磁気ヘッドと、前記磁気テープの前記ラップ上に構成される論理的なパーティションにデータを上書きして循環的に記憶させるように前記磁気ヘッド部を駆動制御すると共にシーク機構を介して当該磁気ヘッドの前記ラップに対する位置付けを制御する主制御部とを備えて成る磁気テープ装置にあって、
前記主制御部には、前記パーティションの始端及び終端の現存位置を示すラップ番号，前記各ラップのアーカイブ相互間に記録されたテープマーク数（ＴＭ数），及び前記パーティションの始端前の各ラップに記録された合計テープマーク数（始端前ＴＭ数）を予め記憶したカートリッジメモリが併設されており、
【００１９】
上位装置からの書込み指令が入力され且つ前記ラップ上に構成されたパーティションにおける残存記憶容量が一定量以下となった時の当該残存記憶容量にかかる情報を予め装備された終端領域検出手段が検出した場合に、これを前記主制御部が終端領域として特定し（第１の工程）、次に、前記終端領域検出手段からの情報に基づいて書込み位置が前記終端領域に位置するか否かを、前記主制御部が判定し（第２の工程）、
続いて、この書込み位置が前記終端領域に位置する場合、前記主制御部の始端・終端移行制御機能が作動し、前記パーティションの先頭ラップを無効化して当該パーティションの始端及び終端を次のラップに移行制御し（第３の工程）、
最後に、前記無効化されたラップに記録されていたＴＭの数を、前記主制御部が予め装備されたメモリ用読み書き動作制御手段を介して前記カートリッジメモリ内の始端前ＴＭ数に加算処理するようにしたこと（第４の工程）、を特徴とする。
【００２０】
上記目的を達成するため、本発明にかかる磁気テープ用循環記録制御プログラムは、走行方向に沿って記憶領域である複数のラップが設けられた磁気テープと、この磁気テープに対する情報の書込み／読出しを実行する磁気ヘッドと、前記磁気テープの前記ラップ上に構成される論理的なパーティションにデータを上書きして循環的に記憶させるように前記磁気ヘッド部を駆動制御すると共にシーク機構を介して当該磁気ヘッドの前記ラップに対する位置付けを制御する主制御部とを備えて成る磁気テープ装置にあって、
【００２１】
前記主制御部には、前記パーティションの始端及び終端の現存位置を示すラップ番号，前記各ラップのアーカイブ相互間に記録されたテープマーク数（ＴＭ数），及び前記パーティションの始端前の各ラップに記録された合計テープマーク数（始端前ＴＭ数）を予め記憶したカートリッジメモリが併設されており、
【００２２】
そして、上位装置から書込み指令が入力された場合に作動し前記ラップ上に構成されたパーティションにおける残存記憶容量が一定量以下となった時の当該残存記憶容量にかかる情報が予め装備された終端領域検出手段で検出され出力された場合に、これを終端領域として設定する終端領域設定機能、
前記終端領域検出手段からの情報に基づいて書込み位置が前述した終端領域に位置するか否かを判定する書込み位置判定処理機能、
当該書込み位置が前記終端領域に位置すると判定された場合、前記パーティションの先頭ラップを無効化して当該パーティションの始端及び終端にかかる位置情報を次のラップに移行処理する始端・終端移行処理機能、
および前記無効化されたラップに記録されていたＴＭの数を前記カートリッジメモリに基づいて特定すると共に、これを前記カートリッジメモリ内の前記始端前ＴＭ数に加算処理する始端前ＴＭ数加算処理機能、を設け、
これらの各処理機能を前記主制御部が備えているコンピュータに実現させるようにしたことを特徴とする。
【発明の効果】
【００２３】
本発明は上述したように構成したので、これによると、上位装置からのデータの書き込み指令に対して、インデックス情報を有せず且つテープマークで論理的位置を決定する通常の記録方式を備えた磁気テープであっても、これを受信して循環的にデータを記憶させることができ、特に、パーティションの始端側のラップを必要に応じて終端側にずらすと同時に削除されたテープマークの数を計数して保持することによってＢＯＰから目的データまでのテープマーク数が変わらないように構成したので、特にインデックス情報を有せず且つテープマークで論理的位置を決定する通常の記録方式を備えた磁気テープであっても、循環的にデータを記憶させることができるという優れた磁気テープ装置、磁気テープ用循環記録制御方法、及びその制御プログラムを提供することできる。
【図面の簡単な説明】
【００２４】
【図１】本発明に係る磁気テープ装置の第１実施形態を示すブロック図である。
【図２】図１に開示した磁気テープ装置の要部を成す磁気テープの記憶領域の区分を示す説明図である。
【図３】図１に開示した磁気テープ装置の構成要素の一部を示す図で、図３（Ａ）はカートリッジメモリの記憶領域の利用状況を示す説明図、図３（Ｂ）は主制御部の動作制御機能の一部を示す説明図である。
【図４】図１に開示した磁気テープ装置のデータ書込み動作を示すフローチャートである。
【図５】図１に開示した磁気テープ装置の要部を成す磁気テープにおける記憶領域の区分の具体例を示す説明図である。
【図６】図５に示す磁気テープの利用状況を記憶したカートリッジメモリの記憶内容を示す説明図である。
【図７】図６に開示した磁気テープにおける記憶領域の区分の再設定された場合の具体例を示す説明図である。
【図８】図７に示す磁気テープの利用状況を記憶したカートリッジメモリの記憶内容を示す説明図である。
【図９】図１に開示した磁気テープ装置の磁気ヘッドに対するパーティションの始端への位置づけ動作の手順を示すフローチャートである。
【図１０】図９に開示した位置づけ動作の他の例を示すフローチャートである。
【図１１】本発明に係る磁気テープ装置の第２実施形態を示すブロック図である。
【図１２】本発明に係る磁気テープ装置の第２実施形態を示す図で、図１２（Ａ）はカートリッジメモリに記憶された磁気テープの利用状況を示す説明図、図１２（Ｂ）は主制御部の動作制御機能の一部を示す説明図である。
【図１３】図１０に開示した第２実施形態におけるデータ書込み処理の実行手順を示すフローチャートである。
【図１４】本発明に係る磁気テープ装置の第３実施形態を示すブロック図である。
【図１５】図１４に開示した磁気テープ装置が備えているカートリッジメモリの記憶領域の利用状況を示す説明図である。
【図１６】図１４に開示した磁気テープ装置が備えている主制御部の動作制御機能の一部を示す説明図である。
【図１７】図１４に開示した磁気テープ装置が備えている主制御部のデータ書込み処理の実行手順を示すフローチャートである。
【図１８】図１４に開示した磁気テープ装置が備えている主制御部のデータ書込み時の終端処理の実行手順を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、本発明の実施形態を添付図面に基づいて説明する。
〔第１の実施形態〕
【００２６】
図１乃至図８に、本発明の第１実施形態を示す。
最初に、本発明の特徴的内容について説明する。本発明にかかる磁気テープ装置は、磁気テープ媒体上の論理的なパーティションの始端（ＢＯＰ：Beginning Of Partition）および終端（ＥＯＰ：End Of Partition）の位置をずらした後、ＢＯＰ直後に削除された数と同数分のテープマークがあるように見せかけて、アーカイブ位置が変わらないようにし、これにより、循環的に磁気テープ媒体にデータを記録できるようにすると共に、磁気テープ媒体に記録されたデータの読み出しをＢＯＰ，ＥＯＰをずらす前と同様に行えるようにした点に特徴を有する。
【００２７】
ここで、本発明におけるアーカイブ位置とは、磁気テープへの書き込み単位をアーカイブとし、アーカイブとアーカイブの境界にテープマーク（ＴＭ：Tape Mark ）が配置される構成において、ＢＯＰから何番目のＴＭ後にあるアーカイブであるかを表す位置情報とする。
【００２８】
以下、これを詳細に説明する。
まず、図１において、本第１実施形態は、磁気テープ装置１に対して、リードコマンドおよびライトコマンドを発行する上位装置１００を備えている。
磁気テープ装置１は、この上位装置１００からのリード／ライトコマンドを受け取り、予め装備した磁気テープ媒体（以下「磁気テープ」という）２に対してデータの読み出し又は書き込みを実行するように構成されている。
【００２９】
この磁気テープ装置１は、走行方向に沿って記憶領域である複数のラップ（本第１実施形態では、＃０〜＃０９の１０行）が設けられた磁気テープ２と、この磁気テープ２に対する情報の書込み／読出しを当該磁気テープ２の走行動作に合わせて実行する磁気ヘッド５と、磁気テープ２の前記ラップ上に構成される論理的なパーティションにデータを上書きして循環的に記憶させるように前記磁気ヘッド５を駆動制御する主制御部６とを備えている。
【００３０】
この主制御部６には、当該主制御部６に付勢されて磁気テープ２を走行駆動する磁気テープ送り機構４と、前記磁気ヘッド５のラップ相互間の移動を付勢するシーク機構１１と、このシーク機構１１の動作を前記主制御部６に付勢されて制御するヘッド位置づけ制御手段１１Ａとが併設されている。そして、この磁気テープ送り機構４，シーク機構１１およびヘッド位置づけ制御手段１１Ａの各々を介して、前記磁気ヘッド５を移送制御し前述した磁気テープ２の各ラップに対する位置づけ動作を設定制御する位置づけ設定制御機能６Ａを、前述した主制御部６が備えている。
【００３１】
又、上記磁気テープ装置１は、前記各ラップ（Wrap ）のアーカイブ相互間に記録されたテープマークの数（ＴＭ数）および前記パーティションの始端前の各ラップに記録された始端前テープマークの合計数（始端前ＴＭ数）を予め記憶したカートリッジメモリ８と、該カートリッジメモリ８に対する情報の読み書き動作を前記主制御部６に付勢されて実行するメモリ用読み書き処理制御手段９とを備えている。
ここで、本第１実施形態では、上記カートリッジメモリ８と前述した磁気テープ２とにより、カートリッジ３が構成されている。
【００３２】
上記主制御部６は、図３（Ｂ）に示すように本第１実施形態では各構成要素の動作を個別に制御する機能を備えている。
具体的には、まず、上位装置１００からの書込み指令（ライトコマンド）が入力された場合に作動し、予め別に装備された終端領域検出手段１０からの情報に基づいて書込み位置が前記終端領域に位置するか否かを判定すると共に、当該書込み位置が前記終端領域に位置する場合に前記パーティションの始端及び終端を予め設定された次のラップに移行する始端・終端移行制御機能６Ｂを備えている。
【００３３】
更に、この主制御部６は、前記始端の移行と共に当該移行元から移行先迄のラップにかかるＴＭの数を前記カートリッジメモリ８の記憶内容に基づいて特定しこれを前記カートリッジメモリ８内の前記始端前ＴＭ数に加算処理するＴＭ数加算処理機能６Ｃとを備えている。
【００３４】
これにより、パーティションの始端及び終端の移行制御と当該移行に伴う磁気テープ２上の位置情報とが当該移行制御に連携して、カートリッジメモリ８内に記録されるようになっている。
【００３５】
ここで、上述したカートリッジメモリ８には、前記パーティションの始端及び終端の現存位置を示すラップ番号が予め記憶されている。
そして、主制御部６は、前記始端・終端移行制御機能６Ｂの稼働により前記パーティションの始端及び終端を予め設定された次のラップに移行制御した場合に、当該始端及び終端の移行に対応して機能し、前記カートリッジメモリ８内に予め格納されている前記パーティションの始端及び終端の現存位置を示すラップ番号を、対応する次の移行先のラップ番号に更新するラップ番号更新制御機能６Ｄを備えている。
【００３６】
また、主制御部６の前述した位置づけ設定制御機能６Ａは、主制御部６に上位装置１００から特定の前記アーカイブ部分にかかる読出し指令が入力された場合に機能し、前記始端前ＴＭ数と前記読出し指令にかかる特定のアーカイブの指定ＴＭ数とを比較すると共に当該指定ＴＭ数が前記始端前ＴＭ数よりも大きい場合に、前記指定ＴＭ数から前記始端前ＴＭ数を減算して得られる差ＴＭ数を、前記パーティションの始端から計数し、対応する箇所のＴＭの後へ前記磁気ヘッド５を位置づけ制御する機能を備えている。この位置づけ制御は、具体的には、磁気テープ送り機構４及びヘッド位置づけ制御手段１１Ａを介して実行される。
【００３７】
この主制御部６は、更に、指定ＴＭ数が前記始端前ＴＭ数よりも小さかった場合に機能し、磁気ヘッド５の現在位置を変更せずに現在の始端位置にかかるテープマークの位置のみを更新して位置づけを完了するＴＭ情報更新制御機能６Ｅを備えている。
【００３８】
ここで、上記磁気テープ２上のパーティション及びテープマークと当該各情報を記憶するカートリッジメモリ８との関係について説明する。
【００３９】
図２に示すように、カートリッジメモリ８には、磁気テープ２上の論理的なパーティション（必要記憶領域）の始端と終端とが、それぞれ何番目のラップにあるかを示すＢＯＰ位置情報８１及びＥＯＰ位置情報８２と、前記ＢＯＰ位置情報８１に書かれているように見せかけるテープマーク数を表すＢＯＰ前ＴＭ数情報８３と、各ラップに記録されたＴＭ数情報８４とが、予めそれぞれ格納されている。
【００４０】
そして、上位装置１００から磁気テープ装置１に対して発行したリード／ライトコマンドを主制御部６が受信すると、まず、主制御部６は磁気ヘッド５を駆動制御して磁気テープ２に対して、データの読み出し／書き込みを行う。
【００４１】
磁気テープ２は、前述したように長手方向にデータ記録用の複数列のラップを有しており、磁気ヘッド５によるデータの記録（読み書き）は磁気テープ２上で複数回往復することによって行われる。ここで、磁気ヘッド５は、本第１実施形態では、消去用ヘッド、書き込み用ヘッド、および読み出し用ヘッドを含む複数のヘッドにより構成されている。
【００４２】
前述した終端領域検出手段（ＥＯＰ領域検出手段）１０は、現在処理中のパーティションに記録できる残り容量が予め設定された一定の容量以下であるか否かを判定すると共に残り容量が一定の容量以下である場合に、これを主制御部６に報告する機能を備えている。ここで、一定の残り容量に対応する記録領域のことを、ここではＥＯＰ領域という。
【００４３】
上記終端領域検出手段１０におけるＥＯＰ領域の検出は、本第１実施形態では、磁気ヘッド５が位置するラップ位置と磁気テープ２の走行方向とによって検出され特定されるようになっている。尚、このＥＯＰ領域の検出については、或いは磁気テープ２の巻き取りリールの回転数から計算される残りのテープ長から計算するなど、他に種々の方法があり、その何れでもよい。
【００４４】
ここで、上記各構成内容を、更に具体的に説明する。
前述したように、主制御部６は、上位装置１００からのリード（READ）／ライト（WRITE ）コマンドに従い、磁気テープ２に対してデータの読み書きを行う。リードコマンドは読み出し指令であり、ライトコマンドは書き込み指令である。
【００４５】
また、主制御部６は、上位装置１００からのスペース (SPACE)コマンドに従い、磁気テープ２をスペースコマンド内で指定された量だけ走行制御することで磁気ヘッド５を位置づけする。
【００４６】
ここで、スペースコマンド内で指定される磁気テープ２の走行量は、磁気テープ２に記録されたデータの区切りを示す区切記録としてのテープマークを基準とし、磁気ヘッド５の現在位置から進める（又は巻き戻す）磁気テープ２のＴＭ数で、指定されるようになっている。
【００４７】
図２に、複数のラップを備えた磁気テープ２の記憶領域の区分例を示す。この区分例では、往路方向のトラックと復路方向のトラックを１セットにして１つのラップが形成され、各種のデータは、磁気テープ２を往復移動させながら論理的なパーティションの始端から論理的なパーティションの終端に向けて連続的に書き込まれるようになっている。
【００４８】
このとき、各種のデータは、既に書き込まれているデータの終端（ＥＯＤ：End Of Data ）の位置から当該データの終端を上書きして書き込み、書き込み終了位置に新たにデータの終端が配置されるようになっている。
【００４９】
また、磁気テープ２へのデータの書き込み単位は、前述したようにこれをアーカイブとし、このアーカイブは、前後を前述したテープマークによって囲まれ、このテープマークによって他のアーカイブと区切られている。
【００５０】
このため、磁気テープ装置１は、パーティションの始端から何番目のテープマーク後にあるアーカイブにアクセスするかを外部から指定されることで、アクセスするアーカイブを特定することができる。アーカイブ番号は論理的にパーティションの始端から何番目のテープマーク後のアーカイブであるかを示す値である。
【００５１】
また、磁気テープ２への１回のデータの書き込み単位をアーカイブとしているのに対して、磁気テープ装置１が直接取り扱うデータの単位は、ブロック（図示せず）となっている。アーカイブは少なくとも１つのブロックからなる。
【００５２】
磁気テープ装置１が稼働して成される磁気テープ２への１回のデータ書き込みは、書き込むデータをブロック単位に分けて、磁気テープ２へ書き込んだ後、最後に書き込んだブロックの後ろにテープマークを書き込み、これにより、書き込んだデータをアーカイブ化する。
【００５３】
カートリッジメモリ８には、図３（Ａ）に示すように各種パーティション情報が記憶されている。このカートリッジメモリ８には、少なくとも、主制御部６の始端・終端移行制御機能６Ｂによって更新されたパーティションのＢＯＰが設定されたラップのラップ番号を記憶するＢＯＰ位置情報記憶領域８１と、更新されたパーティションのＥＯＰが設定されたラップのラップ番号を記憶するＥＯＰ位置情報記憶領域８２と、パーティションが更新されたことにより削除されたＴＭ数を記憶する削除済み区切記録数記憶領域としてのＢＯＰ前ＴＭ数記憶領域８３が設けられている。
【００５４】
このＢＯＰ前ＴＭ数記憶領域８３に記憶される削除されたＴＭ数は、つまり上位装置１００にＢＯＰ位置に存在すると認識させるテープマーク数である。
また、本第１実施形態では、カートリッジメモリ８に、各ラップに記録されたＴＭ数を記憶するＴＭ数記憶領域８４が設けられている。
【００５５】
ここで、ＢＯＰ位置およびＥＯＰ位置は、磁気テープ２上で分割された領域の物理的な始端および終端ではなく、その領域内のどのラップに論理的なパーティションの始端および終端があるのかを示す情報である。
【００５６】
又、制御部用メモリ７には、パーティションの論理構成の更新が必要であるか否かを残存記憶領域（終端領域）に基づいて主制御部６が判定する際に閾値として利用する記憶容量の設定値と、主制御部６がパーティションをずらす際に利用するラップ単位のパーティションのずらし量の設定値と、主制御部６の位置づけ設定制御機能６Ａが磁気ヘッド５を位置づけ制御する際に利用する論理的現在位置のＴＭ数（磁気ヘッド５の論理的な現在位置として当該磁気ヘッド５がパーティションの始端から論理的に進んだＴＭ数）とが、パラメータの一種として格納されており、主制御部６によってその記憶および削除が自在になされるようになっている。
【００５７】
ここで、主制御部６の始端・終端移行制御機能６Ｂは、磁気テープ２のパーティションの始端および終端をずらす処理を行う際、パーティションの始端については、パーティションの始端をずらす先のラップの始端から最も近くに位置するテープマークの直前に設定し、パーティションの終端については、パーティションの終端をずらす先のラップの終端に設定する。
【００５８】
主制御部６の備える位置づけ設定制御機能６Ａは、上位装置１００により位置づけの目的位置として磁気テープ２を進めるよう指定された指定ＴＭ数と、制御部用メモリ７に格納されている磁気ヘッド５の論理的現在位置情報である論理現在位置ＴＭ数と、カートリッジメモリ８に記憶されているＢＯＰ前ＴＭ数およびその他の各種パーティション情報とに基づいて、前述したように位置づけ制御を行うように構成されている。
【００５９】
具体的には、この主制御部６の位置づけ設定制御機能６Ａは、指定ＴＭ数と論理現在位置ＴＭ数を加算した値からＢＯＰ前ＴＭ数を減じた値を目標ＴＭ数とし、この目標ＴＭ数が負であればパーティションの始端に位置づけ制御を行い、目標テープマーク数が正であれば目標テープマーク数から論理的現在位置ＴＭ数を減じた数だけ磁気テープ２を進めるようにして位置づけ制御を行う。
【００６０】
〔動作説明〕
次に、上記第１の実施形態の動作を、図４乃至図１０に基づいて説明する。
【００６１】
（パーティションにおける始端・終端の移動処理）
最初に、図４，図９及び図１０のフローチャートに基づいてデータ書き込み時のＢＯＰ（記録領域の始端）及びＥＯＰ（記録領域の終端）の位置移動処理について説明する。
【００６２】
まず、主制御部６は、上位装置１００からのライトコマンドを受け取ると（図４：Ｓ１０１）、ＥＯＰ領域検出手段１０からＥＯＰ領域にかかる情報（残記憶容量）を取得し（終端領域設定工程）、現在の書き込み位置がＥＯＰ領域内か否かを判断する（図４：Ｓ１０２／書込み位置判定工程）。
【００６３】
このステップＳ１０２で、現在の書き込み位置がＥＯＰ領域でない場合には（図４：Ｓ１０２／いいえ）、パーティションのデータ記憶領域を増長する必要はない。よって、主制御部６は、パーティションの論理構成を現状に維持し、従来と同様、上位装置１００からのライトコマンドに従って、前回のデータ書き込み終了位置に続けてデータを書き込む（図４：Ｓ１０４）。
【００６４】
この場合、主制御部６は、今回のデータ書き込み終了位置にテープマークを書き込むと共に、今回テープマークの書き込まれたラップのテープマーク数についてカートリッジメモリ８のＴＭ数記憶領域８４を更新する。
【００６５】
一方、図４のステップＳ１０２で現在の書き込み位置がＥＯＰ領域内にある場合には（図４：Ｓ１０２／はい）、パーティションのデータ記憶領域を増長する必要があることを意味する。
【００６６】
この場合、主制御部６は、始端・終端移行制御機能６Ｂを稼働させてパーティションを構成するラップを、ラップ単位で循環的にパーティション始端側から終端側にずらして、当該パーティションの論理構成を更新する（図４：Ｓ１０３／始端・終端移行制御工程）。
【００６７】
このとき、主制御部６は、更新されたパーティションの始端とされたラップおよび終端とされたラップのラップ番号をカートリッジメモリ８のＢＯＰ位置情報記憶領域８１およびＥＯＰ位置情報記憶領域８２に更新して記憶させ、また、パーティションが更新されたことにより無効化された領域にあって削除されたテープマーク数をカートリッジメモリ８のＢＯＰ前ＴＭ数記憶領域８３の値に加算し更新して記憶させる（始端前ＴＭ数加算処理工程）。
【００６８】
その後、同様にして、主制御部６は、上位装置１００からのライトコマンドに従って、前回のデータ書き込み終了位置に続けてデータを書き込む（図４：Ｓ１０４）。そして、主制御部６が今回のデータ書き込み終了位置にテープマークを書き込むと共に、テープマークの書き込まれたラップのテープマーク数について、カートリッジメモリ８のＴＭ数記憶領域８４を更新する。
【００６９】
これをまとめると、以下のようになる。
即ち、現在の書き込み位置がＥＯＰ領域内であった場合（図４：Ｓ１０２／はい）、当該パーティションの先頭ラップを無効化し、ＢＯＰおよびＥＯＰを、主制御部６が次のラップに移動すると共に、無効化したラップに記録されていたテープマーク数を、主制御部６がＢＯＰ前ＴＭ数８３に加算してカートリッジメモリ８を更新する（図４：ステップＳ１０３）。
【００７０】
例えば、図５のように、先頭ラップがラップ＃０、最終ラップがラップ＃９、ＢＯＰ前ＴＭ数が０で、ラップ＃０内に記録されたテープマーク数の合計が３であった場合、ステップＳ１０３の処理では、カートリッジメモリ８の論理ＢＯＰ位置情報８１をラップ＃１に、論理ＥＯＰ情報８２をラップ＃０に、ＢＯＰ前ＴＭ数を０＋３＝３へと変更する（図示せず）。
【００７１】
このように、書き込み位置がＥＯＰ領域内にある時に、図４のステップＳ１０３の処理を行うことで、パーティションの末端に新たなラップを連結して残容量を増やすことができる。以上の処理により、磁気テープ２へ循環してデータが書き込まれる。
【００７２】
（書き込み処理の具体例）
ここで、図５〜図８を参照してデータ書き込み処理の具体例を、更に詳述する。
まず、図５〜図６に、上位装置１００からライトコマンドを受信した図４のステップＳ１０１の時点における磁気テープ２の区分内容及びカートリッジメモリ８の記録内容の一例を示す。
【００７３】
この時点では、カートリッジメモリ８のＢＯＰ位置情報記憶領域８１にラップ番号０が記憶され、且つ、ＥＯＰ位置情報記憶領域８２にラップ番号９が記憶されている。つまり、ラップ番号０のラップを始端とし、且つ、ラップ番号９のラップを終端とするパーティションが利用されている状況となっている（図６参照）。
【００７４】
そして、カートリッジメモリ８のＢＯＰ前ＴＭ数記憶領域８３に０が記憶され、且つ、ＴＭ数記憶領域８４のラップ番号０の欄に３が記憶されている。また、制御部用メモリ７には、ラップ単位のパーティションのずらし量の設定値として値１が設定されていて、磁気テープ２のラップの物理的な総数を１０としている。
【００７５】
この状況下で、図４のステップＳ１０２での判定によりパーティションのデータ記憶領域を増長する必要が生じ、同図ステップＳ１０３でのパーティションの再構築が行われ、その後、同図ステップＳ１０４でのデータの書き込みが行われた時点の磁気テープ２およびカートリッジメモリ８の具体例を、図７〜図８に示す。
【００７６】
図４のステップＳ１０３の処理により、カートリッジメモリ８のＢＯＰ位置情報記憶領域８１にはラップ番号１（０＋１＝１〔１はずらし量の設定値〕）が更新して記憶され、カートリッジメモリ８のＥＯＰ位置情報記憶領域８２にはラップ番号０（９＋１＝１０であるが、ラップの物理的な総数は１０でありラップ番号は０から９までとなっており、パーティションは循環的にずらされるので１０に相当する値は０となる）が更新して記憶されている。
【００７７】
また、カートリッジメモリ８のＢＯＰ前ＴＭ数記憶領域８３には、３（０＋３＝３〔３は削除されたラップ番号０のラップに記録されていたＴＭ数〕）が更新して記憶され、カートリッジメモリ８のＴＭ数記憶領域８４のラップ番号０の欄には、０が更新して記録されている。
【００７８】
ここで、ＢＯＰは、ラップ番号１のラップの始端から最も近くに位置するテープマークの直前に設定され、パーティションの始端位置から最初に位置するアーカイブは、４番目（１＋３＝４〔１はＢＯＰ直後のテープマークであり、３はＢＯＰ前ＴＭ数〕）のアーカイブとなる。
【００７９】
上記図４のステップＳ１０４の処理により、ラップ番号９のラップから内容が継続するアーカイブが、ラップ番号０のラップに記録されている。そのアーカイブの終端にテープマークが設定されており、カートリッジメモリ８のＴＭ数記憶領域８４のラップ番号０の欄に、１が更新して記録されている（図８参照）。
【００８０】
それまで使用していたパーティションの始端を構成していたラップ番号０のラップに記憶されていたデータ、および、新たにパーティションの始端を構成するラップ番号１のラップ上のデータであってパーティションの始端から磁気テープ２の始端側に位置するデータ，即ちラップ番号０のラップから内容が継続しているデータの全ては、パーティションの再構築に関わる同図ステップＳ１０３の処理が実行された時点で、無効なデータとなっている。
【００８１】
パーティションの始端は、ラップの始端から最も近くに位置するテープマークの直前に設定されており、カートリッジメモリ８のＢＯＰ前ＴＭ数記憶領域８３には、パーティションの再構築により削除されたテープマークの総数が記憶されている。このことにより、パーティションの始端位置に、パーティションの再構築により削除されたテープマークの総数と同数のＴＭが存在するように見せかけることができる。
【００８２】
主制御部６による上述したデータ処理により、論理的なパーティションの終端側に上書き可能領域として残るデータ記憶領域を逐次増長させながら、データを分断させることなく、磁気テープ２に循環的に記憶させることで、データが効率よく記憶される。
【００８３】
そして、パーティションの始端位置に削除されたテープマークの総数と同数のテープマークが存在するように見せかけることにより、パーティションの始端からアーカイブまでの間のテープマーク数が変わらない。これにより、磁気テープ２にデータを循環的に記憶させても、アクセス方法が変わらないようにすることができるようになる。
【００８４】
主制御部６による上述したデータ処理は、テープマークを用いて実現しているため、インデックス情報を持たない従来の記録形式にも適用することができる。
また、この結果として、最新のデータは、常にパーティションの終端付近に書き込まれ、長時間に亘って確実に保持されることになる。
【００８５】
（ＢＯＰへの位置づけ処理）
次に、図９のフローチャートを参照して、上記第１実施形態におけるＢＯＰへの位置づけ処理について説明する。
【００８６】
上述した磁気テープ装置１が稼働状態に設定され且つ磁気テープ２が走行動作を開始すると、主制御部６は磁気ヘッド５に対して磁気テープ２上のＢＯＰ位置へと位置づけ制御を行う。
【００８７】
この第１実施形態におけるＢＯＰ位置への位置づけ処理では、まず、主制御部６は、カートリッジメモリ８からメモリ用読み書き処理制御手段９を介して論理ＢＯＰ位置のラップ番号８１を読み出すと共に、磁気テープ送り機構４，シーク機構１１及びヘッド位置づけ制御手段１１Ａの動作を制御してそのラップ番号８１へ磁気ヘッド５の位置づけを行う（図９：Ｓ２０１）。
【００８８】
この場合、主制御部６は当該ラップ番号８１の最初のテープマークが書かれた位置の直前に位置づけを行う（図９：Ｓ２０２）。
以上が、本第１実施形態における主制御部６の制御動作によって実行されるＢＯＰ位置付け処理となる。
【００８９】
従って、図９のフローチャートを用いたＢＯＰ位置移動処理およびＥＯＰ位置移動処理においては、ＢＯＰ側の最初のラップを無効化すると共に、次に、ＢＯＰとなるラップの最初のＴＭの直前までのデータを無効化し、最初のＴＭに続くデータを、磁気テープ２に記録された最初のアーカイブとして扱う。
これにより、データ先頭部がラップの循環により不正なデータとなった部分を、上位装置１００は意識することなく処理を行うことができる。
【００９０】
次に、図１０のフローチャートに基づいて、本第１実施形態におけるＢＯＰからの位置づけ処理について詳述する。
【００９１】
まず、上位装置１００は、目的のアーカイブを読み込むために、スペースコマンドを発行する（図１０：Ｓ３０１）。
このスペースコマンドでは、磁気ヘッド５の現在位置から進める磁気テープ２のテープマーク数、即ち、目的とするアーカイブの数と同じ数のテープマークを指定する。具体的には、１番目のアーカイブであればＴＭ数として１を、５番目のアーカイブであれば、ＴＭ数として５を指定する。
【００９２】
このスペースコマンドを受信した主制御部６は、カートリッジメモリ８上の符号８３にかかるＢＯＰ前ＴＭ数とスペースコマンドの指定ＴＭ数とを比較し、指定ＴＭ数の方が大きかった場合（図１０：Ｓ３０２／はい）には、指定ＴＭ数から符号８３にかかるＢＯＰ前ＴＭ数を減算した数のテープマークをＢＯＰからカウントし、目的のＴＭの後ろへ、ヘッド位置づけ制御手段１１Ａおよび磁気テープ送り機構４を介して磁気ヘッド５の位置づけを行う（図１０：Ｓ３０４）。
【００９３】
また、指定したＴＭ数が符号８３にかかるＢＯＰ前ＴＭ数よりも小さかった場合には（図１０：Ｓ３０２／いいえ）、磁気ヘッド５の位置を変更せずに、磁気ヘッド５の論理的現在位置としてカートリッジメモリ８に格納されている論理現在位置のＴＭ数のみを更新し、位置づけを完了する（図１０：Ｓ３０３）。
【００９４】
以上により、現在位置がＢＯＰに位置づいている場合のスペース処理について説明したが、磁気テープ２の途中に位置づいていた場合についても、同様に目的とするＴＭ位置はＢＯＰ前ＴＭ数８３を減じてＢＯＰから数えた位置へ位置づくものとする。
【００９５】
主制御部６による上述したデータ処理により、磁気テープ２のパーティション再構築で削除され無効化された範囲に位置づけを指令された場合であっても、パーティションの始端位置に磁気ヘッド５を位置づけた状態で磁気ヘッド５の論理的現在位置を更新することで、上位装置１００に対して指定された位置に位置づけを行ったように見せかけることができる。
【００９６】
即ち、パーティションの再構築を行いパーティションのＢＯＰ，ＥＯＰの位置を移動した後であっても、上位装置１００は、既に削除され無効化された範囲のテープマークが移動前と同じように磁気テープ２上にあるものとして、アクセスし位置づけを指令することができる。
【００９７】
このため、有効なアーカイブにはパーティションの再構築前と同じ方法でアクセスすることができると共に、無効化されたデータ記憶領域や誤ったデータ記憶領域に磁気ヘッド５を移動させようとする誤動作を未然に防止することができる。
【００９８】
また、以上の処理はテープマークを用いて行っているため、インデックス情報を有しない従来からの記録形式にも適用することができる。
【００９９】
上位装置１００からのスペースコマンドに従い磁気ヘッド５を位置づける際、主制御部６の位置づけ設定制御機能６Ａは、カートリッジメモリ８のＴＭ数記憶領域８４から各ラップに記録されているテープマーク数を読み取るようにしてもよい。
【０１００】
このようにすると、位置づけ設定制御機能６Ａが、各ラップのテープマーク数をもとに上位装置１００に指定された位置がどのラップであるか判別し、シーク機構１１を動作させ磁気ヘッド５をそのラップに移動させるようにすることができる。これにより、上位装置１００に指定された位置がどのラップであっても、１ラップ以下の移動で指定された位置に移動でき、アクセス速度が向上する。
【０１０１】
ここでは、一例として、パーティションの再構築に際してパーティションを構成するラップを１ラップずつずらす場合について説明しているが、パーティションを構成するラップを数ラップずつ循環的にずらすことも可能である。
【０１０２】
ラップのずらし量は、前述した記憶容量の設定値の場合と同様、取り扱うデータの容量に合わせて適宜的に制御部用メモリ７に更新して設定することができる。
【０１０３】
ここで、上述したフローチャートで実行される各動作処理工程については、その動作処理内容をプログラム化し、前記主制御部６が備えるコンピュータに実現させるように構成してもよい。第２，第３の実施形態においても同様である。
【０１０４】
この場合、本プログラム発明は、非一時的な記録媒体、例えば、ＤＶＤ、ＣＤ、フラッシュメモリなどに記録させてもよい。その場合、本プログラム発明は、記録媒体からコンピュータによって読み出され、実行されるものとする。
【０１０５】
以上の処理により、ＢＯＰ及びＥＯＰの位置を移動した後においても、テープマークが何れも磁気テープ２上に存在するように処理されることから、ＴＭ移動前と同じアーカイブ数が磁気テープ２上にあるかのように上位装置１００からは見えることとなり、ＢＯＰ及びＥＯＰの位置の移動前と同じようにアクセスすることができる。
【０１０６】
〔第１実施形態の効果〕
第１の効果は、先読みヘッド等の特別な構成要素を必要とすることなく磁気テープ２へ循環してデータ書き込みを実行することができる。
その理由は、ＷＲＩＴＥ時にＥＯＰ領域検出手段１０が磁気テープ上の残り記録領域が少ないことを検出すると、ＢＯＰ及びＥＯＰを移動し、記録領域（パーティション）を循環させることにより、追加してデータを書き込めるように構成したことによる。
【０１０７】
第２の効果は、記録領域を循環しながらデータを記録した場合においても、記録データへのアクセス方法が変わらないことにある。
その理由は、記録領域の循環時に削除されたＴＭ数を計数して記憶しておき、ＢＯＰの直後に同数のＴＭがあるかのように上位装置１００に対してみせかけるように構成したことによる。
【０１０８】
このように、本第１実施形態にあっては、上述したように構成したので、これによると、上位装置からのデータの書き込み指令に対して、インデックス情報を有せず且つテープマークで論理的位置を決定する通常の記録方式を備えた磁気テープであっても、これを受信して循環的にデータを記憶させることができ、特に、パーティションの始端側のラップを必要に応じて終端側にずらすと同時に削除されたテープマークの数を計数して保持することによってＢＯＰから目的データまでのテープマーク数が変わらないように構成したので、特にインデックス情報を有せず且つテープマークで論理的位置を決定する通常の記録方式を備えた磁気テープであっても、循環的にデータを記憶させることができるという優れた効果を得ることができる。
〔第２の実施形態〕
【０１０９】
次に、本発明の第２実施形態を、図１１乃至図１３に基づいて説明する。
ここで、前述した第１実施形態では、ＥＯＰ領域における書き込み処理において常にＢＯＰとＥＯＰの循環を行なっていたが、本第２実施形態では、更に、指定アーカイブ数が常に磁気テープ上に記録された状態を保持できるように構成した点に特徴を有する。
ここで、前述した第１実施形態と同一の構成部材については同一の符号を用いるものとする。
【０１１０】
この第２実施形態において、磁気テープ装置２１は、走行方向に沿って記憶領域である複数のラップ（本第１実施形態では、＃０〜＃０９の１０行）が設けられた磁気テープ２と、この磁気テープ２に対する情報の書込み／読出しを当該磁気テープ２の走行動作に合わせて実行する磁気ヘッド５と、磁気テープ２の前記ラップ上に構成される論理的なパーティションにデータを上書きして循環的に記憶させるように前記磁気ヘッド５を駆動制御する主制御部１６とを備えている。
【０１１１】
この主制御部１６には、当該主制御部１６に付勢されて磁気テープ２を走行駆動する磁気テープ送り機構４と、前記磁気ヘッド５のラップ相互間の移動を付勢するシーク機構１１と、このシーク機構１１の動作を前記主制御部１６に付勢されて制御するヘッド位置づけ制御手段１１Ａとが併設されている。更に、この主制御部１６は、磁気テープ送り機構４，シーク機構１１およびヘッド位置づけ制御手段１１Ａの各々を介して前記磁気ヘッド５を移送制御し前述した磁気テープ２の各ラップに対する位置づけ動作を設定制御する位置づけ設定制御機能６Ａを備えている。
【０１１２】
又、磁気テープ装置２１は、前記各ラップのアーカイブ相互間に記録されたテープマークの数および前記パーティションの始端前の各ラップに記録された始端前テープマークの合計数を予め記憶したカートリッジメモリ１８と、該カートリッジメモリ１８に対する情報の読み書き動作を前記主制御部１６に付勢されて実行するメモリ用読み書き処理制御手段９とを備えている。
ここで、カートリッジメモリ１８と前述した磁気テープ２とにより、カートリッジ１３が構成されている。
【０１１３】
本第２実施形態における上記カートリッジメモリ１８には、図１２（Ａ）に示すように、第１実施形態におけるカートリッジ８の内容に加えて、最低アーカイブ数情報を記録する最低アーカイブ数記録領域８５が設けられている。
【０１１４】
この最低アーカイブ数情報は、磁気テープ２内に残しておく有効なアーカイブ数の最小値を表す。この最低アーカイブ数情報は、主制御部１６によって上位装置１００や他の管理端末などから、予め、取り込んでカートリッジ１３内のカートリッジメモリ１８に書き込まれるようになっている。
【０１１５】
そして、前述した主制御部１６は、上位装置１００から前記終端領域（ＥＯＰ領域）における書き込み指令があった場合に機能し、カートリッジメモリ１８から当該パーティションの先頭ラップを除いた全てのラップのＴＭ数の合計と前記最低アーカイブ数とを比較するアーカイブ数比較演算機能１６Ａを有する。
【０１１６】
同時に、この主制御部１６は、当該合計ＴＭ数が前記最低アーカイブ数よりも大きい場合に前記始端・終端移行制御機能６Ｂを稼働させて、当該パーティションの始端及び終端を次のラップに移行するように設定制御する機能を備えている。
【０１１７】
ここで、この第２実施形態では、最低アーカイブ数情報を磁気テープ２側のカートリッジメモリ１８に保持した例について説明したが、全ての磁気テープ２で同一のパラメータを使用する構成では、磁気テープ２内に最低アーカイブ数情報を保持するように構成してもよい。
その他の構成は、前述した第１実施形態と同一となっている。
【０１１８】
（データ書き込み動作）
次に、図１３のフローチャートを用いて、本第２実施形態におけるデータの書き込み動作について説明する。
上位装置１００から書き込み指令が入力された場合（図１３：Ｓ４０１／書込み指令入力工程）、現在の書き込み位置がＥＯＰ領域であるか否かが主制御部１６によって判定される（図１３：Ｓ４０２／ＥＯＰ領域に判定工程）。そして、ＥＯＰ領域であった場合に行う処理（図１３：Ｓ４０３〜Ｓ４０４）を除いて、その他は前述した第１実施形態と同様とする。
【０１１９】
本第２実施形態におけるＥＯＰ領域での書込み処理（図１３：Ｓ４０２／はい）でＥＯＰ領域であると判定された場合、続いて、主制御部１６はカートリッジメモリ１８内の情報から当該パーティションの先頭ラップを除いた全てのラップのアーカイブ数を計数し、その合計と最低アーカイブ数情報の数とを比較する（図１３：Ｓ４０３／最低アーカイブ数比較演算工程）。
【０１２０】
先頭ラップを除いた全ラップのアーカイブ数の合計が最低アーカイブ数情報の数より大きかった場合（図１３：Ｓ４０３／はい）は、記録領域を循環させた後も最低アーカイブ数情報の数のアーカイブが磁気テープ２上に記録されていることが保証できるため、前述した第１実施形態の場合と同様に、主制御部１６が当該パーティションのＢＯＰ，及びＥＯＰを次のラップに移行制御し、記録領域を循環させた後（図１３：Ｓ４０４）、書き込み処理が行われる（図１３：Ｓ４０５）。
【０１２１】
先頭ラップを除いたラップのアーカイブ数の合計が最低アーカイブ数情報８５の数以下であった場合には（図１３：Ｓ４０３／いいえ）、記録領域の循環は行われず書き込み処理が継続される（Ｓ４０５）。その場合、磁気テープ媒体上の残り記憶領域内にデータを書き込むことができた場合には書き込みは正常に行われるが、残り記憶領域に記録できなかった場合には、ＥＯＰ検出で書き込みエラーとなる。
【０１２２】
ここで、上記データの書き込み動作にかかる各制御動作の工程にあって、各動作内容をプログラム化し前記主制御部１６が備えているコンピュータに実現させるように構成してもよい。
【０１２３】
以上のようにしても、前述した第１実施形態の場合と同一の目的を達成することができるほか、上述したような動作によって、ＢＯＰ及びＥＯＰの循環処理を行いながらも、指定したアーカイブ数を保証することができる。
その他の構成、及びその作用効果は、前述した第２実施形態の場合と同一である。
【０１２４】
〔第３の実施形態〕
次に、本発明の第３実施形態を図１４乃至図１８に基づいて説明する。
ここで、前述した第２実施形態と同一の構成部材については同一の符号を用いるものとする。
【０１２５】
この第３実施形態における磁気テープ装置３１では、磁気テープ２に記録されてから指定された期間を経過していないアーカイブは、記録領域の循環処理によって消去されないようにした点に特徴を有する。更に、この第３実施形態の構成上の特徴としては、前述した第２実施形態の構成に加えて、磁気テープ装置３１内に現在時刻取得手段３０を設けた点にある（図１４参照）。
【０１２６】
この現在時刻取得手段３０は、カレンダチップや他の装置から時刻を主制御部２６を介して通知してもらうことにより、現在の時刻を取得するものである。符号２８はカートリッジメモリを示す。又、図１４において、符号２３は、前述した第２実施形態の場合と同様に磁気テープ２およびカートリッジメモリ２８を収納したカートリッジを示す。
【０１２７】
カートリッジメモリ２８内には、前述した第２実施形態におけるカートリッジメモリ１８に格納された内容（ラップ番号やＴＭ数）に加えて、更に、ラップの最終書込日時情報８７と最低保証期間情報８６とが設けられている。
【０１２８】
このラップの最終書込日時情報８７は、そのラップに最後にアーカイブを書き込んだ日時を記録する。また、最低保証期間情報８６は、磁気テープ２内のアーカイブを保護する期間の最小値を表す。この最低保証期間情報８６は、予め、カートリッジメモリ２８に対して上位装置１００や主制御部２６を介して外部からでも指定することができるものとする。
【０１２９】
ここで、前述した第２実施形態の場合と同様に、全ての磁気テープ２で同一のパラメータを使用する構成では、磁気テープ装置３１内に最終書込日時情報８７を保持するように構成してもよい。
【０１３０】
前述した主制御部２６は、上位装置１００から終端領域における書込み指令を入力した場合に機能し、前記カートリッジメモリ２８から当該パーティションの先頭ラップの最終書込日時にかかる情報を取り込むと共に、当該最終書込日時の経過期間を前記現在時刻取得手段３０で取得される現在時刻に基づいて算定する経過期間算定機能２６Ａと、当該経過期間がカートリッジメモリ２８に記憶された最低保証期間で指定した期間を経過しているか否かを判定する保証期間判定機能２６Ｂとを有している。
【０１３１】
そして、この主制御部２６は、前記経過期間が前記最低保証期間で指定した期間を経過している場合には、前述した始端・終端移行制御機能６Ｂを稼働させて、当該パーティションの始端及び終端を次のラップに移行するように設定制御する機能を備えている。
【０１３２】
更に、この主制御部２６は、書き込み処理の対象を、データブロック単位に代えて複数のデータブロックを一つにまとめてこれをアーカイブ単位とすると共に、当該主制御部２６が、前記アーカイブの終端では前記磁気テープにテープマークを書き込むＴＭ書込み制御機能２６Ｃと、このＴＭの書き込み制御に連動して前記カートリッジメモリ２８内の現在のラップのＴＭ数に１を加算する終端ＴＭ加算処理機能２６Ｄと、前記ラップの最終書込日時を前記現在時刻取得手段３０から取得される時刻で更新する最終書込日時更新処理機能２６Ｅとを備えている（図１６参照）。
その他の構成及びその動作については前述した第２の実施形態と同一となっている。
【０１３３】
（データ書き込み動作）
次に、この第３実施形態におけるデータ書き込み動作を、図１７のフローチャートに基づいて説明する。
磁気テープ装置３１が上位装置１００からのライトコマンドが、終端領域における書込み指令であった場合に行う処理は、図１７のステップＳ５０３〜Ｓ５０４を除いて前述した第１実施形態の場合（図４）と同様である。
【０１３４】
ここで、前述したように、カートリッジメモリ２８には、磁気テープ２のラップに書き込まれた最終書込日時と最低保証期間にかかる情報とが予め記憶されており、且つ主制御部２６には現在時刻を外部から取得する現在時刻取得手段３０が併設されている。
そして、上位装置１００から書き込み指令が入力された場合（図１７：Ｓ５０１／書込み指令入力工程）、ＥＯＰ領域での書き込みであった場合には（図１７：Ｓ５０２／はい）、
【０１３５】
その後、パーティションの始端・終端を次のラップへ移行制御するに際しては、予め、主制御部２６は、カートリッジメモリ２８内の情報から当該パーティションの先頭ラップの最終書込日時情報８７を取得し（最終書込日時データ取得工程）、続いて、当該最終書込日時の経過期間を、前記現在時刻取得手段３０から取得される現在時刻に基づいて算定し（図１７：Ｓ５０３／経過期間算定工程）、この算定された経過期間が前記カートリッジメモリ２８に記憶された最低保証期間で指定した期間を経過しているか否かを判定する（図１７：Ｓ５０３／保証期間経過判定工程）。
【０１３６】
そして、前記経過期間が前記最低保証期間で指定した期間を経過している場合には、前記パーティションの始端及び終端を次のラップに移行させて循環させた後（図１７：Ｓ５０４／始端・終端移行工程）に、磁気テープ２に対する書き込み処理が行われる（図１７：Ｓ５０５）。
これらの各処理動作を、前記主制御部２６が順次実行するようにした。
【０１３７】
一方、最低保障期間情報８６で指定された期間が経過していない場合（図１７：Ｓ５０３／いいえ）は、記録領域の循環は行なわれず、書き込み処理が継続される（図１７：ステップＳ５０５）。
この場合、磁気テープ２上の残り記憶領域にデータを書き込むことができた場合は書きこみは正常に行われるが、残り記憶領域に記録できなかった場合にはＥＯＰ検出で書き込みエラーとなる。
【０１３８】
以上で磁気テープ２へのデータのブロック単位での書き込み処理を説明した。続いて本第３実施形態におけるアーカイブ終端処理について図１５及び図１８を用いて説明する。
【０１３９】
アーカイブの終端では前記磁気ヘッド５を介して前記磁気テープ２にテープマークの書き込み処理を実行し（図１８：Ｓ６０１／ＴＭ書込み制御工程）、このテープマークの書き込み処理に続いて前記カートリッジメモリ２８内の現在のラップのＴＭ数情報８４の欄に１を加算する加算処理を実行する（図１８：Ｓ６０２／終端ＴＭ加算処理工程）。
【０１４０】
続いて、前記ラップの最終書込日時情報８７の前記カートリッジメモリ２８への更新に際しては、前記現在時刻取得手段３０から取得される時刻に基づいて更新処理する（図１８：Ｓ６０２／メモリ更新処理工程）。アーカイブが複数のラップにまたがっている場合は、アーカイブの始端のラップから終端のラップまでのラップの最終書込日時情報８７を更新する。
そして、これらの各処理動作を、前記主制御部２６が順次実行するようにした。
【０１４１】
以上のような動作によって、磁気テープ２上の記録領域の循環処理を行いながらも、アーカイブを、指定した期間中、確実に保護することができる。
【０１４２】
ここで、上記データの書き込み動作にかかる各制御動作の工程にあって、各動作内容をプログラム化し前記主制御部２６が備えているコンピュータに実現させるように構成してもよい。
【０１４３】
このようにしても、前述した第２実施形態の場合と同一の目的を達成することができるほか、上述したような動作によって、ＢＯＰ及びＥＯＰの循環処理を行いながらも、指定したアーカイブ数を保証することができる。
その他の構成、及びその作用効果は、前述した第２実施形態の場合と同一である。
【０１４４】
上述した各実施形態については、その新規な技術内容の要点をまとめると、以下のようになる。
尚、上記実施形態の一部は、新規な技術内容として以下のようにまとめられるが、本発明は必ずしもこれに限定されるものではない。
【０１４５】
（付記１）
走行方向に沿って記憶領域である複数のラップが設けられた磁気テープと、この磁気テープに対する情報の書込み／読出しを当該磁気テープの走行動作に合わせて実行する磁気ヘッドと、前記磁気テープの前記ラップ上に構成される論理的なパーティションにデータを上書きして循環的に記憶させるように前記磁気ヘッドを駆動制御すると共にシーク機構を介して当該磁気ヘッドの前記ラップに対する位置付けを制御する主制御部とを備えた磁気テープ装置であって、
前記各ラップのアーカイブ相互間に記録されたテープマーク数（ＴＭ数），及び前記パーティションの始端前の各ラップに記録された始端前テープマークの合計数（始端前ＴＭ数）を予め記憶したカートリッジメモリと、該カートリッジメモリに対する情報の読み書き動作を前記主制御部に付勢されて実行するメモリ用読み書き動作制御手段とを備え、
前記主制御部が、
上位装置からの書込み指令が入力された場合に作動し、予め別に装備され前記パーティションにおける残存記憶容量が一定量以下となった記憶領域（終端領域）を検出する終端領域検出手段からの情報に基づいて書込み位置が前記終端領域に位置するか否かを判定すると共に、当該書込み位置が前記終端領域に位置する場合に前記パーティションの始端及び終端を予め設定された次のラップに移行する始端・終端移行制御機能と、
前記始端の移行と共に当該移行元から移行先迄のラップにかかるＴＭの数を前記カートリッジメモリの記憶内容に基づいて特定しこれを前記カートリッジメモリ内の前記始端前ＴＭ数に加算処理するＴＭ数加算処理機能とを備えていることを特徴とした磁気テープ装置。
【０１４６】
（付記２）
付記１記載の磁気テープ装置において、
前記カートリッジメモリには、前記パーティションの始端及び終端の現存位置を示すラップ番号が予め記憶されており、
前記主制御部は、前記始端・終端移行制御機能の稼働により前記パーティションの始端及び終端を予め設定された次のラップに移行制御した場合に、当該始端及び終端の移行に対応して機能し、前記カートリッジメモリ内に予め格納されている前記パーティションの始端及び終端の現存位置を示すラップ番号を、対応する次の移行先のラップ番号に更新するラップ番号更新制御機能を備えていることを特徴とした磁気テープ装置。
【０１４７】
（付記３）
付記１に記載の磁気テープ装置において、
前記主制御部を介して前記上位装置から特定の前記アーカイブ部分にかかる読出し指令が入力された場合に作動し、前記始端前ＴＭ数と前記読出し指令にかかる特定のアーカイブの指定ＴＭ数とを比較すると共に当該指定ＴＭ数が前記始端前ＴＭ数よりも大きい場合に、前記指定ＴＭ数から前記始端前ＴＭ数を減算して得られる差ＴＭ数を前記パーティションの始端から計数し、対応する箇所のＴＭの後へ前記磁気ヘッドを位置づけ制御するヘッド位置づけ制御手段を、前記主制御部に併設したことを特徴とする磁気テープ装置。
【０１４８】
（付記４）
付記３に記載の磁気テープ装置において、
前記ヘッド位置づけ制御手段は、前記指定ＴＭ数が前記始端前ＴＭ数よりも小さかった場合に機能し前記磁気ヘッドの現在位置を変更せずに現在の始端位置にかかるテープマークの位置のみを更新するＴＭ位置更新制御機能を備えていることを特徴とした磁気テープ装置。
【０１４９】
（付記５）
付記１に記載の磁気テープ装置において、
前記カートリッジメモリには、前記磁気テープ上に残して置く有効なアーカイブ数の最小数を最低アーカイブ数として予め記憶されており、
前記主制御部は、
前記上位装置から前記終端領域（ＥＯＰ領域）における書き込み指令があった場合に機能し、前記カートリッジメモリから当該パーティションの先頭ラップを除いた全てのラップのＴＭ数の合計と前記最低アーカイブ数とを比較するアーカイブ数比較演算機能を有すると共に、
当該合計ＴＭ数が前記最低アーカイブ数よりも大きい場合に前記始端・終端移行制御機能を稼働させて、当該パーティションの始端及び終端を次のラップに移行するように設定制御することを特徴とした磁気テープ装置。
【０１５０】
（付記６）
付記１に記載の磁気テープ装置において、
前記カートリッジメモリには前記磁気テープのラップに書き込まれた最終書込日時と最低保証期間にかかる情報とが予め記憶されており、且つ前記主制御部には現在時刻を外部から取得する現在時刻取得手段が併設されており、
前記主制御部は、
前記上位装置から前記終端領域における書込み指令があった場合に機能し、前記カートリッジメモリから当該パーティションの先頭ラップの最終書込日時にかかる情報を取り込むと共に当該最終書込日時の経過期間を前記現在時刻取得手段で取得される現在時刻に基づいて算定する経過期間算定機能と、
当該経過期間が前記カートリッジメモリに記憶された最低保証期間で指定した期間を経過しているか否かを判定する保証期間判定機能とを有し、
前記経過期間が前記最低保証期間で指定した期間を経過している場合には、前記始端・終端移行制御機能を稼働させて、当該パーティションの始端及び終端を次のラップに移行するように設定制御することを特徴とした磁気テープ装置。
【０１５１】
（付記７）
付記１に記載の磁気テープ装置において、
前記主制御部は、書き込み処理の対象を、データブロック単位に代えて複数のデータブロックを一つにまとめてこれをアーカイブ単位とすると共に、
この主制御部が、
前記アーカイブの終端では前記磁気テープにテープマークを書き込むＴＭ書込み制御機能と、このテープマークの書き込み制御に連動して前記カートリッジメモリ内の現在のラップのＴＭ数に１を加算する終端ＴＭ加算処理機能と、前記ラップの最終書込日時を前記現在時刻取得手段から取得される時刻で更新する最終書込日時更新処理機能とを備えたことを特徴とする磁気テープ装置。
【０１５２】
（付記８）
走行方向に沿って記憶領域である複数のラップが設けられた磁気テープと、この磁気テープに対する情報の書込み／読出しを当該磁気テープの走行動作に合わせて実行する磁気ヘッドと、前記磁気テープの前記ラップ上に構成される論理的なパーティションにデータを上書きして循環的に記憶させるように前記磁気ヘッド部を駆動制御すると共にシーク機構を介して当該磁気ヘッドの前記ラップに対する位置付けを制御する主制御部とを備えて成る磁気テープ装置にあって、
前記主制御部には、前記パーティションの始端及び終端の現存位置を示すラップ番号，前記各ラップのアーカイブ相互間に記録されたテープマーク数（ＴＭ数），及び前記パーティションの始端前の各ラップに記録された合計テープマーク数（始端前ＴＭ数）を予め記憶したカートリッジメモリが併設されており、
上位装置からの書込み指令が入力され且つ前記ラップ上に構成されたパーティションにおける残存記憶容量が一定量以下となった時の当該残存記憶容量にかかる情報を予め装備された終端領域検出手段が検出した場合に、これを前記主制御部が終端領域として特定し、
次に、前記終端領域検出手段からの情報に基づいて書込み位置が前記終端領域に位置するか否かを、前記主制御部が判定し、
この書込み位置が前記終端領域に位置する場合、前記主制御部の始端・終端移行制御機能が作動し、前記パーティションの先頭ラップを無効化して当該パーティションの始端及び終端を次のラップに移行制御し、
前記無効化されたラップに記録されていたＴＭの数を、前記主制御部が予め装備されたメモリ用読み書き動作制御手段を介して前記カートリッジメモリ内の前記始端前ＴＭ数に加算処理するようにしたことを特徴とする磁気テープ用循環記録制御方法。
【０１５３】
（付記９）
付記８に記載の磁気テープ用循環記録制御方法において、
前記上位装置から、前記書き込み指令の対応後に特定の前記アーカイブ部分にかかる読出し指令が入力された場合、
前記始端前ＴＭ数と前記読み出し指令にかかる特定のアーカイブの指定ＴＭ数とを前記主制御部が比較すると共に、当該指定ＴＭ数が前記始端前ＴＭ数よりも大きかった場合には、前記主制御部が前記指定ＴＭ数から前記始端前ＴＭ数を減算して差ＴＭ数を算出し、
この差ＴＭ数に基づいて、前記主制御部に予め併設されたヘッド位置づけ制御手段が、前記パーティションの始端から計数して対応する箇所のＴＭの後へ前記磁気ヘッドを位置づけ制御するようにしたことを特徴とする磁気テープ用循環記録制御方法。
【０１５４】
（付記１０）
付記８に記載の磁気テープ用循環記録制御方法において、
前記カートリッジメモリには、前記磁気テープ上に残して置く有効なアーカイブ数の最小数を最低アーカイブ数として予め記憶されており、
前記上位装置から前記終端領域における書き込み指令が入力された場合、
前記パーティションの始端・終端を次のラップへ移行制御するに際しては、予め前記カートリッジメモリから当該パーティションの先頭ラップを除いた全てのラップのＴＭ数の合計と前記最低アーカイブ数とを、前記主制御部が比較演算し、
当該合計ＴＭ数が前記最低アーカイブ数よりも大きい場合に、前記主制御部が当該パーティションの始端及び終端を次のラップに移行制御するようにしたことを特徴とする磁気テープ用循環記録制御方法。
【０１５５】
（付記１１）
付記８に記載の磁気テープ用循環記録制御方法において、
前記カートリッジメモリには前記磁気テープのラップに書き込まれた最終書込日時と最低保証期間にかかる情報とが予め記憶されており且つ前記主制御部には現在時刻を外部から取得する現在時刻取得手段が併設されており、
前記上位装置から前記終端領域における書き込み指令が入力された場合で、
前記パーティションの始端・終端を次のラップへ移行制御するに際しては、予め前記カートリッジメモリから当該パーティションの先頭ラップの最終書込日時に係る情報の取り込みを行い、
その後、当該最終書込日時の経過期間を、前記現在時刻取得手段で取得される現在時刻に基づいて算定し、
この算定された経過期間が前記カートリッジメモリに記憶された最低保証期間で指定した期間を経過しているか否かを判定し、
前記経過期間が前記最低保証期間で指定した期間を経過している場合には、前記パーティションの始端及び終端を次のラップに移行するようにし、
これらの各処理動作を、前記主制御部が順次実行するようにしたことを特徴とする磁気テープ用循環記録制御方法。
【０１５６】
（付記１２）
付記８に記載の磁気テープ用循環記録制御方法において、
前記主制御部は、前記書き込み処理の対象を、データブロック単位に代えて複数のデータブロックを一つにまとめて成るアーカイブ単位とすると共に、
前記アーカイブの終端では前記磁気ヘッドを介して前記磁気テープにテープマークの書き込み処理を実行し、
このテープマークの書き込み処理に連動して前記カートリッジメモリ内の現在のラップのＴＭ数に１を加算する加算処理を実行し、
前記ラップの最終書込日時の前記カートリッジメモリへの更新に際しては、前記現在時刻取得手段から取得される時刻に基づいて更新処理し、
これらの各処理動作を、前記主制御部が順次実行することを特徴とした磁気テープ用循環記録制御方法。
【０１５７】
（付記１３）
走行方向に沿って記憶領域である複数のラップが設けられた磁気テープと、この磁気テープに対する情報の書込み／読出しを当該磁気テープの走行動作に合わせて実行する磁気ヘッドと、前記磁気テープの前記ラップ上に構成される論理的なパーティションにデータを上書きして循環的に記憶させるように前記磁気ヘッド部を駆動制御すると共にシーク機構を介して当該磁気ヘッドの前記ラップに対する位置付けを制御する主制御部とを備えて成る磁気テープ装置にあって、
前記主制御部には、前記パーティションの始端及び終端の現存位置を示すラップ番号，前記各ラップのアーカイブ相互間に記録されたテープマーク数（ＴＭ数），及び前記パーティションの始端前の各ラップに記録された合計テープマーク数（始端前ＴＭ数）を予め記憶したカートリッジメモリが併設されており、
上位装置から書込み指令が入力された場合に作動し前記ラップ上に構成されたパーティションにおける残存記憶容量が一定量以下となった時の当該残存記憶容量にかかる情報が予め装備された終端領域検出手段で検出され出力された場合に、これを終端領域として設定する終端領域設定機能、
前記終端領域検出手段からの情報に基づいて書込み位置が前記終端領域に位置するか否かを判定する書込み位置判定処理機能、
当該書込み位置が前記終端領域に位置すると判定された場合、前記パーティションの先頭ラップを無効化して当該パーティションの始端及び終端にかかる位置情報を次のラップに移行処理する始端・終端移行処理機能、
および前記無効化されたラップに記録されていたＴＭの数を前記カートリッジメモリに基づいて特定すると共にこれを前記カートリッジメモリ内の前記始端前ＴＭ数に加算処理する始端前ＴＭ数加算処理機能、
を設け、これらの各処理機能を前記主制御部が備えているコンピュータに実現させるようにしたことを特徴とする磁気テープ用循環記録制御プログラム。
【０１５８】
（付記１４）
付記１３に記載の磁気テープ用循環記録制御プログラムにおいて、
前記上位装置から、前記書込み指令の対応後に特定の前記アーカイブ部分にかかる読出し指令が入力された場合、前記始端前ＴＭ数と前記読み出し指令にかかる特定のアーカイブの指定ＴＭ数とを比較するＴＭ数比較処理機能、
当該指定ＴＭ数が前記始端前ＴＭ数よりも大きかった場合に前記指定ＴＭ数から前記始端前ＴＭ数を減算して差ＴＭ数を算出する差ＴＭ数算出処理機能、
およびこの差ＴＭ数に基づいて、前記パーティションの始端から計数し対応する箇所のＴＭの後へ前記磁気ヘッドを位置づけ制御するヘッド位置づけ設定処理機能、
を設け、これらの各処理機能を前記コンピュータに実現させるようにしたことを特徴とする磁気テープ用循環記録制御プログラム。
【０１５９】
（付記１５）
付記１３に記載の磁気テープ用循環記録制御プログラムにおいて、
前記カートリッジメモリには、前記磁気テープ上に残して置く有効なアーカイブ数の最小数を最低アーカイブ数として予め記憶されており、
前記上位装置から前記終端領域における書き込み指令が入力された場合で、前記パーティションの始端・終端を次にラップへ移行制御するに際しては、予め前記カートリッジメモリから当該パーティションの先頭ラップを除いた全てのラップのＴＭ数の合計と前記最低アーカイブ数とを比較する合計ＴＭ数比較演算機能、
および前記合計ＴＭ数が前記最低アーカイブ数よりも大きい場合に、前記パーティションの始端及び終端を次のラップに移行制御する始端・終端移行制御機能を設け、
これらの各処理機能を前記コンピュータに実現させるようにしたことを特徴とする磁気テープ用循環記録制御プログラム。
【０１６０】
（付記１６）
付記１３に記載の磁気テープ用循環記録制御プログラムにおいて、
前記カートリッジメモリには前記磁気テープのラップに書き込まれた最終書込日時と最低保証期間にかかる情報とが予め記憶されており、且つ前記主制御部には現在時刻を外部から取得する現在時刻取得手段が併設されており、
前記上位装置から前記終端領域における書き込み指令が入力された場合で、前記パーティションの始端・終端を次にラップへ移行制御するに際しては、予め前記カートリッジメモリから当該パーティションの先頭ラップの最終書込日時にかかる情報を取り込む最終書込日時取得処理機能、
この取り込んだ最終書込日時の経過期間を、前記現在時刻取得手段で取得される現在時刻に基づいて算定する経過期間算定処理機能、
この算定された経過期間が前記カートリッジメモリに記憶された前記最低保証期間で指定した期間を経過しているか否かを判定する期間経過有無判定機能、
および前記経過期間が前記最低保証期間で指定した期間を経過している場合に、前記パーティションの始端及び終端を次のラップに移行する始端・終端移行処理機能、
を設け、これらの各処理機能を前記コンピュータに実現させるようにしたことを特徴とする磁気テープ用循環記録制御プログラム。
【０１６１】
（付記１７）
付記１３に記載の磁気テープ用循環記録制御方法において、
前記主制御部は、前記書き込み処理の対象を、データブロック単位に代えて複数のデータブロックを一つにまとめてなるアーカイブ単位とするものとし、
前記アーカイブの終端では前記磁気ヘッドを介して前記磁気テープにテープマークの書き込み処理を実行するＴＭ書込み制御機能、
このテープマークの書き込み処理に連動して前記カートリッジメモリ内の現在のラップのＴＭ数に１を加算する加算処理を実行する終端ＴＭ加算処理機能、
および前記ラップの最終書込日時の前記カートリッジメモリへの更新に際しては、前記現在時刻取得手段から取得される現在時刻に基づいて更新処理する最終書込日時更新処理機能、
を設け、これらの各制御処理機能を前記コンピュータに実現させるようにしたことを特徴とする磁気テープ用循環記録制御プログラム。
【産業上の利用可能性】
【０１６２】
本発明によれば、複数のラップをもつ磁気テープ媒体にデータを記録する全ての磁気テープ装置に適用することができる。
【符号の説明】
【０１６３】
１，２１，３１  磁気テープ装置
２  磁気テープ
３，１３，２３  カートリッジ
４  磁気テープ送り機構
５  磁気ヘッド
６，１６，２６  主制御部
６Ａ  位置づけ設定制御機能
６Ｂ  始端・終端移行制御機能
６Ｃ  ＴＭ数加算処理機能
６Ｄ  ラップ番号更新制御機能
６Ｅ  ＴＭ位置更新制御機能
７  制御部用メモリ
８，１８，２８  カートリッジメモリ
９  メモリ用読み書き処理制御手段
１０  終端領域検出手段
１１  シーク機構
１１Ａ  ヘッド位置づけ制御手段
１６Ａ  アーカイブ数比較演算機能
２６Ａ  経過期間算定機能
２６Ｂ  保証期間判定機能
２６Ｃ  ＴＭ書込み制御機能
２６Ｄ  終端ＴＭ加算処理機能
２６Ｅ  最終書き込み日時更新処理機能
１００  上位装置
【図１】
2013045474.tif 000003
【図２】
2013045474.tif 000004
【図３】
2013045474.tif 000005
【図４】
2013045474.tif 000006
【図５】
2013045474.tif 000007
【図６】
2013045474.tif 000008
【図７】
2013045474.tif 000009
【図８】
2013045474.tif 000010
【図９】
2013045474.tif 000011
【図１０】
2013045474.tif 000012
【図１１】
2013045474.tif 000013
【図１２】
2013045474.tif 000014
【図１３】
2013045474.tif 000015
【図１４】
2013045474.tif 000016
【図１５】
2013045474.tif 000017
【図１６】
2013045474.tif 000018
【図１７】
2013045474.tif 000019
【図１８】
2013045474.tif 000020