(57)【要約】    【課題】磁気テープ上の記録済み終端をヘッドに高速で位置付けする。    【解決手段】データ記録装置１０ａはホスト１４からの入出力要求に基づいてロードされた磁気テープ等の記録媒体３６ａに対する書込みと読出しを制御する。媒体情報取得部５１は、記録媒体３６ａをロードした際に記録媒体３６ａの筐体に設けたメモリ３８ａから読み出された媒体マーク数Ｎを取得する。位置付け制御部５２は、ホスト１４からの終端位置付け指示を受けた際に、媒体情報処理部５０で取得したテープマーク数Ｎに基づき記録媒体３６ａ上の記録終端位置をヘッドに位置付ける。即ち、媒体マークをＮ個スキップしてファイル終端位置（データ終端ＥＯＤ）をヘッドに位置付ける。    【選択図】      図１
2006065999.tif 000002
【特許請求の範囲】
【請求項１】
ホストからの入出力要求に基づいてロードされた記録媒体に対する書込みと読出しを制御するデータ記録装置に於いて、
記録媒体をロードした際に前記記録媒体の筐体に設けたメモリから媒体マーク数を取得する媒体情報取得部と、
前記ホストからの終端位置付け指示を受けた際に、前記メモリから取得した媒体マーク数に基づき記録媒体上の記録終端位置をヘッドに位置付ける位置付け制御部と、
を備えたことを特徴とするデータ記録装置。
【請求項２】
請求項１記載のデータ記録装置に於いて、
前記記録媒体はファイル単位にデータを記録しており、
前記ファイルは、ファイル名を記述したヘッダ領域、媒体マーク、データを記録したデータ領域、媒体マーク、ファイル終端領域及び媒体マークでフォーマット構成され、
前記位置付け制御部は、前記ファイル単位に３つずつ媒体マークを読み出してカウントし、カウント値が前記媒体情報処理部で取得した媒体マーク数に一致する位置で媒体走行を停止して最後のファイル終端をヘッドに位置付けることを特徴とするデータ記録装置。
【請求項３】
請求項１記載のデータ記録装置に於いて、前記位置付け制御部は、前記媒体情報取得部で取得した媒体マーク数をＮとした場合、前記媒体マークをＮ個スキップした位置に記録媒体を走行して停止させる位置付けコマンドを発行することを特徴とするデータ記録装置。
【請求項４】
ホストからの入出力要求に基づいてロードされた記録媒体に対する書込みと読出しを制御するデータ記録装置制御方法に於いて、
前記記録媒体をロードした際に前記記録媒体の筐体に設けたメモリから媒体マーク数を取得するステップと、
前記ホストからの終端位置付け指示を受けた際に、前記メモリから取得した媒体マーク数に基づき記録媒体上の記録終端位置をヘッドに位置付ける位置付け制御ステップと、
を備えたことを特徴とするデータ記録装置制御方法。
【請求項５】
ホストからの入出力要求に基づいてロードされた記録媒体に対する書込みと読出しを制御するデータ記憶装置のコンピュータに、
前記ライブ装置に記録媒体をロードした際に前記記録媒体の筐体に設けたメモリから媒体マーク数を取得する媒体情報取得ステップと、
前記ホストからの終端位置付け指示を受けた際に、前記メモリから取得した媒体マーク数に基づき記録媒体上の記録終端位置をヘッドに位置付ける位置付け制御ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストからの入出力要求に基づいて磁気テープドライブにロードされたカートリッジ磁気テープに対する書込みと読出しを制御する磁気テープ制御装置、制御方法及びプログラムに関し、特に、カートリッジ磁気テープ上にファイルを追加書込みする際のファイル終端をヘッドに高速位置付けする磁気テープ制御装置、制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、汎用コンピュータのデータバックアップ等に使用される磁気テープライブラリ装置にあっては、１台の磁気テープ制御装置に対し複数台の磁気テープドライブを接続し、これらの装置を１つの筐体に収納している。また磁気テープドライブに対してカートリッジ磁気テープのロードとアンロードを自動的に行うオートローダーが設けられ、磁気テープ制御装置がホストからデータの書込み指示を受けると、オートローダーによりカートリッジ磁気テープを連続交換しながらホストから要求されたバックアップデータを書き込むようにしている。
【０００３】
このように磁気テープ制御装置によって制御される磁気テープドライブがカートリッジ磁気テープに書き込むデータは、カートリッジ磁気テープの規格として知られたＬＴＯ（Ｌｉｎｅａｒ  Ｔａｐｅ−Ｏｐｅｎ）の場合、ファイルというデータ単位で書込まれている。
【０００４】
図８はカートリッジ磁気テープに記録されるＬＴＯ規格のファイルフォーマットであり、１つのファイルは、ファイル名が書かれた領域（HDR）１００、実際のデータ領域（DATA）１０２、ファイルの終端を示す領域（EOF）１０４から構成され、それぞれの領域がテープマーク（ＴＭ）１０６−１、１０６−２、１０６−３で区切られている。
【０００５】
図９は複数のファイルを途中まで書き込んだカートリッジ磁気テープ上のフォーマット説明図であり、先頭のテープ上の論理領域を定義したボリューム（ＶＯＬ）１０８に続いて図７のフォーマット構成をとる複数のファイル１１０−１〜１１０−ｍ記録している。ここで、記録済みのファイル１１０−１〜１１０−ｍにファイルを追加書きする際には、最後のファイル１１０−ｍの終端に続いて記録したデータ終端マーク（ＥＯＤ）１１０を検出してヘッドに位置付ける必要がある。
【特許文献１】特開平２−２３５５６
【特許文献２】特開平７−９３９５６
【特許文献３】特開平１１−５３４８６９
【特許文献４】特開平７−６６６５３
【特許文献５】特許２８５３８６１
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、このような従来の磁気テープ制御装置にあっては、テープマークを１個ずつスキップしてテープ情報を読取るスペースファイルコマンドしか備えておらず、図９に示すように、ファイル終端に配置したデータ終端マーク（ＥＯＤ）１１２を検出するまでに、スペースファイルコマンド１１４−１〜１１４−ｎのよう何回もコマンドを発行してテープマークをスキップする処理を実行しなければならず、記録済みのテープ長が長くなると、データ終端マーク（ＥＯＤ）１１２を検出するまでに膨大な時間がかかってしまう問題があった。
【０００７】
本発明は、磁気テープの記録済み終端をヘッドに高速で位置付けする磁気テープ制御装置、制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
図１は本発明の原理説明図である。本発明は、ホスト１４からの入出力要求に基づいて記録媒体３６ａに対する書込みと読出しを制御するデータ記録装置１０ａに於いて、
記録媒体３６ａをロードした際に記録媒体３６ａの筐体に設けたメモリ３８ａから媒体マーク数を取得する媒体情報取得部５１と、
ホスト１４からの終端位置付け指示を受けた際に、メモリ３８ａから取得した媒体マーク数に基づき記録媒体２６ａ上の記録終端位置をヘッドに位置付ける位置付け制御部５２と、
を備えたことを特徴とする。
【０００９】
ここで位置付け制御部５２は、記録媒体３６ａを先頭位置から走行させて読み出した媒体マークをカウントし、媒体マークのカウント値が媒体情報取得部５１で取得した媒体マーク数に一致する位置で媒体走行を停止して記録終端位置をヘッドに位置付けることを特徴とする。
【００１０】
本発明のデータ記録装置においては、
前記記録媒体はファイル単位にデータを記録しており、ファイルは、ファイル名を記述したヘッダ領域（ＨＤＲ）、媒体マーク（ＭＴ）、データを記録したデータ領域（ＤＡＴＡ）、媒体マーク（ＭＴ）、ファイル終端領域（ＥＯＤ）及び媒体マーク（ＭＴ）でフォーマット構成され、位置付け制御部５２は、ファイル単位に３つずつ媒体マーク（ＭＴ）を読み出してカウントし、カウント値が媒体情報取得部５１で取得した媒体マーク数に一致する位置で媒体走行を停止して最後のファイル終端をヘッドに位置付ける。
【００１１】
位置付け制御部５２は、媒体情報取得部５１で取得した媒体マーク数をＮとした場合、媒体マークをＮ個スキップした位置に記録媒体を走行して停止させる位置付けコマンドを発行する。
【００１２】
更に本発明は、記録媒体３６ａのアンロードに先立ち、記録媒体３６ａの媒体マーク開始位置からデータ終端までに書き込まれた媒体マーク総数を検出して記録媒体の筐体に設けたメモリ３８ａに書き込む媒体情報処理部５０を備える。
【００１３】
本発明は、ホストからの入出力要求に基づいてロードされた記録媒体に対する書込みと読出しを制御するデータ記録装置制御方法を提供する。
【００１４】
このため本発明のデータ記録装置制御方法は、
記録媒体をロードした際に記録媒体の筐体に設けたメモリから媒体マーク数を取得するステップと、
ホストからの終端位置付け指示を受けた際に、メモリから取得した媒体マーク数に基づき記録媒体上の記録終端位置をヘッドに位置付けることを特徴とする。
【００１５】
本発明は、ホストからの入出力要求に基づいてロードされた記録媒体に対する書込みと読出しを制御するデータ記録装置のコンピュータにより実行されるプログラムを提供する。この本発明のプログラムは、コンピュータに、
記録媒体をロードした際に記録媒体の筐体に設けたメモリから媒体マーク数を取得する媒体情報取得ステップと、
ホストからの終端位置付け指示を受けた際に、メモリから取得した媒体マーク数に基づき記録媒体上の記録終端位置をヘッドに位置付ける位置付け制御ステップと、
を実行させることを特徴とする。
【００１６】
なお、本発明のデータ記録装置制御方法及びプログラムの詳細は、本発明のデータ記録装置と基本的に同じとなる。
【発明の効果】
【００１７】
本発明によれば、磁気テープ等の記録媒体の筐体に設けたメモリに媒体情報の1つとして記録済みファイルから得られたテープマーク数等の媒体マーク数が書き込まれていることから、記録媒体がロードされた際に、メモリから媒体マーク数を読取り、この媒体マーク数に基づいて媒体先頭の媒体マークからファイル記録終端となる最後の媒体マークまでスキップさせることで、最後の記録済みファイルの終端となるデータ終端をヘッドに高速に位置付けることができ、ファイルを追加書きするの際の処理速度を向上させることができる。
【発明を実施するための最良の形態】
【００１８】
図２は本発明のデータ記録装置として磁気テープライブラリ装置を例にとって示しており、記録媒体としてカートリッジに収納された磁気テープが用いられる。
【００１９】
図２において、磁気テープライブラリ装置１１は２台の磁気テープ制御装置１０−１、１０−２を備えており、磁気テープ制御装置１０−１、１０−２に対し、例えば４台の磁気テープドライブ１２−１、１２−２、１２−３、１２−４を接続している。
【００２０】
磁気テープライブラリ装置１１は例えば２台のホスト１４−１、１４−２に磁気テープ制御装置１０−１、１０−２を接続しており、ホスト１４−１、１４−２からの入出力要求を受けて磁気テープドライブ１２−１〜１２−４のいずれかを使用してカートリッジ磁気テープに対する情報の記録と再生を行なう。
【００２１】
ホスト１４−１、１４−２としては汎用コンピュータが通常使用され、磁気テープライブラリ装置１１は例えばホスト１４−１、１４−２で処理している大量データをバックアップするバックアップ用の磁気テープサブシステムとして使用される。
【００２２】
また磁気テープドライブ１２−１〜１２−４は通常オートローダーが装備されており、オートローダーにより複数のカートリッジ磁気テープを磁気テープドライブに対し連続してロードとアンロードを繰り返すことでホスト１４−１、１４−２からの例えばバックアップデータの書込に対し、大量データを連続して複数のカートリッジ磁気テープに書き込むことができる。
【００２３】
図３は磁気テープ制御装置１０と磁気テープドライブ１２で構成される本発明によるデータ記録装置の実施形態をホストと共に示したブロック図である。図３において、磁気テープ制御装置１０はホストインタフェース１６、ＣＰＵ１８、リバイスインタフェース２０及びメモリ２２で構成され、ＣＰＵ１８によるプログラム実行により実現される機能としてカートリッジ磁気テープに記録されたファイル終端を高速にヘッドに位置づけ制御するため媒体情報取得部５１と位置付け制御部５２の機能を設けている。
【００２４】
磁気テープドライブ１２はデバイスインタフェース２４、信号処理部２６、記録部２８、再生部３０、システム制御部３２、ヘッドドラム３４、リーダライタ４０及びテープリール４２を備えており、ヘッドドラム３４に対しカートリッジ磁気テープ３６をロードして想像線３６−１で示すようにセットし、テープを引き出してヘッドドラム３４に例えば９０度の範囲で巻きつけた後に、テープリール４２に接続し、テープの記録走行、再生走行、巻き取り巻戻しなどを行なうようにしている。
【００２５】
またカートリッジ磁気テープ３６の筺体にはカートリッジメモリ３８が設けられている。カートリッジメモリ３８は不揮発メモリであり、カートリッジ磁気テープ３６に関する各種の媒体情報が記録されており、この媒体情報の中には本発明のテープ上のファイル終端位置の高速位置付けに使用する媒体マークであるテープマークの総数を示すテープマーク数Ｎも記録されている。
【００２６】
ここで本発明の磁気テープ制御装置１０及び磁気テープドライブ１２はＬＴＯ規格に対応しており、磁気テープ制御装置１０としては例えば富士通株式会社製の「ＯＴＳ２磁気テープ制御装置」が使用され、また磁気テープドライブ１２としてはＩＢＭ製の「ＬＰＯ  Ｕｌｔｒｉｕｍ  ２」が使用できる。この場合の磁気テープ制御装置１０と磁気テープドライブ１２の間を接続するデバイスインタフェース２０、２４としてはＳＣＳＩインタフェースを使用することができ、具体的にはＵｌｔｒａ２／Ｗｉｄｅ  ＬＶＤ（Ｌｏｗ−Ｖｏｌｔａｇｅ  ｄｉｆｆｅｒｅｎｐｉａｌ）等を使用している。
【００２７】
磁気テープドライブ１２として例えばＩＢＭ製の磁気テープドライブを使用した場合、カートリッジ磁気テープ３６の圧縮時に２００ギガバイトのデータを保管できる。尚、非圧縮時には１００ギガバイトとなる。
【００２８】
磁気テープドライブ１２のシステム制御部３２はヘッドドラム３４の回転制御、ロードされたカートリッジ磁気テープ３６のテープ走行制御などを行い、また信号処理部２６は磁気テープ制御装置１０からの書込コマンドで送られたデータをＬＴＯ規格に従ったファイルフォーマットに変換し、記録部２８よりヘッドドラム３４に出力して磁気テープ上に記録する。
【００２９】
また読取コマンドを磁気テープ制御装置１０より受けた際にはヘッドドラム３４で読み取った読取信号を再生部３０で処理した後に信号処理部２６に入力し、信号処理部２６でフォーマット逆変換によりデータを復元し、磁気テープ制御装置１０に転送する。
【００３０】
磁気テープ制御装置１０に対する上位装置として設けられたホスト１４にはホストインタフェース４４、ＯＳ４６及びアプリケーション４８が設けられている。アプリケーション４８はホスト１４で処理しているデータを磁気テープドライブ１２にバックアップしたり復元したりする処理を行なっており、これらの処理に基づきＯＳ４６がホストインタフェース４４を介して磁気テープ制御装置１０に対し入出力要求をコマンド形式により発行する。
【００３１】
ホスト１４からのデータ書込み指示については磁気テープ制御装置１０のメモリ２２からライトデータを転送して保存した後、ＬＴＯ規格のファイルサイズとなるデータ単位に読み出されて磁気テープドライブ１２に送られ、ファイルフォーマットに変換されて磁気テープ上に記録される。またホスト１４からのデータ読出し指示については、磁気テープドライブ１２から読み出されたデータについても一度メモリ２２に保存した後、ＣＰＵ１８がホスト１４側にリード応答としてデータを転送する。
【００３２】
磁気テープドライブ１２の信号処理部１８には媒体情報処理部５０が設けられ、磁気テープドライブ１２にカートリッジ磁気テープ３６をロードした際に、カートリッジ磁気テープ３６の筐体に設けたカートリッジメモリ３８に記録している媒体情報をリーダライタ４０により読み取り、媒体情報の中のひとつとして含まれているテープマーク数Ｎを読取る。
【００３３】
また媒体情報処理部５０は、磁気テープドライブ１２からのカートリッジ磁気テープ３６のアンロードに先立って現在カートリッジ磁気テープ３６のテープ上に記録しているファイル上の先頭から終端までに記録しているテープマーク数を検出し、これをリーダライタ４０からカートリッジ磁気テープ３６のカートリッジメモリ３８に書き込んだ後にアンロードさせる。
【００３４】
磁気テープ制御装置１０のＣＰＵ１８には媒体情報取得部５１と媒体情報処理部５２の機能が設けられる。媒体情報取得部５１は磁気テープドライブ１２の媒体情報処理部５０でカートリッジメモリ３８から読取ったテープマーク数Ｎを取得する。
【００３５】
位置付け制御部５２は、ホスト１４から磁気テープに記録されているファイルの終端位置付け指示を受信した際に、媒体情報取得部５１で取得したテープマーク数Ｎに基づきテープ上の記録終端位置をロータリーヘッド３４に位置付ける位置付け制御を磁気テープドライブ１２に指示して行わせる。
【００３６】
この位置付け制御部５２による制御は、媒体情報取得部５１で取得したテープマーク数をＮとした場合、磁気テープドライブ１２に対しテープマークをＮ個スキップした位置にテープを走行して停止する位置付けコマンド、具体的には「スペースＮファイルコマンド」を発行する。
【００３７】
この位置付けコマンドは、磁気テープドライブ１２の制御によりカートリッジ磁気テープ３６をテープ先頭位置から走行させて読み出したテープマークをカウントし、テープマークのカウント値が取得したテープマーク数Ｎに一致する位置でテープ走行を停止して記録終端位置をヘッドドラム３４に位置付ける制御となる。
【００３８】
図４は、図２のカートリッジメモリ３８に記録された媒体情報の説明図である。図４において、カートリッジメモリ３８には媒体情報として、カートリッジメーカ情報、媒体メーカー情報、初期化情報、ライトパス情報、ディレクトリ情報及びＥＯＤ情報５４などが格納されている。このうちＥＯＤ情報５４は右側に取り出して説明するようにページＩＤ、ページ数、テープライトパス、レコード数に加え、本発明の高速位置付けで使用するテープマーク数５６が記録されている。このようなカートリッジメモリ３８の媒体情報を読み取ることで本発明の高速位置付けに必要なテープマーク数を取得することができる。
【００３９】
図５は、図２のカートリッジ磁気テープ上に複数ファイルを記録した場合のフォーマット説明図である。図５において、磁気テープの先頭にはテープ記録情報の論理構成を示すボリューム（ＶＯＬ）６０が設けられ、これに続いてファイル６２−１〜６２−ｍが記録されている。ファイル６２−１〜６２−ｍは図８に示したＬＴＯ規格のファイルフォーマットと同様、ファイル名が書かれたＨＲＤ領域、実際のデータ領域（ＤＡＴＡ）、ファイルの終端を示す領域（ＥＯＦ）から構成され、それぞれの領域がテープマーク（ＴＭ）７０−１、７０−２、７０−３で区切られている。
【００４０】
このようにフ１ァイルにつきテープマーク（ＴＭ）が３個設けられていることから、図５のファイル６２−１〜６２−ｎのｎ個のファイルについてのテープマーク（ＴＭ）の数Ｎは
Ｎ＝３×ｎ
であり、これが図４に示したカートリッジメモリ３４のテープマーク数５６として取得できる。
【００４１】
図５のフォーマット構成をとる磁気テープについて最後のファイル６２−ｎに続いて新たなファイルを追加記録する際には、ホスト１４から磁気テープ制御装置１０に対しファイル終端に対する位置付け指示が出される。
【００４２】
このホスト１４からのファイル終端に対する位置付け指示は、具体的にはデータを追加記録するためのファイル追加書込指示として与えられることになる。ホスト１４からファイル追加書込指示を受けると図３の磁気テープ制御装置のＣＰＵ１８に設けた位置付け制御部５２が動作し、スペースＮファイルコマンド７２を磁気テープドライブ１２に発行することで、テープ先頭からの読取で順次得られるテープマーク（ＴＭ）７０−１、７０−２、７０−３・・・７０−ｎをＮ個スキップし、データ終端マーク（ＥＯＤ）６４がヘッドドラム３４にくるように位置付けてテープ走行を停止する。
【００４３】
図６及び図７は、テープ上の記録終端の高速位置付けを行う本発明の磁気テープ制御装置のフローチャートである。図６において、ステップＳ１で磁気テープドライブ１２よりカートリッジ磁気テープ３６のロード通知を判別すると、ステップＳ２に進み、ロードされたカートリッジ磁気テープ３６に設けているカートリッジメモリ３８をリーダライタ４０により読取り、媒体情報を読み出す。
【００４４】
続いてステップＳ３でカートリッジメモリ３８から読み出した媒体情報に基づく各種の設定と同時に読み出したテープマーク数Ｎをカウンタに初期値としてセットする。次にステップＳ４でホスト１４からのファイル追加書込の指示をチェックしており、ファイル追加書込の指示があるとステップＳ５に進み、このとき取得しているテープマーク数Ｎに基づくスペースＮファイルコマンドを磁気テープドライブに発行し、ファイル終端位置付けを指示する。
【００４５】
このスペースＮファイルコマンドを受けた磁気テープドライブ１２は、図５の磁気テープ上のファイルフォーマットに示したように、テープ先頭からＮ個のテープマークをスキップしたテープ終端位置（ＥＯＤ）がヘッドドラム３４に来るようにテープ走行を行なって停止し、ファイル終端位置に位置付ける。
【００４６】
磁気テープドライブ１２におけるファイル終端位置の位置付けが完了すると終端位置付けの完了応答が得られ、ステップＳ７に進みファイル追加書込のためのライトコマンドを磁気テープドライブ１２にライトデータと共に発行し、磁気テープドライブ１２においてファイルの追加書込を行なわせる。
【００４７】
磁気テープドライブ１２でファイルの追加書込が完了するとステップＳ８でライトコマンド終了応答が判別されることから、ステップＳ９に進みファイルの追加書込に伴うテープマーク数の更新として１ファイルあたりテープマーク数が３個であることから
Ｎ＝Ｎ＋３
としてテープマーク数の更新を行なう。
【００４８】
続いてステップＳ１０でホスト１４からのファイル読出指示の有無をチェックしており、読出し指示があればステップＳ１１に進み、磁気テープドライブ１２にリードコマンドを発行し、ステップＳ１２でリードコマンド終了応答があればファイル読出し処理を終了する。
【００４９】
さらにステップＳ１３でホスト１４からのアンロード指示の有無をチェックしており、アンロード指示があると図７のステップＳ１４に進み、カウンタで計数している現在のテープマーク数Ｎをカートリッジ磁気テープ３６のカートリッジメモリ３８にリーダライタ４０を介して書き込んだ後、ステップＳ１５で磁気テープドライブ１２にアンロードコマンドを発行してカートリッジ磁気テープ３６を排出させる。カートリッジ磁気テープ３６が廃止されるとステップＳ１６でアンロード終了応答を受けることになる。さらにステップＳ１７にあっては停止指示の有無をチェックしており、停止指示があるまでステップＳ１からの処理を繰り返す。
【００５０】
更に、本発明は、図２の媒体情報取得理部５１及び位置付け制御部５２として機能する磁気テープ制御装置１０を構成するコンピュータ、即ちＣＰＵ１８で実行されるプログラムを提供する。磁気テープ制御装置１０は図示しないハードディスクドライブに本発明のテープ記録終端を高速位置付けする図６及び図７のフローチャートの内容をもつプログラムをローディングしており、コンピュータの起動時にハードディスクドライブから必要なプログラムを呼び出してＲＡＭ上に展開し、ＣＰＵ１８により実行する。
【００５１】
また、図６、図７のフローチャートにあっては、ファイル追加書込に伴いリアルタイムでテープマーク数をカウンタして更新するようにしているが、磁気テープ制御装置にあってはテープ上のファイル数も管理しており、１ファイル数のテープマーク数が３個と定まっていることから、アンロード指示を受けた際に記録済みのファイル数からテープマーク数を算出してカートリッジメモリ３８に書き込むようにしてもよい。
【００５２】
なお、本発明は上記の実施形態は、記録媒体としてテープ媒体を例にとるものであったが、本発明は、これに限定されず、ヘッドを使用して情報の書込みと読出しする媒体であれば適宜の記録媒体でよく、記録媒体の記録フォーマットとしてデータ記録単位にテープマークに相当する媒体マークを記録する形式であれば良い。
【００５３】
また図３の実施形態にあっては、磁気テープ制御装置１０と磁気テープドライブ１２をデバイスＩＦ２０，２４により外部接続して本発明のデータ記録装置を構成しているが、単一の筐体に両者を収納した1つの装置としても良い。
【００５４】
また本発明は上記の実施形態に限定されず、その目的と利点を損なうことのない適宜の変形を含み、更に上記の実施形態に示した数値による限定は受けない。
【００５５】
ここで本発明の特徴をまとめて列挙すると次の付記のようになる。
（付記）
（付記１）
ホストからの入出力要求に基づいて記録媒体に対する書込みと読出しを制御するデータ記録装置に於いて、
前記記録媒体をロードした際に前記線状記録媒体の筐体に設けたメモリから媒体マーク数を取得する媒体情報取得部と、
前記ホストからの終端位置付け指示を受けた際に、前記メモリから取得した媒体マーク数に基づき記録媒体上の記録終端位置をヘッドに位置付ける位置付け制御部と、
を備えたことを特徴とするデータ記録装置。（１）
【００５６】
（付記２）
付記１記載のデータ記録装置に於いて、前記位置付け制御部は、前記記録媒体を先頭位置から走行させて読み出した媒体マークをカウントし、前記媒体マークのカウント値が前記媒体情報アクセス部で取得した媒体マーク数に一致する位置で媒体走行を停止して記録終端位置をヘッドに位置付けることを特徴とするデータ記録装置。
【００５７】
（付記３）
付記１記載のデータ記録装置に於いて、
前記記録媒体はファイル単位にデータを記録しており、
前記ファイルは、ファイル名を記述したヘッダ領域、媒体マーク、データを記録したデータ領域、媒体マーク、ファイル終端領域及び媒体マークでフォーマット構成され、
前記位置付け制御部は、前記ファイル単位に３つずつ媒体マークを読み出してカウントし、カウント値が前記媒体情報処理部で取得した媒体マーク数に一致する位置で媒体走行を停止して最後のファイル終端をヘッドに位置付けることを特徴とするデータ記録装置。（２）
【００５８】
（付記４）
付記１記載のデータ記録装置に於いて、前記位置付け制御部は、前記媒体情報取得部で取得した媒体マーク数をＮとした場合、前記媒体マークをＮ個スキップした位置に記録媒体を走行して停止させる位置付けコマンドを発行することを特徴とするデータ記録装置。（３）
【００５９】
（付記５）
付記１記載のデータ記録装置に於いて、記録媒体のアンロードに先立ち、前記記録媒体の媒体マーク開始位置からデータ終端までに書き込まれた媒体マーク総数を検出して前記記録媒体の筐体に設けたメモリに書き込む媒体情報処理部を備えたことを特徴とするデータ記録装置。
【００６０】
（付記６）
ホストからの入出力要求に基づいてロードされた記録媒体に対する書込みと読出しを制御するデータ記録装置制御方法に於いて、
前記記録媒体をロードした際に前記記録媒体の筐体に設けたメモリから媒体マーク数を取得するステップと、
前記ホストからの終端位置付け指示を受けた際に、前記メモリから取得した媒体マーク数に基づき記録媒体上の記録終端位置をヘッドに位置付ける位置付け制御ステップと、
を備えたことを特徴とするデータ記録装置制御方法。（４）
【００６１】
（付記７）
付記６記載のデータ記録装置制御方法に於いて、前記位置付け制御ステップは、前記記録媒体を先頭位置から走行させて読み出した媒体マークをカウントし、前記媒体マークのカウント値が前記メモリから取得した媒体マーク数に一致する位置で媒体走行を停止して記録終端位置をヘッドに位置付けることを特徴とするデータ記録装置制御方法。
【００６２】
（付記８）
付記６記載のデータ記録装置制御方法に於いて、
前記記録媒体はファイル単位にデータを記録して再生され、
前記ファイルは、ファイル名を記述したヘッダ領域、媒体マーク、データを記録したデータ領域、媒体マーク、ファイル終端領域及び媒体マークでフォーマット構成され、
前記位置付け制御ステップは、前記ファイル単位に３つずつ媒体マークを読み出してカウントし、カウント値が前記メモリから取得した媒体マーク数に一致する位置で媒体走行を停止させて最後のファイル終端にヘッドを位置付けることを特徴とするデータ記録装置制御方法。
【００６３】
（付記９）
付記６記載のデータ記録装置制御方法に於いて、前記位置付け制御ステップは、前記メモリから取得した媒体マーク数をＮとした場合、前記媒体マークをＮ個スキップした位置に記録媒体を走行して停止させる位置付けコマンドを発行することを特徴とするデータ記録装置制御方法。
【００６４】
（付記１０）
付記６記載のデータ記録装置制御方法に於いて、記録媒体のアンロードに先立ち、前記記録媒体の媒体マーク開始位置からデータ終端までに書き込まれた媒体マーク総数を検出して前記記録媒体の筐体に設けたメモリに書き込むことを特徴とするデータ記録装置制御方法。
【００６５】
（付記１１）
ホストからの入出力要求に基づいてロードされた記録媒体に対する書込みと読出しを制御するデータ記録装置のコンピュータに、
前記記録媒体をロードした際に前記記録媒体の筐体に設けたメモリから媒体マーク数を取得する媒体情報取得ステップと、
前記ホストからの終端位置付け指示を受けた際に、前記メモリから取得した媒体マーク数に基づき記録媒体上の記録終端位置をヘッドに位置付ける位置付け制御ステップと、
を実行させることを特徴とするプログラム。（５）
【００６６】
（付記１２）
付記１１記載のプログラムに於いて、前記位置付け制御ステップは、前記記録媒体を先頭位置から走行させて読み出した媒体マークをカウントし、前記媒体マークのカウント値が前記メモリから取得した媒体マーク数に一致する位置で媒体走行を停止して記録終端位置をヘッドに位置付けることを特徴とするプログラム。
【００６７】
（付記１３）
付記１１記載のプログラムに於いて、
前記記録媒体はファイル単位にデータを記録して再生され、
前記ファイルは、ファイル名を記述したヘッダ領域、媒体マーク、データを記録したデータ領域、媒体マーク、ファイル終端領域及び媒体マークでフォーマット構成され、
前記位置付け制御ステップは、前記ファイル単位に３つずつ媒体マークを読み出してカウントし、カウント値が前記メモリから取得した媒体マーク数に一致する位置で媒体走行を停止させて最後のファイル終端にヘッドを位置付けることを特徴とするプログラム。
【００６８】
（付記１４）
付記１１記載のプログラムに於いて、前記位置付け制御ステップは、前記メモリから取得した媒体マーク数をＮとした場合、前記媒体マークをＮ個スキップした位置に記録媒体を走行して停止させる位置付けコマンドを発行することを特徴とするプログラム。
【００６９】
（付記１５）
付記１１記載のプログラムに於いて、前記記録媒体のアンロードに先立ち、前記記録媒体の媒体マーク開始位置からデータ終端までに書き込まれた媒体マーク総数を検出して前記記録媒体の筐体に設けたメモリに書き込むことを特徴とするプログラム。
【図面の簡単な説明】
【００７０】
【図１】本発明の原理説明図
【図２】本発明が適用させる磁気テープライブラリ装置の説明図
【図３】本発明による磁気テープ制御装置の実施形態を磁気テープドライブ及びホストと共に示したブロック図
【図４】図２のカートリッジメモリに記憶された媒体情報の説明図
【図５】図２のカートリッジ磁気テープ上に複数ファイルを記録したフォーマット説明図
【図６】テープ上の記録終端の高速位置付けを行う本発明による磁気テープ制御処理のフローチャート
【図７】図６に続く磁気テープ制御処理のフローチャート
【図８】ＬＴＯ規格によるファイルフォーマットの説明図
【図９】カートリッジ磁気テープ上に複数ファイルを記録した場合の従来のファイル終端のヘッド位置付け制御のフォーマット説明図
【符号の説明】
【００７１】
１０、１０−１、１０−２：磁気テープ制御装置
１２、１２−１〜１２−４：磁気テープドライブ
１４、１４−１、１４−２：ホスト
１６、４４：ホストＩＦ
１８：ＣＰＵ
２０、２４：デバイスＩＦ
２２：メモリ
２６：信号処理部
２８：記録部
３０：再生部
３２：システム制御部
３４：ヘッドドラム
３６：カートリッジ磁気テープ
３８：カートリッジメモリ
４０：リーダライタ
４２：テープリール
４６：ＯＳ
４８：アプリケーション
５０：媒体情報処理部
５１：媒体情報取得部
５２：位置付け制御部
５４：ＥＯＤ情報
５６：テープマーク数
６２−１、６２−ｎ：ファイル
７０−１〜７０−ｎ：テープマーク（ＴＭ）
７２：スペースＮファイルコマンド
【図１】
2006065999.tif 000003
【図２】
2006065999.tif 000004
【図３】
2006065999.tif 000005
【図４】
2006065999.tif 000006
【図５】
2006065999.tif 000007
【図６】
2006065999.tif 000008
【図７】
2006065999.tif 000009
【図８】
2006065999.tif 000010
【図９】
2006065999.tif 000011