(57)【要約】      （修正有）【課題】磁気テープ上に分散記憶されている有効データを一定箇所に効率よく短時間に再配置し磁気テープ上の空き容量の有効利用を図る。【解決手段】往復走行する磁気テープ１１の幅方向に移動して該磁気テープ上の各ラップに対するデータの読み書きを実行する磁気ヘッド１２と、この磁気ヘッドの動作及び前記読出又は書込動作を制御する主制御部１４とを備えた装置本体を備え、この装置本体に、主制御部１４に各制御動作を指令すると共に磁気テープ上のデータの再配置を指令する再配置管理部１５を設け、この再配置管理部１５に前記データにかかるインデックス情報格納用のインデックス格納部１６を併設し、再配置管理部１５が、前記インデックス情報に基づいて各データが有効データか否か判定する再配置判定部１５Ａと、有効データの場合に主制御部１４に対し再配置を指令する再配置実行指令部１５Ｂとを備えている。【選択図】図１
2012243339.tif 000002
【特許請求の範囲】
【請求項１】
往路方向又は復路方向に走行する磁気テープの幅方向に移動して当該磁気テープ上に設定されている複数の各ラップに対するデータの読出し又は書込みを実行する磁気ヘッドと、この磁気ヘッドの移動動作をヘッドドライブ機構を介して制御すると共に前記磁気ヘッドによる前記読出し又は書込み動作を外部指令に基づいて制御する主制御部とを備えた装置本体を有する磁気テープ装置であって、
前記装置本体に、前記主制御部に対して当該主制御部の前記各制御動作を指令すると共に前記磁気テープに記憶されているデータの再配置を指令する再配置管理部を設け、
この再配置管理部に、前記磁気テープに記憶されているデータにかかるインデックス情報を格納するインデックス格納部を併設すると共に、
前記再配置管理部が、
前記インデックス格納部に格納された前記インデックス情報に基づいて対応する前記各データが予め設定された再配置可否判定基準に適合する有効データか否かを判定する再配置判定部と、この再配置判定部により再配置可能と判定された各データを対象として前記主制御部に対してその再配置を指令すると共に当該各データの再配置先の位置を設定する再配置実行指令部とを備えていることを特徴とした磁気テープ装置。
【請求項２】
請求項１に記載の磁気テープ装置において、
前記再配置判定部は、往路方向又は復路方向に走行する磁気テープ上に予め設定された各ラップに共通に区画された複数のセクタに記憶されているデータを対象とすると共に、当該各データについて前記再配置が可能か否かを判定する再配置判定基準として、
（１）同一の磁気テープ上に往路及び復路を含む全体が空き領域のラップがあること、
（２）二つ以上のセクタを跨がった有効ファイルが存在しないこと、
（３）有効ファイルのセクタからハーフラップの移動方向に一つずらしたセクタを再配置移動範囲とし、同一方向のハーフラップ間にある複数の有効ファイルの再配置移動範囲が重ならないこと（ここで、有効ファイルがハーフラップの終端側にある場合の再配置移動範囲は、逆方向側ハーフラップの先頭セクタとなる）、
の少なくとも三つの判定基準を有し、これに適合するデータを再配置可能な有効データと判定することを特徴とした磁気テープ装置。
【請求項３】
請求項１に記載の磁気テープ装置において、
前記再配置実行指令部は、前記再配置判定部で判定され再配置の対象となった複数の各データの再配置に際しては、往路方向又は復路方向に走行する磁気テープ上で対象となるセクタに記憶されている有効データを順次読み出す読出し制御動作および前記再配置先の位置では同一順位のセクタの次のセクタに前記読み出した一の有効データを書き込む書込み制御動作を、それぞれ前記主制御部に対して指令する再配置動作指令機能を備えていることを特徴とした磁気テープ装置。
【請求項４】
請求項３に記載の磁気テープ装置において、
前記主制御部は、前記再配置実行指令部からの指令に基づいて作動し、磁気テープ上の一のセクタに記憶されている有効データの読出し制御動作と当該読み出した有効データの前記再配置先の位置での書込み制御動作とを、連続して実行するデータ個別再配置制御機能を備えていることを特徴とした磁気テープ装置。
【請求項５】
請求項３に記載の磁気テープ装置において、
前記再配置実行指令部が、前記復路方向に走行する磁気テープの前記往路側ラップに残存する未処理状態の有効データに対する再配置を前記主制御部に指令するバックリード指令機能を有すると共に、
前記主制御部が、
前記再配置実行指令部からバックリード指令が出された場合に機能し、前記復路方向に走行する磁気テープ上の未処理状態にある往路側セクタの有効データを前記ヘッドドライブ機構および磁気ヘッドを介して捕捉制御すると共に、前記磁気ヘッドで読み出された往路側セクタの有効データを対応する前記再配置先の位置にある同一順位のセクタの次のセクタに順次書き込む未処理データ再配置制御機能を備えていることを特徴とした磁気テープ装置。
【請求項６】
請求項１に記載の磁気テープ装置において、
前記主制御部に、前記磁気ヘッドが読み出す前記再配置用の有効データを記憶するファイル格納部を併設すると共に、
前記主制御部は、前記ファイル格納部に対する前記再配置用の有効データの格納に際しては前記再配置動作に優先して格納するデータ格納優先処理機能と、格納された再配置用データの再配置に際しては予め設定されているファイル番号の若い順に取り出して前記再配置先に順次連続して書き込む番号順再配置処理機能とを備えていることを特徴とした磁気テープ装置。
【請求項７】
往路方向又は復路方向に走行する磁気テープの幅方向に移動して当該磁気テープ上の各ラップに対するデータの読出し又は書込みを実行する磁気ヘッドと、この磁気ヘッドの移動動作をヘッドドライブ機構を介して制御すると共に前記磁気ヘッドによる前記読出し又は書込み動作を外部指令に基づいて制御する主制御部とを備えた磁気テープ装置にあって、前記主制御部が予め別に装備された再配置管理部からの指令により作動し、前記磁気テープに記憶されているデータの再配置を実行するデータ再配置方法において、
前記磁気テープに記録されている複数のファイルにかかる各データのインデックスを予め装備したインデックス格納部から読み出して前記磁気テープに記録されている各データの属性および配置位置を、前記再配置管理部がファイル毎に確認し、
前記インデックス格納部に格納された前記インデックス情報に基づいて対応する前記各データが予め設定された再配置可否判定基準に適合する有効データか否かを、前記再配置管理部の再配置判定部が判定し、
この再配置判定部により再配置可能と判定された各有効データを対象として前記主制御部に対して、再配置実行指令部がその再配置を指令すると共に当該各データの再配置先の位置を個別に設定することを特徴としたデータ再配置方法。
【請求項８】
請求項７に記載のデータ再配置方法において、
前記主制御部には予め前記磁気ヘッドが読み出す前記再配置用の有効データを記憶するファイル格納部が併設されており、
前記ファイル格納部に対する前記再配置用の有効データの格納に際しては、前記磁気ヘッドが読み出す前記再配置用の有効データの格納動作を、前記主制御部が前記再配置動作に優先して実行し、
この格納された再配置用データの再配置に際しては、前記主制御部が予め前記格納された有効データに付されているファイル番号の若い順に読み出して前記再配置先の位置に順次連続して書き込むようにしたことを特徴とするデータ再配置方法。
【請求項９】
往路方向又は復路方向に走行する磁気テープの幅方向に移動して当該磁気テープ上に設定されている複数の各ラップに対するデータの読出し又は書込みを実行する磁気ヘッドと、この磁気ヘッドの移動動作をヘッドドライブ機構を介して制御すると共に前記磁気ヘッドによる前記読出し又は書込み動作を外部指令に基づいて制御する主制御部とを備えた装置本体を有する磁気テープ装置にあって、
前記装置本体には、前記主制御部に対して当該主制御部の前記各制御動作を指令すると共に前記磁気テープに記憶されているデータの再配置を指令する再配置管理部が予め設置されており、
前記磁気テープに記録されている複数のファイルにかかる各データのインデックスを予め別に装備したインデックス格納部から読み出して前記磁気テープに記録されている各データの属性および配置位置を、ファイル毎に確認するインデックス確認処理機能、
前記インデックス格納部に格納された前記各インデックス情報に基づいて対応する前記各データが予め設定された再配置可否判定基準に適合するか否かを判定する再配置可否判定処理機能、
及びこの再配置判定処理機能により再配置可能と判定された各データを対象として前記主制御部に対して、その再配置を指令すると共に当該各データの再配置先の位置を個別に設定する再配置実行指令機能、
を備え、これらを前記再配置管理部が備えているコンピュータに実現させるようにしたことを特徴とするデータ再配置用動作制御プログラム。
【請求項１０】
請求項９に記載のデータ再配置用動作制御プログラムにおいて、
前記主制御部には予め前記磁気ヘッドが読み出す前記再配置用の有効データを記憶するファイル格納部が併設されており、
前記ファイル格納部に対する前記再配置用の有効データの格納に際しては、前記磁気ヘッドが読み出す前記再配置用の有効データの格納動作を前記再配置動作に優先して実行するように前記主制御部に指令するデータ格納優先処理機能、
及びこの格納された再配置用データの再配置に際しては、予め前記格納された有効データに付されているファイル番号の若い順に読み出して前記再配置先の位置に順次連続して書き込むように前記主制御部に指令する再配置連続処理機能、
を設け、この各処理機能を前記コンピュータに実現させるようにしたことを特徴とするデータ再配置用動作制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気テープ装置、磁気テープ用データ再配置方法、及びそのプログラムに係り、特に空き容量を有効に利用することを可能とした磁気テープ装置、磁気テープ用データ再配置方法、及びそのプログラムに関する。
【背景技術】
【０００２】
一般に、コンピュータシステムの扱うデータの種類は大きく分けて二つに分類される。その一つは、データベースとして管理できる構造化データであり、他の一つは文書，電子メール，写真，及び映像などファイルベースに係る非構造化データである。
ここで、近時にあっては、ファイルベースで扱われるデータの増加が著しく、それを格納するためのストレージも大容量化が進んでいる。磁気テープ装置においても例外ではなく、その大容量化が進んでいる。
【０００３】
一方、磁気テープ装置における磁気テープは、シーケンシャルにデータをアクセスするストレージであり、ファイルシステムに相当する情報がなかった。そのため、ファイルのアクセスはファイルベースのアプリケーションから直接扱うことが出来ず、専用の磁気テープ管理ソフトウェアを用いて行うこととなり、ハードディスクなどファイルシステムを持つストレージと比べると、ファイルの扱い不便な点があった。
【０００４】
そこで、近年、磁気テープ上のデータをファイルとして扱えるようにするために、磁気テープにパーティションを分けてファイルシステムを構築したリニアテープファイルシステム（ＬＴＦＳ：Linear Tape File System ）が提唱されている。
【０００５】
このリニアテープファイルシステム（ＬＴＦＳ）は、ファイルの位置，ファイルの属性，ディレクトリ構造などのファイル構成情報と、ファイルの本体とを、各々の別のパーティションに構築したものであり、このファイルシステムを用いることにより、磁気テープ上でファイルベースのアプリケーションから直接ファイルアクセスが可能となり、ファイルの扱いが容易になってきている。
【０００６】
磁気テープに係るファイルシステムでは、従来より、一つの磁気テープをファイルの位置やファイルの属性，ディレクトリ構造などのファイル構成情報（以後「インデックス（ＩＮＤＥＸ）」という）を記録するインデックスパーティション（ＩＮＤＥＸパーティション）と、ファイルの本体を記録するデータパーティション（ＤＡＴＡパーティション）の２つのパーティションに分けて構成されている。
【０００７】
そして、ファイルが更新されると、ＩＮＤＥＸパーティション上のインデックスを最新のインデックスで上書きするが、ファイル本体は、ＤＡＴＡパーティションに追記して書き込まれる。そのため、ファイルの更新を繰り返すことによってＤＡＴＡパーティション（データ）の空き容量が減り、最終的に空き容量がなくなることになる。
【０００８】
この場合、例えば、ファイルシステムの一つであるＬＴＦＳ(Linear Tape File System) では磁気テープに書き込むことは出来なくなり、磁気テープを再利用するためにはフォーマットし直すという方法が採られていた。
このように、磁気テープのファイルシステムにおいて、参照することがなくなった不要なファイルが、空き容量を圧迫する要因となっていた。
【０００９】
そして、かかる不要なファイルを取り除く方法として、従来より、下記特許文献１乃至３が知られている。
この内、特許文献１（特開２００６−１１３９３８号公報）では、上位装置を用いて記録メディアから必要なデータのみ読み込んで、必要なデータのみで再構築し記録メディアへ書き戻すことにより、不要なデータを取り除く方法が開示されている。
【００１０】
また、特許文献２（特許第４０７９２４４号）及び特許文献３（特許第４４０２１０３号）では、複数のメディアを一つの連続した記録領域として扱うと共に追記記録しているデータを再配置する方法が開示されている
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００６−１１３９３８号公報
【特許文献２】特許第４０７９２４４号
【特許文献３】特許第４４０２１０３号
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記特許文献１（特開２００６−１１３９３８号公報）に開示された方法にあっては、上位装置が認識している記録メディアの論理的な先頭から必要なデータを順次読み込む動作となるため、記録メディアの全面に必要なデータが分散している場合、必要なデータの記録位置にたどり着くまでに時間がかかり、その結果、再構築に時間がかかるという課題があった。
【００１３】
又、再構築は上位装置で行うため、上位装置へのデータ転送時間や、再構築処理に用いるバッファについても再構築を行う上で考慮する必要があり、例えば再構築するデータ量が多くなると、データ量に応じてデータ転送時間が長くなり、又用意するバッファが増大する等の不都合が生じている。
【００１４】
更に、特許文献２（特許第４０７９２４４号）及び特許文献３（特許第４４０２１０３号）では、上述したように複数のメディアを一つの連続した記録領域として扱うようになっており、従って、一つのメディアではデータを再配置することが出来ないことから、依然として磁気テープのファイルシステムにおける上記課題を解決することが出来ないという不都合があった。
【００１５】
〔発明の目的〕
本発明は、上記関連技術の有する不都合を改善し、磁気テープ上に分散して記憶されている有効なデータを一定箇所に効率よく短時間に再配置し、これによって磁気テープ上の空き容量の有効利用を可能とした磁気テープ装置、磁気テープ用データ再配置方法、及びそのプログラムを提供することを、その目的とする。
【課題を解決するための手段】
【００１６】
上記目的を達成するため、本発明にかかる磁気テープ装置は、往路方向又は復路方向に走行する磁気テープの幅方向に移動して当該磁気テープ上に設定された複数の各ラップに対するデータの読出し又は書込みを実行する磁気ヘッドと、この磁気ヘッドの移動動作をヘッドドライブ機構を介して制御すると共に前記磁気ヘッドによる前記読出し又は書込み動作を外部指令に基づいて制御する主制御部とを備えた装置本体を備えている。
【００１７】
前記装置本体には、前記主制御部に対して当該主制御部の前記各制御動作を指令すると共に前記磁気テープに記憶されているデータの再配置を指令する再配置管理部を設け、
この再配置管理部に、前記磁気テープに記憶されているデータ及びそのインデックスの内のインデックス情報を予め格納したインデックス格納部を併設されている。
【００１８】
そして、上記再配置管理部が、前記インデックス格納部に格納された前記インデックス情報に基づいて対応する前記各データが予め設定された再配置可否判定基準に適合する有効データか否かを判定する再配置判定部と、この再配置判定部により再配置可能と判定された各データを対象として前記主制御部に対してその再配置を指令すると共に当該各データの再配置位置を個別に設定する再配置実行指令部とを備えていることを特徴とする。
【００１９】
上記目的を達成するため、本発明にかかるデータ再配置方法は、往路方向又は復路方向に走行する磁気テープの幅方向に稼働位置を移動して当該磁気テープ上に設定された各ラップに対するデータの読出し又は書込みを実行する磁気ヘッドと、この磁気ヘッドの移動動作をヘッドドライブ機構を介して制御すると共に前記磁気ヘッドによる前記読出し又は書込み動作を外部指令に基づいて制御する主制御部とを備えた磁気テープ装置にあって、前記主制御部が予め装備された再配置管理部からの指令により作動し、前記磁気テープに記憶されているデータの再配置を実行するデータ再配置方法であり、
【００２０】
前記磁気テープに記録されている複数のファイルにかかる各データのインデックスを予め装備したインデックス格納部から読み出して前記磁気テープに記録されている各データの属性および配置位置を、前記再配置管理部がファイル毎に確認し（データファイル確認工程）、
前記インデックス格納部に格納された前記インデックス情報に基づいて対応する前記各データが予め設定された再配置可否判定基準に適合する有効データか否かを、前記再配置管理部の再配置判定部が判定し（再配置可否判定工程）、
この再配置判定部により再配置可能と判定された各有効データを対象として前記主制御部に対して、再配置実行指令部がその再配置を指令すると共に当該各データの再配置位置を個別に設定する（再配置実行指令工程）という構成を採っている。
【００２１】
更に、上記目的を達成するため、本発明にかかるデータ再配置用動作制御プログラムは、往路方向又は復路方向に走行する磁気テープの幅方向に移動して当該磁気テープ上に設定されている複数の各ラップに対するデータの読出し又は書込みを実行する磁気ヘッドと、この磁気ヘッドの移動動作をヘッドドライブ機構を介して制御すると共に前記磁気ヘッドによる前記読出し又は書込み動作を外部指令に基づいて制御する主制御部とを備えた装置本体を有する磁気テープ装置にあって、
前記装置本体は、前記主制御部に対して当該主制御部の前記各制御動作を指令すると共に前記磁気テープに記憶されているデータの再配置を指令する再配置管理部が予め備えたものであり、
【００２２】
前記磁気テープに記録されている複数のファイルにかかる各データのインデックスを予め別に装備したインデックス格納部から読み出して前記磁気テープに記録されている各データの属性および配置位置を、ファイル毎に確認するインデックス確認処理機能、
前記インデックス格納部に格納された前記各インデックス情報に基づいて対応する前記各データが予め設定された再配置可否判定基準に適合するか否かを判定する再配置可否判定処理機能、
及びこの再配置判定処理機能により再配置可能と判定された各データを対象として前記主制御部に対して、その再配置を指令すると共に当該各データの再配置位置を個別に設定する再配置実行指令機能、を備え、
これらを前記再配置管理部が備えているコンピュータに実現させるようにしたことを特徴とする。
【発明の効果】
【００２３】
本発明は上述したように構成したので、これによると、磁気テープ上の複数のラップに分散したファイルを、往路方向又復路方向に走行する磁気テープ上の複数のラップに分散したファイル（データ）を、テープ移動動作を止めることなく磁気ヘッドを磁気テープの幅方向に移動させて（ラップを切り替えながら）読出し書き込み動作を成し得るようにしたので、ファイルを再配置することが可能となり、どのようにファイルが分散していても、再配置先ラップのファイル消去を含めて２回の往復動作の時間でファイル（データ）の再配置を実行することができるという優れた磁気テープ装置、磁気テープ用データ再配置方法、及びそのプログラムを提供することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明にかかる磁気テープ装置の第１実施形態を示すブロック図である。
【図２】図１に開示した第１実施形態の一部を成す再配置管理部の構成を示す説明図である。
【図３】図１に開示した第１実施形態の一部を成す主制御部の構成を示す説明図である。
【図４】図２に開示した再配置管理部の動作の一例を示すフローチャートである。
【図５】図２に開示した再配置管理部が有する再配置判定部の動作の一例を示すフローチャートである。
【図６】図２に開示した再配置管理部が有する再配置実行指令部の指令に基づいて主制御部が実行する再配置動作を示すフローチャートである。
【図７】図１に開示した第１実施形態の磁気テープにおけるデータパーティションの構成区画内容を示す説明図である。
【図８】図７に開示したデータパーティションに有効データが配置され記憶されている場合の例を示す説明図である。
【図９】図８に開示した各有効データを再配置した場合の例を示す説明図である。
【図１０】図１に開示した磁気テープ装置にバックリード機能を付加した場合に再配置を可能とする有効データの配置状態の例を示す図で、図１０（Ａ）は第１ラップと第２ラップの同一順位のセクタに有効データが記録されている場合を示す説明図、図１０（Ｂ）は図１０（Ａ）の状態の有効データを再配置した場合の例を示す説明図である。
【図１１】本発明にかかる磁気テープ装置の第２実施形態を示すブロック図である。
【図１２】図１１に開示した第２実施形態の一部を成す再配置管理部の構成を示す説明図である。
【図１３】図１１に開示した第２実施形態の一部を成す主制御部の構成を示す説明図である。
【図１４】図１２に開示した再配置管理部の再配置判定部の動作を示すフローチャートである。
【図１５】図１１に開示した第２実施形態における再配置管理部が有する再配置実行指令部の指令に基づいて主制御部が実行する再配置動作を示すフローチャートである。
【図１６】図１１に開示した第２実施形態の一部を成す磁気テープのデータパーティションを示す図で、図１６（Ａ）は再配置前の有効データが配置されている場合の例を示す説明図、図１６（Ｂ）は再配置後の有効データの配置を示す説明図である。
【図１７】図１１に開示した第２実施形態の磁気テープ装置にバックリード機能を付加した場合の再配置を可能とする有効データの配置状態の例を示す説明図である。
【発明を実施するための形態】
【００２５】
〔第１実施形態〕
本発明は、リニア記録方式の磁気テープ装置において、複数のラップに分散しているデータを少ないテープ往復動作で再配置することを特徴としている。
以下、本発明の第１実施形態を、図１乃至図１０に基づいて説明する。
最初に、本第１実施形態における磁気テープ装置の基本的な構成内容を説明し、その後に具体的な実施内容について説明する。
【００２６】
ここで、本第１実施形態で再配置対象とするファイル（データ）は、後述するＩＮＤＥＸパーティションに記録されている最新のインデックス（ＩＮＤＥＸ）で参照されるファイルであり、これらを有効ファイル（有効データ）として扱う。
【００２７】
図１において、磁気テープ装置２は、往路方向又は復路方向に走行する磁気テープ１１の幅方向に稼働位置を移動して当該磁気テープ１１上に設定されている複数の各ラップ１１ａ，１１ｂ，１１ｃ（図７参照）に対するデータの読出し又は書込みを実行する磁気ヘッド１２と、この磁気ヘッド１２の移動動作をヘッドドライブ機構１３を介して制御すると共に前記磁気ヘッド１２による前記読出し又は書込み動作を外部指令に基づいて制御する主制御部１４とを備えた装置本体２Ａを備えている。
【００２８】
符号１１Ａは、上述した主制御部１４に制御されて作動し前述した磁気テープ１１を、その往路方向又は復路方向に自在に走行駆動する磁気テープ走行駆動機構を示す。又、符号１８は、主制御部１４に対して必要な情報及び指令等を外部入力する入力部を示す。
【００２９】
上記装置本体２Ａには、更に、主制御部１４に対して当該主制御部１４の前述した各制御動作を指令すると共に磁気テープ１１に記憶されているデータ（ＤＡＴＡパーティション）の再配置を指令する再配置管理部１５が装備されている。
この再配置管理部１５には、磁気テープ１１に記憶されているデータ（ＤＡＴＡパーティション）及びそのインデックス（ＩＮＤＥＸパーティション）の内のインデックス情報を予め格納し又は起動時に格納するインデックス格納部１６が併設されている。
【００３０】
そして、この再配置管理部１５は、インデックス格納部１６に格納されたインデックス情報に基づいて対応する前記磁気テープ１１上の各データが予め設定された再配置可否判定基準に適合する有効データか否かを判定する再配置判定部１５Ａと、この再配置判定部１５Ａにより再配置可能と判定された各データを対象として主制御部１４に対してその再配置を指令すると共に当該各データの再配置位置を個別に設定する再配置実行指令部１５Ｂとを備えている。
【００３１】
このため、再配置判定部１５Ａで有効と判定されたデータは、再配置実行指令部１５Ｂからの指令に沿って稼働する主制御部１４によって、効率よく磁気テープ１１上の一定箇所（例えばラップ１１ｃ部分／図６参照）に再配置されるようになっている。
【００３２】
又、前述した再配置管理部１５は、前述した磁気テープ１１上インデックス情報の読み出しを前記主制御部１４に指令すると共に、当該主制御部１４の制御動作によって前記磁気ヘッド１２を介して読み出される磁気テープ１１上のデータのインデックス情報を、前記インデックス格納部１６に格納するインデックス取得管理部１５Ｃが予め装備され、データの再配置に際しては、後述するように、磁気テープ１１上のデータのインデックス情報が予めリアルタイムで収集されるようになっている。
【００３３】
ここで、再配置判定部１５Ａによる有効データの判定について説明する。
まず、前述した磁気テープ１１は、本第１実施形態では図７に示すように、その磁気テープ１１の幅方向（記憶幅領域）が三つ（三行）のラップ１１ａ，１１ｂ，１１ｃに区分けされ、各一のラップが往路方向および復路方向に沿った記録領域をそれぞれハーフラップとする１ラップを構成している。
又、この三つ（三行）に分けられた各ラップ１１ａ〜１１ｃは、本第１実施形態では更に、それぞれ共通順位が位置付けられた八つのセクタ（記憶領域）に分割され、これによって各データの記憶位置を迅速に特定し得るようになっている。
【００３４】
前述した再配置管理部１５の再配置判定部１５Ａは、往路方向又は復路方向に走行する磁気テープ１１上に予め設定された同一方向（往路方向又は復路）の各ラップに共通に区画された複数（本実施形態では８つ）のセクタに記憶されているデータを対象としている。そして、当該各データについて前述した再配置が可能か否かを判定する再配置判定基準として以下の三点を予め備えている。
【００３５】
（１）同一の磁気テープ上に往路及び復路を含む全体が空き領域のラップがあること。
（２）二つ以上のセクタを跨がった有効ファイルが存在しないこと。
（３）有効ファイルのセクタからハーフラップの移動方向に一つずらしたセクタを再配置移動範囲（再配置先のセクタ）とし、同一走行方向のハーフラップ間にある複数の有効ファイルの再配置移動範囲が重ならないこと。なお、有効ファイルがハーフラップの終端側にある場合の再配置移動範囲は、逆方向側ハーフラップの先頭セクタとなる。
【００３６】
そして、この三点に適合するデータを再配置判定部１５Ａは再配置可能な有効データと判定する。これにより、再配置の対象データの全てを効率よく且つ迅速に再配置することが可能となり、これは実際に実験の結果得られた内容でもある。
【００３７】
又、前述した再配置管理部１５の再配置実行指令部１５Ｂは、再配置判定部１５Ａで判定され再配置の対象となった複数の各有効データの再配置に際しては、往路方向又は復路方向に走行する磁気テープ１１上で対象となる一のセクタに記憶されている有効データを読み出す読出し制御動作を，および再配置先の位置では前記読み出した一のセクタと同順位の次のセクタに前記読み出した一の有効データを書き込む書込み制御動作を、それぞれ前述した主制御部１４に対して指令する再配置動作指令機能１５Ｂａを備えている。
【００３８】
これにより、主制御部１４は、後述するヘッドドライブ機構１３を介して磁気ヘッド１２を例えば再配置先の位置（例えばラップ１１ｃ部分）に迅速に移送制御しデータの再配置（再書き込み）を可能成らしめている。
【００３９】
ここで、上述したヘッドドライブ機構１３によるラップの幅領域を越えた磁気ヘッド１２の移動（磁気テープ１１の幅方向への移動）に際しては、各セクタ間には予め移動に必要なスペース（許容スペース）が設定されており（図示せず）、このため、磁気ヘッド１２は、各セクタのデータ記憶領域内を通過することなく円滑な移動が可能となっている。
【００４０】
更に、前述した主制御部１４は、前記再配置実行指令部１５Ｂからの指令に基づいて作動し、磁気テープ１１上の一のセクタに記憶されている有効データの読出し制御動作と当該読み出した有効データの前記再配置先の位置での書込み制御動作とを、連続して実行するデータ個別再配置制御機能１４Ｃを備えている。
【００４１】
これにより、主制御部１４は磁気テープ１１の往路方向および復路方向の往復の往復走行の間に、ヘッドドライブ機構１３を介して磁気ヘッド１２を磁気テープ１１の幅方向に自在に移動させ、一のセクタに記憶されている有効データを、再配置先の磁気テープ１１の次の順位のセクタへ、前述したようにラップ間移動時間に相当する許容スペースの通過時間内に、最短距離で自在に移送制御することが可能となり、これによって迅速に且つ確実にデータの再配置を実行することができる。
【００４２】
又、再配置管理部１５の再配置実行指令部１５Ｂは、前記往路方向及び復路方向に走行する磁気テープ１１に記憶されている有効データの再配置が完了した場合に、再配置データを書き込んだ最後のセクタの次のセクタにデータ終了位置を示す記号を書き込む終了位置書込み指令を、前述した主制御部１４に対して発信する終了位置書込み指令機能１５Ｂｃを備えている。
【００４３】
更に、この再配置実行指令部１５Ｂは、再配置データの最初の書き込みに際しては前記最初の有効データの開始位置を示す記号を前記再配置のラップの最初のセクタの前段に書き込む開始位置書込み指令を、前述した主制御部１４に対して発信する開始位置書込み指令機能１５Ｂｂを備えている。
【００４４】
これにより、再配置先の位置の設置領域が明確化され、磁気テープ１１上の使用可能な空き領域の存在位置が明確となり、磁気ヘッド１２による後発的な書き込み処理を迅速に且つ効率よく実行することが可能となる。
【００４５】
又、本第１実施形態では、前述した再配置管理部１５の再配置実行指令部１５Ｂが、前記復路方向に走行する磁気テープ１１の前記往路側ラップに残存する未処理状態の有効データに対する再配置を前記主制御部１４に指令するバックリード指令機能１５Ｂｄを備えている。
【００４６】
これに対応して、前述した主制御部１４は、上記再配置実行指令部１５Ｂからバックリード指令が出された場合に機能し、前記復路方向に走行する磁気テープ１１上の未処理状態にある往路側セクタの有効データを前記ヘッドドライブ機構１３および磁気ヘッド１２を介して捕捉制御（バックリード）すると共に、前記磁気ヘッド１２で読み出された往路側セクタの有効データを対応する前記再配置先の位置にあるセクタに前記再配置の場合と同様に順次書き込む未処理データ再配置制御機能１４Ｅを備えている。
これにより、順方向での読み取りでは捕らえられなかった未処理データを、後述するように有効に捕捉することができるという利点がある。
【００４７】
次に、上述した第１実施形態を更に具体的に詳述する。
【００４８】
図１において、符号１は上位装置を示す。
この上位装置１は、再配置開始を磁気テープ装置２に指示するものであり、磁気テープ２の管理端末或いは磁気テープ装置２を使用するホストコンピュータの何れであってもよい。
【００４９】
上述したように、磁気テープ装置２は、往路方向又は復路方向に走行する磁気テープ１１の幅方向に稼働位置を移動して当該磁気テープ１１上の複数の各ラップ１１ａ，１１ｂ，又は１１ｃに対するデータの読出し又は書込みを実行する磁気ヘッド１２と、この磁気ヘッド１２の移動を案内し且つ所望位置に移送するヘッドドライブ機構１３とを備えている。
【００５０】
この磁気テープ装置２は、更に、前述したヘッドドライブ機構１３の動作を制御する磁気ヘッド用移送制御機能１４Ａおよび前記磁気ヘッド１２による前記読出し又は書込み動作を外部指令に基づいて実行する磁気ヘッド用読出し／書込み制御機能１４Ｂとを有する主制御部１４とを備えている。
【００５１】
この主制御部１４には、前述したように再配置管理部１５及びインデックス格納部１６が併設され、又磁気テープ１１には磁気テープ走行駆動機構１１Ａが併設されている。
この内、インデックス格納部１６は、再配置処理で使用するインデックス（ＩＮＤＥＸ）を格納するバッファである。
【００５２】
ここで、磁気テープ１１を読み書きする磁気ヘッド１２のラップ間移動時間は、テープ走行速度に対して無視できる時間で処理できるものとする。この場合、磁気ヘッド１２のラップ間移動時間を考慮して、実際の磁気テープでは、前述したように、ラップ間移動時間に相当するスペースが磁気テープ１１上の各セクタ相互間に設定されている（図示せず）。
【００５３】
再配置管理部１５は、インデックス格納部１６又は走行する磁気テープ１１のＩＮＤＥＸパーティションに記録されているインデックスを読み出して再配置処理の実行の可否を判断する機能、再配置先に記録されているファイルの残骸を消去を指令する機能、再配置先に有効なファイル（有効データ）の書き込みを指令する機能、有効ファイルを全てコピーした後にＤＡＴＡパーティションの先頭位置および末尾位置の記録情報の移動書き込みを指令する機能、および、最後に、再配置後のインデックスでＩＮＤＥＸパーティションのインデックスを上書きすることで再配置処理を指令する機能を備えた再配置の管理部である。
【００５４】
これら、再配置管理部１５の各指令機能は、本第１実施形態では前述した主制御部１４に対して成されるものであり、主制御部１４はこれを受けて、前述したように各制御動作を実行するように構成されている。そして、この再配置管理部１５は、上位装置１より再配置の開始指示の受けることにより再配置処理を開始する機能を備えている。
【００５５】
上記再配置管理部１５には、更に、再配置動作に先立って、主制御部１４に対し、磁気テープ１１のＩＮＤＥＸパーティションに記録されているインデックスを予め読み出し動作を指令する共に、これを前記インデックス格納部１６に格納するように当該主制御部１４に指示するインデックス取得管理部１５Ｃが設けられている。尚、このインデックス情報の読み出し及び格納は、後述するように、再配置動作の開始直後に実行してもよい。
【００５６】
ここで、本実施形態にて使用される磁気テープ１１のＤＡＴＡパーティションの構成について図７を用いて説明する。
【００５７】
図７で示す磁気テープ１１は、同時にデータを書き込むトラックの一往復分を指すラップ１１ａ，１１ｂ，１１ｃと、磁気テープ１１の長手方向の物理位置を指すために一定間隔で区切った複数のセクタとで分割されており、このラップと、セクタにより、磁気テープ１１上のファイルの書き込み位置が特定されるようになっている。
【００５８】
本第１実施形態における磁気テープ１１のＤＡＴＡパーティションは、前述したように３つのラップ１１ａ，１１ｂ，１１ｃで構成され、各ラップは、往路方向のハーフラップと復路方向のハーフラップに分割されている。また、往路方向および復路方向の各ハーフラップは、それぞれ８つのセクタで区切られている。図７では、第１セクタ乃至第８セクタとして記載されている。
【００５９】
ＤＡＴＡパーティションの先頭位置（以後「ＢＯＰ」と記す）は第１ラップ１１ａの先頭にあり、ＤＡＴＡパーティションの終端（以後「ＥＯＰ」と記す）は第３ラップ１１ｃの終端に設定されている。
各セクタは、磁気テープ１１の始端側から順次割り当てられ、第１セクタから始まり第８セクタまである。これらは、全てのハーフラップで共通のアドレス（順位）となる。
【００６０】
次に、ラップの始端および終端位置について説明する。
まず、往路方向側ハーフラップの始端はテープの始端側に、ハーフラップの終端はテープの終端側にある。又、復路方向側ハーフラップの始端はテープの終端側に、ハーフラップの終端はテープの始端側にある。
即ち、このラップは二つのハーフラップで構成されていることから、ラップの始端は往路方向側ハーフラップの始端となり、ラップの終端は復路方向側ハーフラップの終端となる。
【００６１】
また、ファイル（データ）の記録は、ＢＯＰの位置から始まる。この記録動作は、磁気ヘッド１２によって、往路方向側ハーフラップの始端からハーフラップの終端に向かって行われ、ハーフラップの終端に到達すると、復路方向側ハーフラップに切り替わり継続され、そして、復路方向側ハーフラップの終端に到達すると、次のラップに（例えばラップ１１ａからラップ１１ｂに）切り替わる。
【００６２】
このように、往路方向のハーフラップ、復路方向のハーフラップ、次のラップの往路方向のハーフラップへとファイル（データ）は記録される。
【００６３】
〔第１実施形態の動作〕
次に、図４乃至図６のフローチャートに基づいて、本第１実施形態の磁気テープ装置２におけるデータ再配置処理の動作について説明する。
【００６４】
はじめに、再配置前のＤＡＴＡパーティションの状態を、図８を用いて説明する。
第１ラップ１１ａの先頭にはＢＯＰが設定されており、第３ラップ１１ｃの末尾にＥＯＰが設定されている。これにより、ＤＡＴＡパーティションは第１ラップ、第２ラップ、第３ラップの順番でファイル（データ）が記録される。
【００６５】
ＢＯＰからＥＯＤ（終端位置）までは磁気テープ１１にファイル（データ）が書き込まれている領域であり、数字３００１〜３００５は有効ファイルを示す。
【００６６】
図８に示すように、有効ファイル３００１，３００２が第１ラップ１１ａの往路方向側ラップ、ファイル３００３が第１ラップ１１ａの復路方向側ラップ、ファイル３００４が第２ラップ１１ｂの往路方向側ラップ、ファイル３００５が第２ラップ１１ｂの復路方向側ラップへ予め配置されており、有効ファイルが複数のラップに分散している状態となっている。
【００６７】
又、ファイル３００５（第２ラップ１１ｂの復路方向）の後が磁気テープ１１のファイルの終端位置（ＥＯＤ）となり、このＥＯＤより後は書き込み可能な空き領域となる。
【００６８】
（再配置処理の前後の処理動作）
続いて、この図８に示す再配置前の状態から上記各有効ファイルを再配置する動作を説明する。
【００６９】
図４において、上位装置１より再配置指示を受信し再配置の起動がかかると、再配置管理部１５は、予め装備したインデックス取得管理部１５Ｃが機能し、主制御部１４に対してインデックス（ＩＮＤＥＸ）の読み込み指示を送り、ＩＮＤＥＸパーティションからＩＮＤＥＸを読み出された場合にこれをインデックス格納部１６へ格納する（図４：ステップＳ１０１／ＩＮＤＥＸ読出し格納工程）。
これにより、主制御部１４は、再配置の対象となるファイル（データ）の位置をインデックス格納部１６によって常時把握することができるようになっている。
【００７０】
再配置管理部１５は、前述した再配置判定部１５Ａが機能し、上記得られたＩＮＤＥＸから、有効ファイル（有効データ）にかかる前述した判定基準（１）乃至（３）の条件を確認し当該有効データが再配置可能か否かを判定する（図４：ステップＳ１０２／再配置可否判定工程）。
【００７１】
この判定工程は、図５に開示したフローチャートに基づいて、実行され、前述した判定基準（１）乃至（３）の各条件が順次確認される。この再配置可否判定工程は、再配置管理部１５の再配置判定部１５Ａで実行される。
ここで、有効ファイル（有効データ）がハーフラップの終端側にある場合の再配置移動範囲は、逆方向側ハーフラップの先頭のセクタとなる。
【００７２】
再配置管理部１５では、これらの条件が全て満たしている（図４：ステップＳ１０３／イエス）と判定された場合、当該ＩＮＤＥＸにかかるＩＮＤＥＸデータは再配置可能と認定され、再配置処理（図４：ステップＳ１０４／再配置処理工程）へ進む。また、条件が満たされない（図４：ステップＳ１０３／ノー）場合には、再配置は行わず処理終了となる。
【００７３】
上記ステップＳ１０４の再配置処理工程では、有効ファイルの再配置およびＩＮＤＥＸ格納部１６に格納しているＩＮＤＥＸを再配置後の状態に更新する。
その後、ＩＮＤＥＸ格納部１２に格納しているＩＮＤＥＸにてＩＮＤＥＸパーティションを書き換える（図４：ステップＳ１０５／ＩＮＤＥＸ書換え工程）。
【００７４】
（再処理動作の内容）
続いて、図４で実行した上記再配置処理（図４：ステップＳ１０４／再配置処理工程）部分を、図６のフローチャートを用いて詳細に説明する。
まず最初に、主制御部１４は、走行中の磁気テープ１１に対して磁気ヘッド１２を駆動し、再配置先として決めたラップ（第３ラップ１１ｃ）の全域に残っているファイルの残骸を消去する（図６：ステップＳ１２１／不用ファイル消去処理工程）。これにより、磁気テープ１１の１回分の往復動作が実行される。
【００７５】
次に、主制御部１４は、第１ラップ１１ａ往路方向への移動を開始する。
まず、往路方向側ハーフラップに記録されている有効ファイルの内、最も近くのセクタにある有効ファイルであるファイル３００１の第１ラップの往路方向側ハーフラップに磁気ヘッド１２を移動し、ファイル３００１に到達したら、そのデータを読み出すと共に、磁気ヘッド１２を第３ラップ１１ｃの往路方向側ハーフラップに移動させて、セクタが往路方向に一つずれた位置に書き込みを行う。同時に、ＩＮＤＥＸ格納部１２のＩＮＤＥＸのファイル３００１に該当する情報を、配置後の状態に更新する（図６：ステップＳ１２２／再配置更新処理工程）。
【００７６】
ここで、有効ファイルがハーフラップの終端位置手前のファイルの場合は、復路方向に移動を切り替えた後に再配置先に書き込む（図６：ステップＳ１２３／再配置先書き込み処理工程）。
そして、磁気テープの端に到達するまで、このステップＳ１２２，Ｓ１２３の動作を繰り返し実施する（図６：ステップＳ１２４／ノー）。これにより、ファイル３００２，３００４のデータが第３ラップ１１ｃの往路方向側ハーフラップに書き込まれる。
【００７７】
その後、テープの端に到達したとき（図６：ステップＳ１２５／イエス）に、処理を行ったのが往路方向の場合は復路方向に移動を開始する（図６：ステップＳ１２６／復路方向再配置切替え工程）。
【００７８】
復路方向の処理を、前述した往路方向の場合と同様に磁気テープの端に到達するまで当該Ｓ１２４を繰り返すと（図６：ステップＳ１２４／ノー）、これにより、復路方向側はハーフラップに記録されているファイル３００５，３００３が第３ラップ１１ｃの復路方向側ハーフラップに書き込まれる。
【００７９】
復路方向の再配置処理が終わったら（図６：ステップＳ１２４，Ｓ１２５）、ＢＯＰの書き込み位置を再配置先の第３ラップ１１ｃの先頭に移すと共に、更にＥＯＰの書き込み位置を第２ラップ１１ｂの終端に移して記録し（図６：ステップＳ１２７）、これにより図６の再配置処理動作が終了する。
尚、この再配置処理動作は１回の往復動作で完了する。
【００８０】
このようにして再配置管理部１５によって再配置が完了すると、ＤＡＴＡパーティションは図９の再配置後の状態になる。
【００８１】
再配置後では、ＤＡＴＡパーティションの先頭を指すＢＯＰが第３ラップ１１ｃの先頭に設定され、第２ラップ１１ｂの末尾にＥＯＰが設定される。これにより、ファイル（データ）は第３ラップ１１ｃ、第１ラップ１１ａ、第２ラップ１１ｂの順番で記録されることとなる。また、第３ラップ１１ｃは、有効ファイル３００１〜３００５が書き込まれ、有効ファイル以外の領域は書き残しのファイルもない消去済みの状態となる。
【００８２】
更に、ファイル３００３の後がＥＯＤ（磁気テープのファイルの終端）となり、このＥＯＤより後となる領域である第１ラップ１１ａ、第２ラップ１１ｃは、書き込み可能な空き領域となる。
このように、有効ファイルが一つのラップ（第３ラップ１１ｃ）にまとまり、その他のラップは書き込み可能な領域に設定することができた。
【００８３】
ここで、前述した主制御部１４に対して、逆方向側ハーフラップに書き込まれているファイルを読み出すバックリード制御機能１４Ｄを追加装備すると、その制御動作に対する動作指令（バックリード指令機能１５Ｂｄ）を前述した再配置管理部１５の再配置実行指令部１５Ｂが発信することにより、当該主制御部１４によるバックリード制御が実行され、同一方向ハーフラップ間で再配置移動範囲が重なる有効ファイルが存在していても、重複している有効ファイルが２つであり且つ逆方向のハーフラップに同じ再配置移動範囲を持つ有効ファイルが存在しなければ、逆方向の移動時にバックリードで読み出し可能になる。
【００８４】
このため、前述した再配置の可否判定の際に前述した判定基準（１）乃至（３）の内、判定基準（３）を満たしていない場合、次の判断を設けることで、この判定基準（３）の条件を緩和することが可能となる。
【００８５】
即ち、「再配置移動範囲が重なる有効ファイル数は２つで、且つ逆方向のハーフラップに再配置移動範囲が重なる有効ファイルが存在しないこと。」
これにより、再配置可能条件を緩和することができ、再配置を可能とする元の有効データの対象範囲を広げることができる。
【００８６】
この場合、前記復路方向に走行する磁気テープ１１上では、前記往路側ラップに残存する未処理状態の有効データに対して、前記再配置実行指令部１５Ｂからの指令に基づいて前記主制御部１４の未処理データ再配置制御機能１４Ｅが、前記ヘッドドライブ機構１３および磁気ヘッド１２を介して捕捉処理し、続いて、これを対応する前記再配置先の位置にあるセクタに前述した再配置の場合と同様に書き込むように処理されるようになっている（未処理データ再配置制御工程）。
【００８７】
図１０に、この場合の具体的な適用例を図１０に示す。
バックリード機能の無い場合、この図１０（Ａ）の有効データの配置では再配置が不可能となる。一方、バックリード機能が有る場合は再配置が可能となり、この場合に実行される再配置の記憶形態は図１０（Ｂ）のようになる。
【００８８】
ここで、上記実施形態における磁気テープ装置２の動作説明にあって、特定される各情報処理工程については、その内容をプログラム化し前記再配置管理部又は主制御部が備えているコンピュータに実現させるように構成してもよい。
【００８９】
この場合、特定される上記プログラムは、非一時的な記録媒体，例えばＤＶＤ，ＣＤ，フラッシュメモリなどに記録したものであってもよい。その場合、当該プログラムは記録媒体からコンピュータによって読みだされて実行される。
この点は、以下に示す他の実施形態でも同様である。
【００９０】
（第１実施形態の効果）
以上説明したように、本第１実施形態では、複数のラップに分散したファイルを、同一方向への磁気テープ１１の移動動作を止めずに、磁気ヘッド（Ｒ／Ｗヘッダ）１２を第１乃至第３ラップの相互間で移動させることにより、ラップを切り替えながらファイルを再配置しているので、どのようにファイルが分散していても、再配置先ラップのファイル消去を含めて、２回の往復動作の時間でのデータ再配置を実行し得るという優れた効果が得られる。
【００９１】
〔第２の実施形態〕
次に、本発明にかかる磁気テープ装置の第２実施形態を、図１１乃至図１４に基づいて説明する。ここで、前述した第１の実施形態と同一の構成部材については同一の符号を用いるものとする。
【００９２】
〔構成〕
前述した第１実施形態では、磁気テープ１１の走行動作を止めることなく、磁気ヘッド（Ｒ／Ｗヘッダ）１２の移動だけでファイルの再配置を行っているため、ファイル間で記録領域に隙間ができる場合があり、多くの場合は有効に機能するものの、改善の余地もある。
【００９３】
また、２つ以上のセクタをまたがった有効ファイル（有効データ）が存在した場合や、再配置移動範囲がハーフラップ間で重なる複数の有効ファイルが存在すると、再配置を行うことが出来ず、かかる点において有効データに対する再配置可否の判定条件がかなり厳格に規定されている。このため、再配置の対象となる有効データに制限が加えられ場合が生じる。
【００９４】
本第２の実施形態では、有効データに対する再配置可否の判定条件の緩和を図ったものであり、同時に、その構成としては、有効データにかかるファイルを別に設けたバッファ内に収集したあと、これをまとめて再配置先に書き込むという構成を採用している。
これにより、ファイルを隙間無く配置することができると共に、再配置を行うための条件を緩和し、再配置の対象範囲を拡大することが可能となっている。
【００９５】
以下、これを具体的に説明する。
まず、図１１に示すように、本第２実施形態にかかる磁気テープ装置は、前述した第１実施形態における磁気テープ装置とは異なり、ファイル情報を一時的に記憶するファイル格納部（データ格納部）２１を主制御部２４に併設装備すると共に、このファイル格納部２１を介して有効ファイルの再配置を実行するようにした点に特徴を有する。符号２Ｂは装置本体を示す。
【００９６】
更に、この図１１において、符号２４は本第２実施形態における主制御部を示し、符号２５は同じく再配置管理部を示す。又、上記ファイル格納部２１は、再配置管理部２５にて再配置処理で使用する有効ファイルを一時的に格納する１ラップに相当する容量のバッファである。
【００９７】
この第２実施形態における再配置管理部２５は基本的な管理機能は前述した第１実施形態の場合とほぼ同一であるが、この再配置管理部２５からの指令に基づいて主制御部２４が実行するデータ再配置に際しての磁気ヘッド１２に対するデータの読出し書込みの制御内容に、大幅な機能変化を設定した点に特徴を有する。
【００９８】
即ち、本第２実施形態における主制御部２４は、上記ファイル格納部２１に対する再配置用の有効データの格納に際しては前述した第１実施形態における再配置動作に優先して当該有効データを前述したファイル格納部（データ格納部）２１へ格納制御するデータ格納優先処理機能と、格納された再配置用のデータの再配置先への書き込みに際しては予め設定されているファイル番号の若い順に取り出して前記再配置先に順次連続して書き込む番号順再配置処理機能とを備えている。
【００９９】
一方、この第２実施形態では、上記主制御部２４は、前述した第１実施形態の主制御部１４が備えていたデータ個別再配置制御機能および事前に再配置先の残存データを消去するというデータ消去動作制御機能は備えてはいない。
このため、この第２実施形態では、番号順再配置処理機能が有効に作用して、再配置先では、再配置データの格納状態が隙間の無い連続した状態に設定されこれによって、効率のよいデータの再配置を実現することができるという利点がある。
【０１００】
ここで、前述した再配置管理部２５の前記再配置判定部２５Ａでは、再配置判定基準として、前述した第１実施形態における再配置判定基準に比較して大幅に緩和された判定基準を備えている。即ち、
（１）同一の磁気テープ上に往路及び復路を含む全体が空き領域のラップがあること。
（２）同一方向のハーフラップ上にあって他の異なったハーフラップ上の同一順位のセクタには有効ファイルが存在しないこと、の少なくとも二つの判定基準を有している。
【０１０１】
これは、上述した主制御部２４の有効データに対する再配置制御の連続性に由来するもので、データの読出し制御と再配置先への書込み制御とをその制御動作を二分したことにより、再配置先の位置の確認をすることなくデータの読出し制御を連続して成し得ることに起因している。
その他の構成は、再配置実行意指令部１５Ｂから発信されるバックリード指令機能１５Ｂｄおよび主制御部２４が備えている未処理データ格納処理機能１５Ｅを含めて、前述した第１実施形態の場合と同一となっている。
【０１０２】
〔動作説明〕
次に、本第２実施形態における再配置管理部２５を中心とした装置の一部又は全体の動作を、図１４乃至図１５のフローチャートに基づいて説明する。
ここで、再配置前の磁気テープ１１上におけるＤＡＴＡパーティションの状態としては、第１実施形態の場合の図８に近い図１６（Ａ）の状態を前提とする。
【０１０３】
又、この第２実施形態では、前述した第１実施形態における図５のフローチャートで実行された再配置可否の判定基準（図４：ステップＳ１０２）および再配置処理（図４：ステップＳ１０４）が、この第１の実施形態の場合と異なる。
【０１０４】
まず、再配置可否の判定基準（図４：ステップＳ１０２対応）について説明する。
ＩＮＤＥＸパーティションの読出したインデックス（ＩＮＤＥＸ）から、本第２実施形態では、上述した二つの判定基準（条件）が予め設定されている。
【０１０５】
そして、これらの条件を全て満している（図４：ステップＳ１０３／イエス）ならば、再配置可能と判定し、再配置処理（図４：ステップＳ１０４）へ進む。条件が満たされない場合（図４：ステップＳ１０３／ノー）には、再配置は行わず処理終了となる（終）。
【０１０６】
それ以外の実行手順（図４：ステップＳ１０１，Ｓ１０５）は、前述した第１実施形態の場合と同様である。
【０１０７】
ここで、上記判定基準（条件）（１）（２）に基づいた有効データ（有効ファイル）に対する再審査可否の判定は、本実施形態では図１４に示すフローチャートに従って、再配置判定部２５Ａによって順次実行される（図１４：ステップＳ３１１乃至３１４）。
【０１０８】
（再配置処理）
続いて、主制御部２４による有効データ（有効ファイル）の本第２実施形態における再配置処理（図４：ステップＳ１０４対応）を、図１５のフローチャートに基づいて説明する。
【０１０９】
最初に、ＢＯＰから往路方向への移動を開始する（実際には、磁気テープ１１が磁気ヘッド１２側に向かって走行する）。
往路方向側ハーフラップに記録されている有効ファイルの内、最も近くのセクタにある有効ファイル（ファイル３００１）の第１ラップの往路方向側ハーフラップに、磁気ヘッド１２（Ｒ／Ｗヘッダ）を移動し、ファイル３００１に到達したら、これを読み出してファイル格納部（データ格納部）２１に格納する（図１５：ステップＳ３２１，Ｓ３２２）。
【０１１０】
このファイル格納部２１に対する前記再配置用の有効データの格納に際しては、前記主制御部２４は、前記磁気ヘッド１２が読み出す再配置用の有効データに対する格納制御動作を、当該主制御部２４が本来備えている前記再配置動作に優先して実行する（データ格納優先処理工程）。
【０１１１】
この格納動作は、図１５のステップＳ３２１を磁気ヘッド１２が磁気テープ１１の端に到達するまで繰り返し実施すると（図１５：ステップＳ３２３／ノー）、ファイル３００２，３００４がファイル格納部（データ格納部）２１に順次格納される。
その後、磁気テープ１１の端に到達した（図１５：ステップＳ３２３／イエス）ときに、処理を行ったのが往路方向の場合（図１５：ステップＳ３２４／イエス）は、復路方向に移動を開始する（図１５：ステップＳ３２５）。
【０１１２】
そして、ステップＳ３２１，Ｓ３２２の動作（復路方向の処理）を、磁気ヘッド１２が磁気テープ１１の端に到達するまで繰り返す（図１５：ステップＳ３２３／ノー）。これにより、復路方向側ではハーフラップに記録されているファイル３００５，３００３が、再配置管理部２５によってファイル格納部２１に書き込まれる。
【０１１３】
この復路方向の処理が終わったら（図１５：ステップＳ３２３／イエス，ステップＳ３２４／ノー）、再配置管理部２５は、ファイル格納部２１内にある若番のファイルから順次取りだして、再配置先の第３ラップの先頭から書き込みを開始すると共に、書き込んだファイルに該当するインデックス格納部１６内のインデックスを再配置後の状態に更新する（図１５：ステップＳ３２６）。
【０１１４】
即ち、上記格納された再配置用データの再配置に際しては、前記主制御部２４が予め前記格納された有効データに付されているファイル番号の若い順に読み出して、前記再配置先の位置に順次連続して書き込むように作動する（番号順再配置処理工程）。
【０１１５】
続いて、ファイル格納部（データ格納部）２１に格納されているファイルを全て書込み済であるか否かを確認し（図１５：ステップＳ３２７）、書込み済でないファイルがあれば磁気テープ１２の終端に到達したか否か確認する（図１５：ステップＳ３２８）。
そして、終端に到達していなければ、前述したステップＳ３２６に戻り、終端に到達しておれば復路方向に走行方向を切り換えてステップＳ３２６に戻る（図１５：ステップＳ３２９）。
【０１１６】
そして、ファイル格納部（データ格納部）２１に格納しているファイル（データ）の全てが書込み済であれば、最後に、図１６（Ｂ）に示すように、ＢＯＰを再配置先の第３ラップの先頭に移動すると共に、ＥＯＰを第２ラップの終端に移動し（図１５：ステップＳ３３０）、これにより再配置処理が終了する（図１６（Ｂ）参照）。
ここで、上記再配置の実行処理は磁気テープ１１の１回の往復走行動作ないで実行され完了する。
【０１１７】
このように再配置管理部２５によって再配置が完了すると、ＤＡＴＡパーティションは上述したように、図１６（Ｂ）の再配置後の状態になる。
【０１１８】
この図１６（Ｂ）で明らかのように、第３ラップ１１ｃに有効ファイル３００１〜３００５が隙間なく連続して書き込まれ、ファイル３００５の後がＥＯＤ（磁気テープのファイルの終端）となり、このＥＯＤより後は全て書き込み可能な空き領域となる点が、前述した第１実施形態（図９、図１０（Ｂ））の場合と異なる。
【０１１９】
ここで、上述した主制御部２４に、逆方向側ハーフラップに書き込まれているファイルを読み出すバックリード制御機能を追加すると、同一方向ハーフラップ間で再配置移動範囲が重なる有効ファイルが存在していても、重複している有効ファイルが２つで且つ逆方向のハーフラップに同じ再配置移動範囲を持つ有効ファイルが存在しなければ、逆方向の移動時にバックリードで読み出しが可能になる。
【０１２０】
即ち、前述した再配置実行指令部１５Ｂが、予め前記復路方向に走行する磁気テープ１１の前記往路側ラップ上に残存する未処理状態の有効データに対する再配置を、前記主制御部２５に指令するバックリード指令機能１５Ｂｄを備えている場合を設定する。同時に、これに対応して前記主制御部２５は、予め逆方向側ハーフラップに書き込まれているファイルを前記磁気ヘッド１２を介して読み出すバックリード制御機能１４Ｄを備えた構成とする。
【０１２１】
そして、前述した有効データ格納の優先処理の工程にあっては、前記復路方向に走行する磁気テープ１１上の前記往路側ラップ上の未処理状態の有効データを、前記再配置実行指令部１５Ｂからの指令に基づいて前記主制御部２５が前記ヘッドドライブ機構１３および磁気ヘッド１２を介して捕捉制御する（往路側残存データ捕捉制御工程）。
【０１２２】
続いて、前記磁気ヘッド１２で捕捉した往路側の有効データを前記復路方向のデータ格納の流れに沿って、前記主制御部２５が前記ファイル格納部２１に順次格納する（未処理データ格納処理工程）。
【０１２３】
このため、前述した再配置管理部２５の再配置実行指令部１５Ｂからの指令により、主制御部２４によるバックリード制御が実行され、同一方向ハーフラップ間で再配置移動範囲が重なる有効ファイルが存在していても、重複している有効ファイルが２つであり且つ逆方向のハーフラップに同じ再配置移動範囲を持つ有効ファイルが存在しなければ、逆方向の移動時にバックリードで読み出し可能になる。
【０１２４】
この主制御部２４によるバックリード制御を実現することにより、前述した図１４のステップＳ３１１乃至Ｓ３１４で実行される再配置可能条件（再配置可否の判定基準）の内の判定基準（２）を満たしていない場合に対しては、下記の判断基準を設けることで、前述した（２）の条件を緩和することが可能となる。
即ち、「同じセクタをもつ有効ファイル数は２つで、且つ逆方向のハーフラップに同じセクタをもつ有効ファイルが存在しないこと。」
【０１２５】
図１７に、この場合の具体的な適用例を示す。
バックリード機能の無い場合、この図１７の有効データの配置では再配置が不可能となる。一方、バックリード機能が有る場合は、この図１７の有効データの配置でも再配置が可能となり、この場合に実行される再配置の記憶形態は前述した場合と同様に図１６（Ｂ）のようになる。
これにより、再配置可能条件を緩和することができ、再配置を可能とする元の有効データの対象範囲を広げることができる。
【０１２６】
ここで、前述した第１実施形態の場合と同様に、上記第２実施形態における磁気テープ装置の動作説明にあって、各制御工程および処理工程にあっては、その実行内容をプログラム化し、主制御部２４又は再配置管理部２５が備えているコンピュータに実現させるようにしてもよい。
【０１２７】
（第２実施形態の効果）
以上で説明したように、再配置するファイルをファイル格納部２１に格納することで、再配置先である第３ラップ１１ｃに書き込んだ時にファイル相互間を隙間なく再配置することができるようになり、効率よく磁気テープを使用できるという効果が得られる。
【０１２８】
また、再配置するファイルをファイル格納部２１に格納することで、テープ移動動作中に、読み出し／書き込を繰り返す必要が無くなり、２つ以上のセクタをまたがった有効ファイルが存在した場合でも、再配置を行うことが出来る効果がある。
【０１２９】
更に、上述した主制御部２４に、逆方向側ハーフラップに書き込まれているファイルを読み出すバックリード制御機能を追加すると、同一方向ハーフラップ間で再配置移動範囲が重なる有効ファイルが存在していても、重複している有効ファイルが２つであり、且つ逆方向のハーフラップに同じ再配置移動範囲を持つ有効ファイルが存在しなければ、逆方向の移動時にバックリードで読み出し可能になる。
【０１３０】
このため、前述した判定基準（２）を満たしていない場合についても、上述したように当該判定基準（２）を越えて、適用される対象範囲が更に拡大することができるという利点がある。
【０１３１】
更に、前述した第１実施形態では、再配置処理の際、再配置先をフォーマット処理していたが、本第２実施形態では再配置先のフォーマット処理が必要なくなることから、再配置処理時間を短縮することができるという効果が得られる。
その他の構成およびその作用効果は、前述した第１実施形態の場合と同様である。
【０１３２】
上述した各実施形態については、その新規な技術的な要点をまとめると、以下のようになる。尚、本発明はその権利範囲を必ずしもこれに限定するものではない。
【０１３３】
〔付記１〕（再配置管理部）
往路方向又は復路方向に走行する磁気テープの幅方向に移動して当該磁気テープ上に設定されている複数の各ラップに対するデータの読出し又は書込みを実行する磁気ヘッドと、この磁気ヘッドの移動動作をヘッドドライブ機構を介して制御すると共に前記磁気ヘッドによる前記読出し又は書込み動作を外部指令に基づいて制御する主制御部とを備えた装置本体を有する磁気テープ装置であって、
前記装置本体に、前記主制御部に対して当該主制御部の前記各制御動作を指令すると共に前記磁気テープに記憶されているデータの再配置を指令する再配置管理部を設け、
この再配置管理部に、前記磁気テープに記憶されているデータにかかるインデックス情報を格納するインデックス格納部を併設すると共に、
前記再配置管理部が、
前記インデックス格納部に格納された前記インデックス情報に基づいて対応する前記各データが予め設定された再配置可否判定基準に適合する有効データか否かを判定する再配置判定部と、この再配置判定部により再配置可能と判定された各データを対象として前記主制御部に対してその再配置を指令すると共に当該各データの再配置先の位置を設定する再配置実行指令部とを備えていることを特徴とした磁気テープ装置。
【０１３４】
〔付記２〕（再配置判定基準）
付記１に記載の磁気テープ装置において、
前記再配置判定部は、往路方向又は復路方向に走行する磁気テープ上に予め設定された各ラップに共通に区画された複数のセクタに記憶されているデータを対象とすると共に、当該各データについて前記再配置が可能か否かを判定する再配置判定基準として、
(1) 同一の磁気テープ上に往路及び復路を含む全体が空き領域のラップがあること、
(2) 二つ以上のセクタを跨がった有効ファイルが存在しないこと、
(3) 有効ファイルのセクタからハーフラップの移動方向に一つずらしたセクタを再配置移動範囲とし、同一方向のハーフラップ間にある複数の有効ファイルの再配置移動範囲が重ならないこと、ここで、有効ファイルがハーフラップの終端側にある場合の再配置移動範囲は、逆方向側ハーフラップの先頭セクタとなる、
の少なくとも三つの判定基準を有し、これに適合するデータを再配置可能な有効データと判定することを特徴とした磁気テープ装置。
【０１３５】
〔付記３〕（再配置先／同順位の次のセクタに配置）
付記１に記載の磁気テープ装置において、
前記再配置実行指令部は、前記再配置判定部で判定され再配置の対象となった複数の各データの再配置に際しては、往路方向又は復路方向に走行する磁気テープ上で対象となるセクタに記憶されている有効データを順次読み出す読出し制御動作および前記再配置先の位置では同一順位のセクタの次のセクタに前記読み出した一の有効データを書き込む書込み制御動作を、それぞれ前記主制御部に対して指令する再配置動作指令機能を備えていることを特徴とした磁気テープ装置。
【０１３６】
〔付記４〕（再配置／一個づつ読出し書込み）
付記３に記載の磁気テープ装置において、
前記主制御部は、前記再配置実行指令部からの指令に基づいて作動し、磁気テープ上の一のセクタに記憶されている有効データの読出し制御動作と当該読み出した有効データの前記再配置先の位置での書込み制御動作とを、連続して実行するデータ個別再配置制御機能を備えていることを特徴とした磁気テープ装置。
【０１３７】
〔付記５〕（データ開始／終了位置の書き込み）
付記３に記載の磁気テープ装置において、
前記再配置実行指令部は、前記往路方向及び復路方向に走行する磁気テープに記憶されている有効データの再配置が完了した場合に、再配置データを書き込んだ最後のセクタの次のセクタにデータ終了位置を示す記号を書き込む終了位置書込み指令機能と、前記再配置データの最初の書き込みに際しては前記最初の有効データの開始位置を示す記号を前記再配置のラップの最初のセクタの前段に書き込む開始位置書込み指令機能とを備えていることを特徴とした磁気テープ装置。
【０１３８】
〔付記６〕（バックリード指令機能）
付記３に記載の磁気テープ装置において、
前記再配置実行指令部が、前記復路方向に走行する磁気テープの前記往路側ラップに残存する未処理状態の有効データに対する再配置を前記主制御部に指令するバックリード指令機能を有すると共に、
前記主制御部が、
前記再配置実行指令部からバックリード指令が出された場合に機能し、前記復路方向に走行する磁気テープ上の未処理状態にある往路側セクタの有効データを前記ヘッドドライブ機構および磁気ヘッドを介して捕捉制御すると共に、前記磁気ヘッドで読み出された往路側セクタの有効データを対応する前記再配置先の位置にある同一順位のセクタの次のセクタに順次書き込む未処理データ再配置制御機能を備えていることを特徴とした磁気テープ装置。
【０１３９】
〔付記７〕（第２実施形態）
付記１に記載の磁気テープ装置において、
前記主制御部に、前記磁気ヘッドが読み出す前記再配置用の有効データを記憶するファイル格納部を併設すると共に、
前記主制御部は、前記ファイル格納部に対する前記再配置用の有効データの格納に際しては前記再配置動作に優先して格納するデータ格納優先処理機能と、格納された再配置用データの再配置に際しては予め設定されているファイル番号の若い順に取り出して前記再配置先に順次連続して書き込む番号順再配置処理機能とを備えていることを特徴とした磁気テープ装置。
【０１４０】
〔付記８〕（第２実施形態）
付記７に記載の磁気テープ装置において、
前記再配置判定部は、往路方向又は復路方向に走行する磁気テープ上に予め設定された各ラップに共通に区画された複数のセクタに記憶されているデータを対象とすると共に、当該各データについて前記再配置が可能か否かを判定する再配置判定基準として、
(1) 同一の磁気テープ上に往路及び復路を含む全体が空き領域のラップがあること、
(2) 同一方向のハーフラップ上にあって他の異なったハーフラップ上の同一順位のセクタには有効ファイルが存在しないこと、
の少なくとも二つの判定基準を有し、これに適合するデータを再配置可能な有効データとすることを特徴とした磁気テープ装置。
【０１４１】
〔付記９〕（第２実施形態／バックリード指令機能）
付記７に記載の磁気テープ装置において、
前記再配置実行指令部が、少なくとも前記復路方向に走行する磁気テープの前記往路側ラップに残存する未処理状態の有効データの再配置を前記主制御部に指令するバックリード指令機能を有すると共に、
前記主制御部は、前記再配置実行指令部からバックリード指令が出された場合に機能し、前記復路方向に走行する磁気テープ上で未処理状態にある往路側ラップ上の有効データを前記ヘッドドライブ機構および磁気ヘッドを介して捕捉制御すると共に、当該磁気ヘッドで読み出される往路側ラップ上の有効データを、復路方向の有効データ格納の流れに沿って前記ファイル格納部に順次格納する未処理データ格納処理機能を備えていることを特徴とした磁気テープ装置。
【０１４２】
〔付記１０〕（方法の発明／付記１対応）
往路方向又は復路方向に走行する磁気テープの幅方向に移動して当該磁気テープ上に設定されている複数の各ラップに対するデータの読出し又は書込みを実行する磁気ヘッドと、この磁気ヘッドの移動動作をヘッドドライブ機構を介して制御すると共に前記磁気ヘッドによる前記読出し又は書込み動作を外部指令に基づいて制御する主制御部とを備えた磁気テープ装置にあって、前記主制御部が予め別に装備された再配置管理部からの指令により作動し、前記磁気テープに記憶されているデータの再配置を実行するデータ再配置方法において、
前記磁気テープに記録されている複数のファイルにかかる各データのインデックスを予め装備したインデックス格納部から読み出して前記磁気テープに記録されている各データの属性および配置位置を、前記再配置管理部がファイル毎に確認し（データファイル確認工程）、
前記インデックス格納部に格納された前記インデックス情報に基づいて対応する前記各データが予め設定された再配置可否判定基準に適合する有効データか否かを、前記再配置管理部の再配置判定部が判定し（再配置可否判定工程）、
この再配置判定部により再配置可能と判定された各有効データを対象として前記主制御部に対して、再配置実行指令部がその再配置を指令すると共に当該各データの再配置先の位置を個別に設定すること（再配置実行指令工程）を特徴としたデータ再配置方法。
【０１４３】
〔付記１１〕（付記２対応／再配置判定基準）
付記１０に記載のデータ再配置方法において、
前記再配置判定部による再配置可否の判定に際しては、往路方向又は復路方向に走行する磁気テープ上に予め設定された同一方向の各ラップに共通に区画された複数のセクタに記憶されているデータを対象とすると共に、
当該各データについて前記再配置が可能か否かを判定する再配置判定基準として、
(1) 同一の磁気テープ上に往路及び復路を含む全体が空き領域のラップがあること、
(2) 二つ以上のセクタを跨がった有効ファイルが存在しないこと、
(3) 有効ファイルのセクタからハーフラップの移動方向に一つずらしたセクタを再配置移動範囲とし、同一方向のハーフラップ間にある複数の有効ファイルの再配置移動範囲が重ならないこと、ここで、有効ファイルがハーフラップの終端側にある場合の再配置移動範囲は、逆方向側ハーフラップの先頭セクタとなる、
の少なくとも三つの判定基準を予め設置し、
この再配置判定基準に適合するデータを、前記再配置判定部が再配置可能な有効データと判定することを特徴としたデータ再配置方法。
【０１４４】
〔付記１２〕（付記３対応／同一順位の次のセクタに再配置）
付記１０に記載のデータ再配置方法において、
再配置の対象となった複数の各データの再配置の実行に際しては、
前記往路方向又は復路方向に走行する磁気テープ上で再配置の対象となった一のセクタに記憶されているデータを前記磁気ヘッドを介して読み出すデータ読出し制御動作を、前記再配置実行指令部の指令に基づいて前記主制御部が実行し、
続いて、前記一のセクタと同一順位位置にある再配置先の位置におけるセクタの次のセクタへ前記磁気ヘッドを移送させて前記読み出したデータを書き込む書込み制御動作を、前記主制御部が実行するようにしたことを特徴とするデータ再配置方法。
【０１４５】
〔付記１３〕（付記４対応／一個づつ再配置）
付記１２に記載のデータ再配置方法において、
前記磁気テープ上の一のセクタに記憶されているデータの読出し制御動作と当該読み出したデータの前記再配置先の位置での書込み制御動作とを、前記再配置実行指令部からの指令に基づいて前記主制御部が各データ毎に連続して実行するようにしたことを特徴とするデータ再配置方法。
【０１４６】
〔付記１４〕（付記５対応／データ開始・終了位置の書き込み）
付記１２に記載のデータ再配置方法において、
前記往路方向および復路方向に走行する磁気テープに記憶されているデータの再配置が完了した後に、前記再配置データを書き込んだ最後のセクタの次のセクタにデータ終了位置を示す記号を、前記再配置実行指令部からの指令に基づいて前記主制御部が前記磁気ヘッドを介して書込み制御し、
前記再配置データの最初の書き込みに際しては、前記最初のデータの開始位置を示す記号を前記再配置のラップの最初のセクタの前段に、前記主制御部が前記磁気ヘッドを介して書込み制御するようにしたことを特徴とするデータ再配置方法。
【０１４７】
〔付記１５〕（付記６対応／バックリード指令機能）
付記１２に記載のデータ再配置方法において、
前記再配置実行指令部は予め前記復路方向に走行する磁気テープの前記往路側ラップに残存する未処理状態の有効データの再配置を前記主制御部に指令するバックリード指令機能を備えており、
前記復路方向に走行する磁気テープ上で前記往路側ラップに残存する未処理状態の有効データに対しては、前記再配置実行指令部からの指令に基づいて前記主制御部が前記ヘッドドライブ機構および磁気ヘッドを介して捕捉制御し、
続いて、これを対応する前記再配置先の同一順位にあるセクタの次のセクタに順次書き込むようにしたこと（未処理データ再配置制御工程）を特徴とするデータ再配置方法。
【０１４８】
〔付記１６〕（付記７対応／第２実施形態）
付記１０に記載のデータ再配置方法において、
前記主制御部には予め前記磁気ヘッドが読み出す前記再配置用の有効データを記憶するファイル格納部が併設されており、
前記ファイル格納部に対する前記再配置用の有効データの格納に際しては、前記磁気ヘッドが読み出す前記再配置用の有効データの格納動作を、前記主制御部が前記再配置動作に優先して実行し（データ格納優先処理工程）、
この格納された再配置用データの再配置に際しては、前記主制御部が予め前記格納された有効データに付されているファイル番号の若い順に読み出して前記再配置先の位置に順次連続して書き込むようにしたこと（番号順再配置処理工程）を特徴とするデータ再配置方法。
【０１４９】
〔付記１７〕（付記８対応／第２実施形態）
付記１６に記載のデータ再配置方法において、
前記再配置可否の判定工程にあっては、往路方向又は復路方向に走行する磁気テープ上に予め設定された各ラップに共通に区画された複数のセクタに記憶されているデータを対象とすると共に、
当該各データについて前記再配置が可能か否かを判定する再配置判定基準として、
(1) 同一の磁気テープ上に往路及び復路を含む全体が空き領域のラップがあること、
(2) 同一方向のハーフラップ上にあって他の異なったハーフラップ上の同一順のセクタには有効ファイルが存在しないこと、の少なくとも二つの判定基準を有し、
この再配置判定基準に適合するデータを、前記再配置判定部が再配置可能な有効データと判定することを特徴としたデータ再配置方法。
【０１５０】
〔付記１８〕（付記９対応／第２実施形態／バックリード指令機能）
付記１６に記載のデータ再配置方法において、
前記再配置実行指令部は予め前記復路方向に走行する磁気テープの前記往路側ラップ上に残存する未処理状態の有効データに対する再配置を前記主制御部に指令するバックリード指令機能を備えており、
前記有効データ格納の優先処理工程にあっては、
前記復路方向に走行する磁気テープ上の前記往路側ラップ上の未処理状態の有効データを、前記再配置実行指令部からの指令に基づいて前記主制御部が前記ヘッドドライブ機構および磁気ヘッドを介して捕捉制御し（往路側残存データ捕捉制御工程）、
続いて、前記磁気ヘッドで捕捉した往路側の有効データを前記復路方向のデータ格納の流れに沿って、前記主制御部が前記ファイル格納部に順次格納するようにしたこと（未処理データ格納処理工程）を特徴とするデータ再配置方法。
【０１５１】
〔付記１９〕（プログラム発明／付記１０対応）
往路方向又は復路方向に走行する磁気テープの幅方向に移動して当該磁気テープ上に設定されている複数の各ラップに対するデータの読出し又は書込みを実行する磁気ヘッドと、この磁気ヘッドの移動動作をヘッドドライブ機構を介して制御すると共に前記磁気ヘッドによる前記読出し又は書込み動作を外部指令に基づいて制御する主制御部とを備えた装置本体を有する磁気テープ装置にあって、
前記装置本体には、前記主制御部に対して当該主制御部の前記各制御動作を指令すると共に前記磁気テープに記憶されているデータの再配置を指令する再配置管理部が予め設置されており、
前記磁気テープに記録されている複数のファイルにかかる各データのインデックスを予め別に装備したインデックス格納部から読み出して前記磁気テープに記録されている各データの属性および配置位置を、ファイル毎に確認するインデックス確認処理機能、
前記インデックス格納部に格納された前記各インデックス情報に基づいて対応する前記各データが予め設定された再配置可否判定基準に適合するか否かを判定する再配置可否判定処理機能、
及びこの再配置判定処理機能により再配置可能と判定された各データを対象として前記主制御部に対して、その再配置を指令すると共に当該各データの再配置先の位置を個別に設定する再配置実行指令機能、
を備え、これらを前記再配置管理部が備えているコンピュータに実現させるようにしたことを特徴とするデータ再配置用動作制御プログラム。
【０１５２】
〔付記２０〕（付記１１対応／再配置判定基準）
付記１９に記載のデータ再配置用動作制御プログラムにおいて、
前記再配置可否判定処理機能では、
往路方向及び復路方向に走行する磁気テープ上に予め設定された各ラップに共通に区画された複数のセクタの何れかに記憶されているデータを対象とすると共に、
当該各データについて前記再配置が可能か否かを判定する再配置判定基準として、
(1) 同一の磁気テープ上に往路及び復路を含む全体が空き領域のラップがあること、
(2) 二つ以上のセクタを跨がった有効ファイルが存在しないこと、
(3) 有効ファイルのセクタからハーフラップの移動方向に一つずらしたセクタを再配置移動範囲とし、同一方向のハーフラップ間にある複数の有効ファイルの再配置移動範囲が重ならないこと、の少なくとも三つを判定基準として有し、
この再配置判定基準に適合するデータを、前記再配置可否判定処理機能が再配置可能な有効データと判定することをその内容とし、
これを前記コンピュータに実現させるようにしたことを特徴とするデータ再配置用動作制御プログラム。
【０１５３】
〔付記２１〕（付記１２対応／元のセクタと同一順位の次のセクタに再配置）
付記１９に記載のデータ再配置用動作制御プログラムにおいて、
前記再配置実行指令機能では、
前記往路方向又は復路方向に走行する磁気テープ上で再配置の対象となった同一方向の一のセクタに記憶されているデータを前記磁気ヘッドを介して読み出す読出す動作を前記主制御部に指令する読出し動作指令機能、
及びこの読み出された前記各データを前記ヘッドドライブ機構および磁気ヘッドを移送制御して前記一のセクタと同順位にある再配置先のセクタの次のセクタへ書き込むデータ書込み動作を前記主制御部に指令する書込み動作指令機能を有し、
これらの各指令機能を前記コンピュータに実現させるようにしたことを特徴とするデータ再配置用動作制御プログラム。
【０１５４】
〔付記２２〕（付記１３対応／一個づつ再配置）
付記２１に記載のデータ再配置用動作制御プログラムにおいて、
前記磁気テープ上の一のセクタに記憶されているデータの読出し制御動作と当該読み出したデータの前記再配置先の位置での書込み制御動作とを、前記主制御部が連続して実行するように指令する再配置個別実行指令機能を設け、
これを前記コンピュータに実現させるようにしたことを特徴とするデータ再配置用動作制御プログラム。
【０１５５】
〔付記２３〕（付記１４対応／データ開始・終了位置の書き込み）
付記２１に記載のデータ再配置用動作制御プログラムにおいて、
前記往路方向および復路方向に走行する磁気テープに記憶されているデータの再配置が完了した後に、前記再配置データを書き込んだ最後のセクタの次のセクタにデータ終了位置を示す記号を前記磁気ヘッドを介して書込み制御するように、前記主制御部に指令する終了位置書込み指令発信機能、
及び前記再配置データの最初の書き込みに際しては、前記最初のデータの開始位置を示す記号を前記再配置のラップの最初のセクタの前段に前記磁気ヘッドを介して書込み制御するように、前記主制御部に指令する開始位置書込み指令発信機能、
を設け、これらを前記コンピュータに実現させるようにしたことを特徴とするデータ再配置用動作制御プログラム。
【０１５６】
〔付記２４〕（付記１５対応：バックリード指令機能）
付記２１に記載のデータ再配置用動作制御プログラムにおいて、
前記再配置実行指令機能では、予め前記復路方向に走行する磁気テープの前記往路側ラップに残存する未処理状態の有効データの再配置を前記主制御部に指令するバックリード指令機能を備えており、
前記再配置実行指令機能が、その内容として、
少なくとも前記復路方向に走行する磁気テープ上で前記往路側ラップ上に残存する未処理状態の有効データを前記ヘッドドライブ機構および磁気ヘッドを介して捕捉するように前記主制御部に指令する有効データ捕捉指令機能、
及びこの捕捉した有効データを対応する前記再配置先の位置にあるセクタに前記再配置の場合と同様に書き込むように前記主制御部に指令する有効データ書込み指令機能、
を有し、これらを前記コンピュータに実現させるようにしたことを特徴とするデータ再配置用動作制御プログラム。
【０１５７】
〔付記２５〕（付記１６対応／第２実施形態）
付記１９に記載のデータ再配置用動作制御プログラムにおいて、
前記主制御部には予め前記磁気ヘッドが読み出す前記再配置用の有効データを記憶するファイル格納部が併設されており、
前記ファイル格納部に対する前記再配置用の有効データの格納に際しては、前記磁気ヘッドが読み出す前記再配置用の有効データの格納動作を前記再配置動作に優先して実行するように前記主制御部に指令するデータ格納優先処理機能、
及びこの格納された再配置用データの再配置に際しては、予め前記格納された有効データに付されているファイル番号の若い順に読み出して前記再配置先の位置に順次連続して書き込むように前記主制御部に指令する再配置連続処理機能、
を設け、この各処理機能を前記コンピュータに実現させるようにしたことを特徴とするデータ再配置用動作制御プログラム。
【０１５８】
〔付記２６〕（付記１７対応／第２実施形態）
付記２５に記載のデータ再配置用動作制御プログラムにおいて、
前記再配置可否判定処理機能では、
前記往路方向又は復路方向に走行する磁気テープ上に予め設定された各ラップに共通に区画された複数のセクタに記憶されているデータを対象とすると共に、
当該各データについて前記再配置が可能か否かを判定する再配置判定基準として、
(1) 同一の磁気テープ上に往路及び復路を含む全体が空き領域のラップがあること、
(2) 同一方向のハーフラップ上にあって他の異なったハーフラップ上の同一順位のセクタには有効ファイルが存在しないこと、の少なくとも二点を予め備えており、
この再配置判定基準に適合するデータを、前記再配置可否判定処理機能が再配置可能な有効データと判定することをその内容とし、
この判定機能を前記コンピュータに実現させるようにしたことを特徴とするデータ再配置用動作制御プログラム。
【０１５９】
〔付記２７〕（付記１８対応／第２実施形態／バックリード指令機能）
付記２５に記載のデータ再配置用動作制御プログラムにおいて、
前記再配置実行指令機能は、予め前記復路方向に走行する磁気テープの前記往路側ラップ上に残存する未処理状態の有効データに対する再配置を前記主制御部に指令するバックリード指令機能を備えており、
前記データ格納優先処理機能にあっては、
前記復路方向に走行する磁気テープ上の前記往路側ラップ上の未処理状態の有効データを前記ヘッドドライブ機構および磁気ヘッドを介して捕捉することを前記主制御部に指令する往路側残存データ捕捉指令機能、及び前記磁気ヘッドで捕捉した往路側の有効データを前記復路方向のデータ格納の流れに沿って前記ファイル格納部に順次格納することを前記主制御部に指令する未処理データ格納処理機能を含み、
これを前記コンピュータに実現させるようにしたことを特徴とするデータ再配置用動作制御プログラム。
【産業上の利用可能性】
【０１６０】
ラップおよびセクタによってデータ格納領域が特定される全ての記憶媒体に適用可能である。
【符号の説明】
【０１６１】
１  上位装置
２  磁気テープ装置
２Ａ，２Ｂ  装置本体
１１  磁気テープ
１１Ａ  磁気テープ走行駆動装置
１１ａ  第１ラップ
１１ｂ  第２ラップ
１１ｃ  第３ラップ
１２  磁気ヘッド
１３  ヘッドドライブ機構
１４，２４  主制御部
１４Ａ  磁気ヘッド用移送制御機能
１４Ｂ  磁気ヘッド用読出し書込み制御機能
１４Ｃ  データ個別再配置制御機能
１４Ｄ  バックリード制御機能
１４Ｅ  未処理データ再配置制御機能
１５，２５  再配置管理部
１５Ａ，２５Ａ  再配置判定部
１５Ｂ  再配置実行指令部
１５Ｂａ  再配置動作祖例機能
１５Ｂｂ  開始位置書込み指令機能
１５Ｂｃ  終了位置書込み指令機能
１５Ｂｄ  バックリード指令機能
１５Ｃ  インデックス取得管理部
１６  インデックス格納部
２１  ファイル格納部（データ格納部）
２４Ｃ  データ格納優先処理機能
２４Ｄ  番号順再配置処理機能
【図１】
2012243339.tif 000003
【図２】
2012243339.tif 000004
【図３】
2012243339.tif 000005
【図４】
2012243339.tif 000006
【図５】
2012243339.tif 000007
【図６】
2012243339.tif 000008
【図７】
2012243339.tif 000009
【図８】
2012243339.tif 000010
【図９】
2012243339.tif 000011
【図１０】
2012243339.tif 000012
【図１１】
2012243339.tif 000013
【図１２】
2012243339.tif 000014
【図１３】
2012243339.tif 000015
【図１４】
2012243339.tif 000016
【図１５】
2012243339.tif 000017
【図１６】
2012243339.tif 000018
【図１７】
2012243339.tif 000019