"磁気テープが有する複数のラップによって構成される論理的なパーティションにデータを上書きして循環的に記憶させる磁気テープ装置の制御方法であって、前記パーティションへのデータの書き込みに際して前記パーティションの終端側に上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っているか否かを判定し、前記パーティションの終端側に上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っていれば、前記パーティションの論理構成を維持して新たなデータの書き込みを継続する一方、前記パーティションの終端側に上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っていなければ、前記パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、前記パーティションの論理構成を更新してから新たなデータの書き込みを継続することを特徴とした磁気テープ装置の制御方法。前記パーティションの論理構成の更新に際して新たに始端とされたラップの最初のデータブロックのブロックIDを磁気テープのカートリッジの不揮発性メモリに記憶させ、上位装置から与えられる磁気ヘッドの位置づけコマンドによって指定されるブロックIDの値と前記不揮発性メモリに記憶されたブロックIDの値とを比較し、位置づけコマンドによって指定されるブロックIDの値が前記不揮発性メモリに記憶されたブロックIDの値以上の場合には、磁気ヘッドの位置づけコマンドによって指定されるブロックIDの位置に磁気ヘッドを位置づけする一方、位置づけコマンドによって指定されるブロックIDの値が前記不揮発性メモリに記憶されたブロックIDの値未満の場合には、現時点で前記パーティションの始端とされているラップに磁気ヘッドを位置づけすることを特徴とした請求項1記載の磁気テープ装置の制御方法。磁気テープが有する複数のラップによって構成される論理的なパーティションにデータ本体と当該データ本体の読み出し開始位置を含むインデックス情報を上書きして循環的に記憶させる磁気テープ装置の制御方法であって、前記パーティションへのデータ本体とインデックス情報の書き込みに際して前記パーティションの終端側に上書き可能領域として残るデータ記憶領域を拡張する必要があるか否かを判定し、データ記憶領域を拡張する必要がなければ、前記パーティションの論理構成を維持して新たなデータ本体とインデックス情報の書き込みを継続する一方、データ記憶領域を拡張する必要があれば、前記パーティションを構成する始端のラップに記憶されているデータ本体に対応したインデックス情報を削除し、次のラップの最初のデータブロックのブロックIDを有効なブロックIDとして未削除のインデックス情報と共に記憶させると共に、前記パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、前記パーティションの論理構成を更新してから新たなデータ本体とインデックス情報の書き込みを継続することを特徴とした磁気テープ装置の制御方法。上位装置から1世代以上前のインデックス情報の読み出し指令が与えられると、インデックス情報のブロックIDの値を1世代前のものから順に時系列を遡って検出し、インデックス情報のブロックIDが検出される度に、そのブロックIDの値が最新のインデックス情報と共に記憶されている有効なブロックIDの値以上であるか否かを判定し、最新のインデックス情報と共に記憶されている有効なブロックIDの値以上の場合には、更に、このインデックス情報が上位装置からの読み出し指令で与えられたインデックス情報と一致するか否かを判定し、一致する場合には、このインデックス情報の内部的な読み出しを実行し、最新のインデックス情報と共に記憶されている有効なブロックIDの値と前記一致したインデックス情報に含まれる読み出し開始位置の各々との大小を比較し、最新のインデックス情報と共に記憶されている有効なブロックIDの値未満の読み出し開始位置を有するデータ本体に対応するインデックス情報を除いたインデックス情報の読み出しを上位装置に許容する一方、時系列を遡って検出されるインデックス情報が上位装置からの読み出し指令で与えられたインデックス情報と一致することなく、検出されたインデックス情報のブロックIDの値が、最新のインデックス情報と共に記憶されている有効なブロックIDの値未満となった場合には、インデックス情報の読み出しを非実行としてインデックス情報の読み出しエラーを上位装置に知らせることを特徴とした請求項3記載の磁気テープ装置の制御方法。磁気テープが有する複数のラップによって構成される論理的なパーティションにデータを上書きして循環的に記憶させる磁気テープ装置であって、前記パーティションへのデータの書き込みに際して前記パーティションの終端側に上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っているか否かを判定する残存記憶領域判定手段と、前記残存記憶領域判定手段により、上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っていると判定された場合には、前記パーティションの論理構成を維持する一方、前記残存記憶領域判定手段により、上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っていないと判定された場合には、前記パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、前記パーティションの論理構成を更新するパーティション再構築手段と、少なくとも、前記パーティション再構築手段によって更新されたパーティションの始端とされたラップのラップ番号と、前記パーティション再構築手段によって更新されたパーティションの終端とされたラップのラップ番号、および、前記パーティション再構築手段によって更新されたパーティションの始端とされたラップの最初のデータブロックのブロックIDを磁気テープのカートリッジの不揮発性メモリに更新して記憶させるパーティション情報更新手段と、上位装置から与えられる磁気ヘッドの位置づけコマンドによって指定されるブロックIDの値と前記不揮発性メモリに記憶されたブロックIDの値とを比較し、位置づけコマンドによって指定されるブロックIDの値が前記不揮発性メモリに記憶されたブロックIDの値以上の場合には、位置づけコマンドによって指定されるブロックIDの位置に磁気ヘッドを位置づけする一方、位置づけコマンドによって指定されるブロックIDの値が前記不揮発性メモリに記憶されたブロックIDの値未満の場合には、前記不揮発性メモリにパーティションの始端としてラップ番号を記憶されたパーティションに磁気ヘッドを位置づけする位置づけ制御手段とを備えたことを特徴とした磁気テープ装置。磁気テープが有する複数のラップによって構成される論理的なパーティションにデータ本体と当該データ本体の読み出し開始位置を含むインデックス情報を上書きして循環的に記憶させる磁気テープ装置であって、上位装置からのデータ記憶領域拡張指令の入力の有無を判定するコマンド判定手段と、前記コマンド判定手段がデータ記憶領域拡張指令の入力を検知しなければ前記パーティションの論理構成を維持する一方、前記コマンド判定手段がデータ記憶領域拡張指令の入力を検知した場合には、前記パーティションを構成する始端のラップに記憶されているデータ本体に対応したインデックス情報を削除し、次のラップの最初のデータブロックのブロックIDを有効なブロックIDとして未削除のインデックス情報と共に記憶させると共に、前記パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、前記パーティションの論理構成を更新するパーティション再構築手段と、上位装置から1世代以上前のインデックス情報の読み出し指令が与えられると、インデックス情報のブロックIDの値を1世代前のものから順に時系列を遡って検出し、インデックス情報のブロックIDが検出される度に、そのブロックIDの値が最新のインデックス情報と共に記憶されている有効なブロックIDの値以上であるか否かを判定するインデックス情報有効性判定手段と、前記インデックス情報有効性判定手段により検出されているインデックス情報のブロックIDが最新のインデックス情報と共に記憶されている有効なブロックIDの値以上であると判定された場合に、このインデックス情報が上位装置からの読み出し指令で与えられたインデックス情報と一致するか否かを判定する一致不一致判定手段と、前記一致不一致判定手段が一致の判定をした場合に、このインデックス情報の内部的な読み出しを実行し、最新のインデックス情報と共に記憶されている有効なブロックIDの値と前記一致したインデックス情報に含まれる読み出し開始位置の各々との大小を比較し、最新のインデックス情報と共に記憶されている有効なブロックIDの値未満の読み出し開始位置を有するデータ本体に対応するインデックス情報を除いたインデックス情報の読み出しを上位装置に許容する一方、前記一致不一致判定手段が一致の判定をすることなく、前記インデックス情報有効性判定手段により検出されているインデックス情報のブロックIDの値が最新のインデックス情報と共に記憶されている有効なブロックIDの値未満であると判定された場合に、インデックス情報の読み出しを非実行としてインデックス情報の読み出しエラーを上位装置に知らせる出力情報制限手段とを備えたことを特徴とした磁気テープ装置。磁気テープが有する複数のラップによって構成される論理的なパーティションにデータを上書きして循環的に記憶させる磁気テープ装置が備えるマイクロプロセッサを、前記パーティションへのデータの書き込みに際して前記パーティションの終端側に上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っているか否かを判定する残存記憶領域判定手段、前記残存記憶領域判定手段により上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っていると判定された場合には、前記パーティションの論理構成を維持する一方、前記残存記憶領域判定手段により上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っていないと判定された場合には、前記パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、前記パーティションの論理構成を更新するパーティション再構築手段、少なくとも、前記パーティション再構築手段によって更新されたパーティションの始端とされたラップのラップ番号と、前記パーティション再構築手段によって更新されたパーティションの終端とされたラップのラップ番号、および、前記パーティション再構築手段によって更新されたパーティションの始端とされたラップの最初のデータブロックのブロックIDを磁気テープのカートリッジの不揮発性メモリに更新して記憶させるパーティション情報更新手段、および、上位装置から与えられる磁気ヘッドの位置づけコマンドによって指定されるブロックIDの値と前記不揮発性メモリに記憶されたブロックIDの値とを比較し、位置づけコマンドによって指定されるブロックIDの値が前記不揮発性メモリに記憶されたブロックIDの値以上の場合には、位置づけコマンドによって指定されるブロックIDの位置に磁気ヘッドを位置づけする一方、位置づけコマンドによって指定されるブロックIDの値が前記不揮発性メモリに記憶されたブロックIDの値未満の場合には、前記不揮発性メモリにパーティションの始端としてラップ番号を記憶されたパーティションに磁気ヘッドを位置づけする位置づけ制御手段として機能させることを特徴とした磁気テープ装置用制御プログラム。磁気テープが有する複数のラップによって構成される論理的なパーティションにデータ本体と当該データ本体の読み出し開始位置を含むインデックス情報を上書きして循環的に記憶させる磁気テープ装置が備えるマイクロプロセッサを、上位装置からのデータ記憶領域拡張指令の入力の有無を判定するコマンド判定手段、前記コマンド判定手段がデータ記憶領域拡張指令の入力を検知しなければ前記パーティションの論理構成を維持する一方、前記コマンド判定手段がデータ記憶領域拡張指令の入力を検知した場合には、前記パーティションを構成する始端のラップに記憶されているデータ本体に対応したインデックス情報を削除し、次のラップの最初のデータブロックのブロックIDを有効なブロックIDとして未削除のインデックス情報と共に記憶させると共に、前記パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、前記パーティションの論理構成を更新するパーティション再構築手段、上位装置から1世代以上前のインデックス情報の読み出し指令が与えられると、インデックス情報のブロックIDの値を1世代前のものから順に時系列を遡って検出し、インデックス情報のブロックIDが検出される度に、そのブロックIDの値が最新のインデックス情報と共に記憶されている有効なブロックIDの値以上であるか否かを判定するインデックス情報有効性判定手段、前記インデックス情報有効性判定手段により検出されているインデックス情報のブロックIDが最新のインデックス情報と共に記憶されている有効なブロックIDの値以上であると判定された場合に、このインデックス情報が上位装置からの読み出し指令で与えられたインデックス情報と一致するか否かを判定する一致不一致判定手段、および、前記一致不一致判定手段が一致の判定をした場合に、このインデックス情報の内部的な読み出しを実行し、最新のインデックス情報と共に記憶されている有効なブロックIDの値と前記一致したインデックス情報に含まれる読み出し開始位置の各々との大小を比較し、最新のインデックス情報と共に記憶されている有効なブロックIDの値未満の読み出し開始位置を有するデータ本体に対応するインデックス情報を除いたインデックス情報の読み出しを上位装置に許容する一方、前記一致不一致判定手段が一致の判定をすることなく、前記インデックス情報有効性判定手段により検出されているインデックス情報のブロックIDの値が、最新のインデックス情報と共に記憶されている有効なブロックIDの値未満であると判定された場合に、インデックス情報の読み出しを非実行としてインデックス情報の読み出しエラーを上位装置に知らせる出力情報制限手段として機能させることを特徴とした磁気テープ装置用制御プログラム。本発明の目的は、先読みヘッド等の特別な構成要素を必要せず、しかも、データを分断させることなく、磁気テープに循環的にデータを記憶させることのできる磁気テープ装置の制御方法および磁気テープ装置とその制御プログラムを提供することにある。本発明における磁気テープ装置の制御方法は、磁気テープが有する複数のラップによって構成される論理的なパーティションにデータを上書きして循環的に記憶させる磁気テープ装置の制御方法であり、前記目的を達成するため、前記パーティションへのデータの書き込みに際して前記パーティションの終端側に上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っているか否かを判定し、前記パーティションの終端側に上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っていれば、前記パーティションの論理構成を維持して新たなデータの書き込みを継続する一方、前記パーティションの終端側に上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っていなければ、前記パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、前記パーティションの論理構成を更新してから新たなデータの書き込みを継続することを特徴とした構成を有する。また、特に、磁気テープが有する複数のラップによって構成される論理的なパーティションにデータ本体と当該データ本体の読み出し開始位置を含むインデックス情報を上書きして循環的に記憶させる磁気テープ装置の制御方法にあっては、前記と同様の目的を達成するため、前記パーティションへのデータ本体とインデックス情報の書き込みに際して前記パーティションの終端側に上書き可能領域として残るデータ記憶領域を拡張する必要があるか否かを判定し、データ記憶領域を拡張する必要がなければ、前記パーティションの論理構成を維持して新たなデータ本体とインデックス情報の書き込みを継続する一方、データ記憶領域を拡張する必要があれば、前記パーティションを構成する始端のラップに記憶されているデータ本体に対応したインデックス情報を削除し、次のラップの最初のデータブロックのブロックIDを有効なブロックIDとして未削除のインデックス情報と共に記憶させると共に、前記パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、前記パーティションの論理構成を更新してから新たなデータ本体とインデックス情報の書き込みを継続することを特徴とした構成を適用する。本発明における磁気テープ装置は、磁気テープが有する複数のラップによって構成される論理的なパーティションにデータを上書きして循環的に記憶させる磁気テープ装置であり、前記目的を達成するため、前記パーティションへのデータの書き込みに際して前記パーティションの終端側に上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っているか否かを判定する残存記憶領域判定手段と、前記残存記憶領域判定手段により、上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っていると判定された場合には、前記パーティションの論理構成を維持する一方、前記残存記憶領域判定手段により、上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っていないと判定された場合には、前記パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、前記パーティションの論理構成を更新するパーティション再構築手段と、少なくとも、前記パーティション再構築手段によって更新されたパーティションの始端とされたラップのラップ番号と、前記パーティション再構築手段によって更新されたパーティションの終端とされたラップのラップ番号、および、前記パーティション再構築手段によって更新されたパーティションの始端とされたラップの最初のデータブロックのブロックIDを磁気テープのカートリッジの不揮発性メモリに更新して記憶させるパーティション情報更新手段と、上位装置から与えられる磁気ヘッドの位置づけコマンドによって指定されるブロックIDの値と前記不揮発性メモリに記憶されたブロックIDの値とを比較し、位置づけコマンドによって指定されるブロックIDの値が前記不揮発性メモリに記憶されたブロックIDの値以上の場合には、位置づけコマンドによって指定されるブロックIDの位置に磁気ヘッドを位置づけする一方、位置づけコマンドによって指定されるブロックIDの値が前記不揮発性メモリに記憶されたブロックIDの値未満の場合には、前記不揮発性メモリにパーティションの始端としてラップ番号を記憶されたパーティションに磁気ヘッドを位置づけする位置づけ制御手段とを備えたことを特徴とした構成を有する。また、特に、磁気テープが有する複数のラップによって構成される論理的なパーティションにデータ本体と当該データ本体の読み出し開始位置を含むインデックス情報を上書きして循環的に記憶させる磁気テープ装置にあっては、上位装置からのデータ記憶領域拡張指令の入力の有無を判定するコマンド判定手段と、前記コマンド判定手段がデータ記憶領域拡張指令の入力を検知しなければ前記パーティションの論理構成を維持する一方、前記コマンド判定手段がデータ記憶領域拡張指令の入力を検知した場合には、前記パーティションを構成する始端のラップに記憶されているデータ本体に対応したインデックス情報を削除し、次のラップの最初のデータブロックのブロックIDを有効なブロックIDとして未削除のインデックス情報と共に記憶させると共に、前記パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、前記パーティションの論理構成を更新するパーティション再構築手段と、上位装置から1世代以上前のインデックス情報の読み出し指令が与えられると、インデックス情報のブロックIDの値を1世代前のものから順に時系列を遡って検出し、インデックス情報のブロックIDが検出される度に、そのブロックIDの値が最新のインデックス情報と共に記憶されている有効なブロックIDの値以上であるか否かを判定するインデックス情報有効性判定手段と、前記インデックス情報有効性判定手段により検出されているインデックス情報のブロックIDが最新のインデックス情報と共に記憶されている有効なブロックIDの値以上であると判定された場合に、このインデックス情報が上位装置からの読み出し指令で与えられたインデックス情報と一致するか否かを判定する一致不一致判定手段と、前記一致不一致判定手段が一致の判定をした場合に、このインデックス情報の内部的な読み出しを実行し、最新のインデックス情報と共に記憶されている有効なブロックIDの値と前記一致したインデックス情報に含まれる読み出し開始位置の各々との大小を比較し、最新のインデックス情報と共に記憶されている有効なブロックIDの値未満の読み出し開始位置を有するデータ本体に対応するインデックス情報を除いたインデックス情報の読み出しを上位装置に許容する一方、前記一致不一致判定手段が一致の判定をすることなく、前記インデックス情報有効性判定手段により検出されているインデックス情報のブロックIDの値が最新のインデックス情報と共に記憶されている有効なブロックIDの値未満であると判定された場合に、インデックス情報の読み出しを非実行としてインデックス情報の読み出しエラーを上位装置に知らせる出力情報制限手段とを備えたことを特徴とした構成を適用する。本発明における磁気テープ装置用制御プログラムは、磁気テープが有する複数のラップによって構成される論理的なパーティションにデータを上書きして循環的に記憶させる磁気テープ装置が備えるマイクロプロセッサを、前記パーティションへのデータの書き込みに際して前記パーティションの終端側に上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っているか否かを判定する残存記憶領域判定手段、前記残存記憶領域判定手段により上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っていると判定された場合には、前記パーティションの論理構成を維持する一方、前記残存記憶領域判定手段により上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っていないと判定された場合には、前記パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、前記パーティションの論理構成を更新するパーティション再構築手段、少なくとも、前記パーティション再構築手段によって更新されたパーティションの始端とされたラップのラップ番号と、前記パーティション再構築手段によって更新されたパーティションの終端とされたラップのラップ番号、および、前記パーティション再構築手段によって更新されたパーティションの始端とされたラップの最初のデータブロックのブロックIDを磁気テープのカートリッジの不揮発性メモリに更新して記憶させるパーティション情報更新手段、および、上位装置から与えられる磁気ヘッドの位置づけコマンドによって指定されるブロックIDの値と前記不揮発性メモリに記憶されたブロックIDの値とを比較し、位置づけコマンドによって指定されるブロックIDの値が前記不揮発性メモリに記憶されたブロックIDの値以上の場合には、位置づけコマンドによって指定されるブロックIDの位置に磁気ヘッドを位置づけする一方、位置づけコマンドによって指定されるブロックIDの値が前記不揮発性メモリに記憶されたブロックIDの値未満の場合には、前記不揮発性メモリにパーティションの始端としてラップ番号を記憶されたパーティションに磁気ヘッドを位置づけする位置づけ制御手段として機能させることを特徴とした構成を有する。また、特に、磁気テープが有する複数のラップによって構成される論理的なパーティションにデータ本体と当該データ本体の読み出し開始位置を含むインデックス情報を上書きして循環的に記憶させる磁気テープ装置用制御プログラムにあっては、磁気テープ装置が備えるマイクロプロセッサを、上位装置からのデータ記憶領域拡張指令の入力の有無を判定するコマンド判定手段、前記コマンド判定手段がデータ記憶領域拡張指令の入力を検知しなければ前記パーティションの論理構成を維持する一方、前記コマンド判定手段がデータ記憶領域拡張指令の入力を検知した場合には、前記パーティションを構成する始端のラップに記憶されているデータ本体に対応したインデックス情報を削除し、次のラップの最初のデータブロックのブロックIDを有効なブロックIDとして未削除のインデックス情報と共に記憶させると共に、前記パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、前記パーティションの論理構成を更新するパーティション再構築手段、上位装置から1世代以上前のインデックス情報の読み出し指令が与えられると、インデックス情報のブロックIDの値を1世代前のものから順に時系列を遡って検出し、インデックス情報のブロックIDが検出される度に、そのブロックIDの値が最新のインデックス情報と共に記憶されている有効なブロックIDの値以上であるか否かを判定するインデックス情報有効性判定手段、前記インデックス情報有効性判定手段により検出されているインデックス情報のブロックIDが最新のインデックス情報と共に記憶されている有効なブロックIDの値以上であると判定された場合に、このインデックス情報が上位装置からの読み出し指令で与えられたインデックス情報と一致するか否かを判定する一致不一致判定手段、および、前記一致不一致判定手段が一致の判定をした場合に、このインデックス情報の内部的な読み出しを実行し、最新のインデックス情報と共に記憶されている有効なブロックIDの値と前記一致したインデックス情報に含まれる読み出し開始位置の各々との大小を比較し、最新のインデックス情報と共に記憶されている有効なブロックIDの値未満の読み出し開始位置を有するデータ本体に対応するインデックス情報を除いたインデックス情報の読み出しを上位装置に許容する一方、前記一致不一致判定手段が一致の判定をすることなく、前記インデックス情報有効性判定手段により検出されているインデックス情報のブロックIDの値が、最新のインデックス情報と共に記憶されている有効なブロックIDの値未満であると判定された場合に、インデックス情報の読み出しを非実行としてインデックス情報の読み出しエラーを上位装置に知らせる出力情報制限手段として機能させることを特徴とした構成を適用する。本発明における磁気テープ装置の制御方法および磁気テープ装置とその制御プログラムは、パーティションの終端側に上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っていればパーティションの論理構成を維持して新たなデータの書き込みを継続する一方、パーティションの終端側に上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っていなければ、パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、パーティションの論理構成を更新してから新たなデータの書き込みを継続するようにしているので、論理的なパーティションの終端側に上書き可能領域として残るデータ記憶領域を逐次増長させながら、データを分断させることなく、磁気テープに循環的にデータを記憶させることができる。特に、磁気テープが有する複数のラップによって構成される論理的なパーティションにデータ本体とインデックス情報を上書きして循環的に記憶させる磁気テープ装置の制御方法および磁気テープ装置とその制御プログラムにあっては、パーティションの終端側に上書き可能領域として残るデータ記憶領域を拡張する必要がなければ、パーティションの論理構成を維持して新たなデータ本体とインデックス情報の書き込みを継続する一方、データ記憶領域を拡張する必要がある場合には、パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、パーティションの論理構成を更新してから新たなデータ本体とインデックス情報の書き込みを継続するようにしているので、論理的なパーティションの終端側に上書き可能領域として残るデータ記憶領域を逐次増長させながらデータを分断させることなく磁気テープに循環的に記憶させることができ、しかも、パーティションの論理構成の更新に際しては従前のパーティションの始端のラップに記憶されていたデータ本体に対応したインデックス情報を削除し、次のラップ即ち更新後のパーティションの始端のラップに記憶される最初のデータブロックのブロックIDを有効なブロックIDとして未削除のインデックス情報と共に記憶させるようにしているので、磁気テープのインデックス情報を利用してデータ本体にアクセスする際に、無効化されたデータ記憶領域や誤ったデータ記憶領域に磁気ヘッドを移動させようとする誤動作を未然に防止することができる。次に、本発明を実施するための実施形態の幾つかについて、図面を参照して具体的に説明する。第1の実施形態図1は本発明を適用した一実施形態の磁気テープ装置1と、磁気テープ装置1が使用する磁気テープ2を収めたカートリッジ3、および、磁気テープ装置1を利用する上位装置4の構成について簡略化して示したブロック図である。上位装置4が磁気テープ装置1にRead/Writeコマンドを発行し、これを受けた磁気テープ装置1が、磁気テープ2に対してデータの読み出しや書き込みを行う点については従来と同様である。磁気テープ装置1は、データの読み書きや消去に用いる磁気ヘッド5と、図示しない磁気テープ送り機構、および、磁気ヘッド5を磁気テープ2の幅方向つまりラップWrapの配列方向に沿って移動させるシーク機構等の公知要素を備える。なお、消去用の磁気ヘッドおよび書き込み用の磁気ヘッドと読み込み用の磁気ヘッドを組み合わせて磁気ヘッド5を構成する場合もあるが、磁気ヘッド5の構成については各種のものが既に公知であるから詳細な説明はしない。上位装置4からの様々な指令を受けて磁気ヘッド5や磁気テープ送り機構およびシーク機構等を駆動制御する磁気テープ装置1のマイクロプロセッサ6には、このマイクロプロセッサ6を残存記憶領域判定手段,パーティション再構築手段,パーティション情報更新手段および位置づけ制御手段として機能させるための磁気テープ装置用制御プログラム図3~図5参照や各種のパラメータ等を格納した不揮発性メモリ7が接続されている。また、この不揮発性メモリ7には、パーティションの論理構成の更新が必要であるか否かを残存記憶領域判定手段が判定する際に閾値として利用する記憶容量の設定値やパーティション再構築手段がパーティションをずらす際に利用するラップ単位のパーティションのずらし量の設定値がパラメータの一種として自由に設定できるようになっている。この実施形態では、更に、カートリッジ3に固設された不揮発性メモリ8以下、カートリッジメモリ8というとの間でデータの受け渡しを行なうためのインターフェイス9が磁気テープ装置1内に設けられ、磁気テープ装置1のマイクロプロセッサ6と磁気テープ装置1にマウントされた磁気テープ2のカートリッジメモリ8との間でデータの授受が行われるようになっている。インターフェイス9は電気的な接続を実現するための機械的な接触子であってもよいし、近距離無線通信等を利用した非接触式のものであってもよい。図2に示されるように、カートリッジメモリ8には、少なくとも、パーティション再構築手段によって更新されたパーティションの始端BeginningofPartition/以下、BOPというとされた物理的なラップのラップ番号を記憶するBOP位置情報記憶領域311と、パーティション再構築手段によって更新されたパーティションの終端EndofPartition/以下、EOPというとされた物理的なラップのラップ番号を記憶するEOP位置情報記憶領域312と、パーティション再構築手段によって更新されたパーティションの始端とされたラップの最初のデータブロックのブロックIDつまり上位装置4がパーティションの始端を基準として認識する最初のデータブロックの論理的な位置を記憶するBOPBlockID記憶領域313と、上位装置4がパーティションの始端を基準として其の時点における最終的なデータ書き込み終了位置として認識するデータブロックの論理的なブロックIDを記憶するEODBlockID記憶領域314が設けられている。なお、ここで言うBOP位置およびEOP位置は、磁気テープ2上で分割された領域の物理的な始端および終端ではなく、その領域内のどのラップに論理的なパーティションの始端および終端があるのかを示す情報である。図12に複数のラップを備えた磁気テープ2の構成例について簡略化して示す。この例では、往路方向のトラックと復路方向のトラックを1セットにして1つのラップが形成され、各種のデータは、磁気テープ2を往復させながら論理的なパーティションの始端例えばラップ0から論理的なパーティションの終端例えばラップ9に向けて連続的に書き込まれるようになっている。次に、図3~図5のフローチャートを参照して、この実施形態における磁気テープ装置の制御方法および磁気テープ装置用制御プログラムと、この実施形態の磁気テープ装置1における残存記憶領域判定手段,パーティション再構築手段,パーティション情報更新手段および位置づけ制御手段として機能するマイクロプロセッサ6の処理動作について具体的に説明する。まず、図3を参照してデータ書き込み処理について説明する。パーティションへのデータの書き込みに際し、磁気テープ装置1が上位装置4からのWriteコマンドを受信するとステップS101、まず、残存記憶領域判定手段として機能するマイクロプロセッサ6が、閾値として利用する記憶容量の設定値を不揮発性メモリ7から読み出し、この設定値と現時点でパーティションの終端側に上書き可能領域として残るデータ記憶領域の容量とを比較し、パーティションの終端側に上書き可能領域として残るデータ記憶領域が予め設定された記憶容量の設定値を上回っているか否かを判定するステップS102。現時点でパーティションの終端側に上書き可能領域として残るデータ記憶領域の容量は、例えば、磁気ヘッド5が位置するラップの配列位置ラップ番号と磁気テープ2の走行方向および磁気テープ2の巻き取りリールの回転数から得られる残りの磁気テープ長に磁気テープ2の単位長さ当たりの記憶容量を乗じること等によって容易に求めることができる。無論、閾値として利用する記憶容量に代わる設定値としてテープ長を利用し、残りの磁気テープ長と設定値とを直接的に比較するようにしてもよい。ステップS102の判定結果が真となって上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っていることが明らかとなった場合には、パーティションのデータ記憶領域を増長する必要はないので、パーティション再構築手段として機能するマイクロプロセッサ6は、パーティションの論理構成を現状に維持し、従来と同様、上位装置4からのWriteコマンドに従って、カートリッジメモリ8のEODBlockID記憶領域314に記憶された前回のデータ書き込み終了位置に続けてデータを書き込み、今回のデータ書き込み終了位置をカートリッジメモリ8のEODBlockID記憶領域314に更新して記憶させるステップS104。一方、ステップS102の判定結果が偽となって上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っていないことが明らかとなった場合には、パーティションのデータ記憶領域を増長する必要があることを意味する。この場合、パーティション再構築手段として機能するマイクロプロセッサ6は、パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらしてパーティションの論理構成を更新し、パーティション情報更新手段として機能するマイクロプロセッサ6が、パーティション再構築手段によって更新されたパーティションの始端とされたラップのラップ番号をカートリッジメモリ8のBOP位置情報記憶領域311に更新して記憶させ、また、パーティション再構築手段によって更新されたパーティションの終端とされたラップのラップ番号をカートリッジメモリ8のEOP位置情報記憶領域312に更新して記憶させ、更に、パーティション再構築手段によって更新されたパーティションの始端とされたラップの最初のデータブロックのブロックIDをカートリッジメモリ8のBOPBlockID記憶領域313に更新して記憶させてからステップS103、前記と同様にして、上位装置4からのWriteコマンドに従って、カートリッジメモリ8のEODBlockID記憶領域314に記憶された前回のデータ書き込み終了位置に続けてデータを書き込み、今回のデータ書き込み終了位置をカートリッジメモリ8のEODBlockID記憶領域314に更新して記憶させることになるステップS104。例えば、上位装置4からのWriteコマンドを受信したステップS101の時点でカートリッジメモリ8のBOP位置情報記憶領域311にラップ番号0が記憶され且つEOP位置情報記憶領域312にラップ番号9が記憶されており、ラップ番号0のラップを始端とし且つラップ番号9のラップを終端とするパーティションが利用されている状況下で、ラップ番号1のラップの最初のデータブロックのブロックIDが100、また、不揮発性メモリ7にはラップ単位のパーティションのずらし量の設定値として値1が設定されていて、磁気テープ2のラップの物理的な総数が9であったと仮定し、この状況下でステップS102の判定結果が偽となってパーティションのデータ記憶領域を増長する必要が生じたとすれば、ステップS103の処理により、カートリッジメモリ8のBOP位置情報記憶領域311にはラップ番号101=01はずらし量の設定値が更新して記憶され、カートリッジメモリ8のEOP位置情報記憶領域312にはラップ番号091=10であるが、ラップの物理的な総数は9でありパーティションは循環的にずらされるので10に相当する値は0となるが更新して記憶され、カートリッジメモリ8のBOPBlockID記憶領域313にはブロックIDの値100が更新して記憶されることになる。それまで使用していたパーティションの始端を構成していたラップ番号0のラップに記憶されていたデータ、および、新たにパーティションの始端を構成するラップ番号1のラップ上のデータであってもブロックIDの値が100未満のデータ即ちラップ番号0のラップから内容が継続しているデータの全ては、パーティションの再構築に関わるステップS103の処理が実行された時点で無効なデータとなるが、カートリッジメモリ8のBOPBlockID記憶領域313には新たにパーティションの始端とされたラップ番号1のラップの最初のデータブロックのブロックIDの値100が記憶されるので、磁気ヘッド5の位置づけ処理の実行をブロックIDの値が100以上となる範囲に制限することで、無効化されたデータ記憶領域や誤ったデータ記憶領域に磁気ヘッド5を移動させようとする誤動作を未然に防止することができる。以上の処理により、論理的なパーティションの終端側に上書き可能領域として残るデータ記憶領域を逐次増長させながらデータを分断させることなく磁気テープ2に循環的に記憶させることができるようになる。また、この結果として、最新のデータは常にパーティションの終端付近に書き込まれ、長時間に亘って確実に保持されることになる。次に、図4を参照してデータ読み込み処理について説明する。磁気テープ装置1が上位装置4からのReadコマンドを受信すると、マイクロプロセッサ6が磁気ヘッド5を駆動制御して磁気テープ2からのデータの読み込みを開始しステップS201、磁気ヘッド5が何れかのラップの末尾に到達しているか否かを判定するステップS202。磁気ヘッド5が何れかのラップの末尾に到達しているか否かの判定は、例えば、磁気ヘッド5が位置するラップの配列位置ラップ番号と磁気テープ2の走行方向および磁気テープ2の巻き取りリールの回転数等から容易に求めることができる。ステップS202の判定結果が偽となって磁気ヘッド5がラップの末尾にないことが明らかとなった場合には、マイクロプロセッサ6は、このままデータの読み込みを継続し、読み込んだデータを上位装置4に転送するステップS207。一方、ステップS202の判定結果が真となって磁気ヘッド5が何れかのラップの末尾に到達していることが明らかとなった場合には、マイクロプロセッサ6は、更に、磁気ヘッド5が現時点でトラッキングしているラップのラップ番号とカートリッジメモリ8のEOP位置情報記憶領域312に記憶されている終端ラップのラップ番号とを比較することによって、磁気ヘッド5が現時点でトラッキングしているラップがパーティションの論理的な終端ラップであるか否かを判定するステップS203。そして、ステップS203の判定結果が真となって磁気ヘッド5が現時点でトラッキングしているラップがパーティションの論理的な終端ラップであることが明らかとなった場合には、マイクロプロセッサ6は、磁気ヘッド5がパーティションの論理的な終端ラップの末尾に到達したことを示すEOP信号を上位装置4に送信し、このままデータの読み込み処理を終了する。従って、パーティションの論理的な終端ラップを超えて、無効化されたデータや保証のないデータが磁気テープ2から読み込まれるといった恐れはない。また、ステップS203の判定結果が偽となって、磁気ヘッド5が現時点でトラッキングしているラップがパーティションの論理的な終端ラップではないことが明らかとなった場合には、マイクロプロセッサ6は、更に、磁気ヘッド5が現時点でトラッキングしているラップがパーティションの物理的な終端ラップであるか否かを判定するステップS204。そして、ステップS204の判定結果が真となって、磁気ヘッド5が現時点でトラッキングしているラップがパーティションの物理的な終端ラップであることが明らかとなった場合には、マイクロプロセッサ6は、シーク機構を駆動して磁気ヘッド5をパーティションの物理的な始端ラップに移動させた上でステップS205、前記と同様にしてデータの読み込みを継続し、読み込んだデータを上位装置4へと転送するステップS207。この場合は、パーティションのラップ構造自体は論理的に連続しているので、データの読み込み処理が継続可能となるのである。物理的な終端ラップから物理的な始端ラップへの磁気ヘッド5の移動を考えると、磁気テープ2におけるラップ数を奇数とし、磁気テープ2の巻き戻し操作を行なわなくても、シーク方向の移動ラップの配列方向への移動のみで短時間で磁気ヘッド5が物理的な終端ラップから物理的な始端ラップに移動できるようにするとよい。また、ステップS204の判定結果が偽となって、磁気ヘッド5が現時点でトラッキングしているラップがパーティションの物理的な終端ラップでないことが明らかとなった場合には、マイクロプロセッサ6は、シーク機構を駆動して磁気ヘッド5を従来と同様に次のラップの始端に移動させた上でステップS206、データの読み込みを継続し、読み込んだデータを上位装置4に転送することになるステップS207。以上の処理により、循環的に磁気テープ2に書き込まれたデータを適切に読み込むことが可能となる。次に、図5を参照して磁気ヘッド5の位置づけ処理について説明する。磁気テープ装置1が上位装置4からの位置づけコマンド例えばSpaceやLocateあるいはRewind等のコマンドを受信すると、位置づけ制御手段として機能するマイクロプロセッサ6は、まず、カートリッジメモリ8のBOP位置情報記憶領域311に記憶されているパーティションの始端を構成するラップのラップ番号と、BOPBlockID記憶領域313に記憶されているパーティションの始端とされたラップの最初のデータブロックのブロックIDと、EODBlockID記憶領域314に記憶されているパーティションの始端を基準とした最終的なデータ書き込み終了位置のブロックIDを読み込んで一時記憶するステップS301。次いで、位置づけ制御手段として機能するマイクロプロセッサ6は、位置づけコマンドと共に上位装置4から与えられた位置づけ目標のブロックIDの値がBOPBlockID記憶領域313に記憶されている最初のデータブロックのブロックIDの値以上であって、且つ、位置づけ目標のブロックIDの値がEODBlockID記憶領域314に記憶されている最終的なデータ書き込み終了位置のブロックIDの値以下であるか否か、つまり、位置づけコマンドと共に上位装置4から与えられた位置づけ目標のブロックIDの値が、有効なデータを記憶した記憶領域の範囲内にあるか否かを判定するステップS302。ここで、ステップS302の判定結果が真となって位置づけ目標のブロックIDの値が有効なデータを記憶した記憶領域の範囲内にあることが明らかとなった場合には、位置づけ制御手段として機能するマイクロプロセッサ6は、BOP位置情報記憶領域311に記憶されているパーティションの始端を構成するラップの始端を基準として、上位装置4から与えられた位置づけ目標のブロックIDの値に従って図示しない磁気テープ送り機構やシーク機構を駆動制御し、指定された位置に磁気ヘッド5を位置づけするステップS303。また、ステップS302の判定結果が偽となって位置づけ目標のブロックIDの値が有効なデータを記憶した記憶領域の範囲内にないことが明らかとなった場合には、位置づけ制御手段として機能するマイクロプロセッサ6は、更に、位置づけコマンドによって指定された位置づけ目標のブロックIDの値がBOPBlockID記憶領域313に記憶されている最初のデータブロックのブロックIDの値未満であるか否か、つまり、位置づけの目標が、現時点で使用されているパーティションの始端に直近して無効化された過去のデータの記憶領域に相当する部分であるか否かを判定しステップS304、そうであれば、上位装置4から与えられた位置づけ目標のブロックIDの値を無視し、図示しない磁気テープ送り機構やシーク機構を駆動制御して、BOP位置情報記憶領域311に記憶されているパーティションの始端を構成するラップの始端に磁気ヘッド5を位置づけし、現在使用しているパーティションの始端に磁気ヘッド5を位置づけしたことを示す信号を上位装置に送信するステップS305。また、ステップS304の判定結果が偽となって位置づけ目標のブロックIDの値がEODBlockID記憶領域314に記憶されている最終的なデータ書き込み終了位置のブロックIDの値を越えていることが明らかとなった場合には、位置づけ制御手段として機能するマイクロプロセッサ6は、上位装置4から与えられた位置づけ目標のブロックIDの値を無視し、図示しない磁気テープ送り機構やシーク機構を駆動制御して、EODBlockID記憶領域314に記憶されている最終的なデータ書き込み終了位置に磁気ヘッド5を位置づけし、最終的なデータ書き込み終了位置に磁気ヘッド5を位置づけしたことを示す信号を上位装置に送信するステップS306。従って、仮に、無効化されたブロックIDへの位置づけが上位装置4からの位置づけコマンドによって指定された場合であっても、磁気ヘッド5の現在位置が分からなくなることはなく、無効化されたデータ記憶領域や誤ったデータ記憶領域に磁気ヘッド5を移動させようとする誤動作も未然に防止することができる。また、上位装置4からのReadPositionコマンドによって磁気ヘッド5の現在位置を確認する必要が生じた場合やLocateコマンド等のようにブロックIDを指定した位置づけ要求があった場合、つまり、有効なデータ記憶領域を超えたブロックIDの取り扱いが必要となった場合には、BOPからの累積ブロック数累積データブロック数累積ファイルマーク数にカートリッジメモリ8のBOPBlockID記憶領域313から読み出したBOPBlockIDの値を加算した位置に磁気ヘッド5を位置づけするようにする。この処理により、パーティションの始端を構成するラップ上のデータを無効化してパーティションの末端に循環的に連結した後でも、それまでと同じブロックIDを用いて、データが書き込まれたブロックへアクセスすることができ、例えば、パーティションの再構築によって論理的に無効化されてはいるもののデータの内容自体には有意性があるといった過去のデータの読み出しといったことも或る程度は可能となる。パーティションの論理構成の更新が必要であるか否かを残存記憶領域判定手段が判定する際に閾値として利用する記憶容量の設定値は、取り扱うデータの容量に合わせて適宜的に不揮発性メモリ7に更新して設定することができる。当然、1回の書き込み処理で書き込むデータが大容量である場合には閾値として利用する記憶容量の設定値も大きな値で設定し、また、1回の書き込み処理で書き込むデータが小容量である場合には閾値として利用する記憶容量の設定値も小さな値で設定するようにする。従って、パーティションの終端側に上書き可能領域として残るデータ記憶領域が予め設定された記憶容量の設定値を上回っているか否かを判定するためのステップS102の判定処理は、実質的には、現時点で書き込みを要求されているデータが分断されることなく現在のパーティションに書き込めるか否かを判定する判定処理であるといってもよい。ここでは、一例として、パーティションの再構築に際してパーティションを構成するラップを1ラップずつずらす場合について説明しているが、パーティションを構成するラップを数ラップずつ循環的にずらすことも可能である。ラップのずらし量は、前述した記憶容量の設定値の場合と同様、取り扱うデータの容量に合わせて適宜的に不揮発性メモリ7に更新して設定することができる。第2の実施形態次に、磁気テープ2が有する複数のラップによって構成される論理的なパーティションにデータ本体と此のデータ本体の読み出し開始位置を含むインデックス情報を上書きして循環的に記憶させる場合の実施形態について説明する。磁気テープ2の記憶領域をコンテンツ領域とインデックス領域に分割し、コンテンツ領域に各種のファイル等を始めとするデータ本体を記憶させる一方、コンテンツ領域内のデータ本体を扱えるようにするためのインデックス情報、例えば、データの読み出しに必要とされるデータ名やデータサイズおよび其の読み出し開始位置といった情報をインデックス領域に記憶させるようにした追記型の記憶方式は例えばLTFSLinearTapeFileSystemとして既に公知である。ここで、LTFSを前提とした磁気テープ2へのデータの基本的な書き込み形式について図6および図7を参照して簡単に用いて説明する。この形式による磁気テープ2へのデータの書き込みは、図6に示すように、上位装置4においてファイルとして記録されているデータの内容たとえばFileA,FileB,FileCをデータ本体として磁気テープ2上のコンテンツ領域71に書き込み、その後に続くインデックス領域72に、コンテンツ領域71内のデータ本体たとえばFileA,FileB,FileCを扱えるようにするためのインデックス情報を書き込むようになっている。インデックス情報としては、データ本体たとえばFileA,FileB,FileCの読み出しに必要とされるデータ名721ファイル名と同意や各データ本体のサイズ724データ長と同意および各々のデータ本体の読み出し開始位置となるデータブロックのブロックID722や、各データ本体の内容がデータブロック内の何バイト目から記録されているかを示す開始オフセット723といったものが書き込まれる。実際には、インデックス情報には、これらのデータの他にもデータ本体の作成日時や更新日時およびデータ本体の属性読み込み専用などなども含まれるが、これらのものは発明の要旨とは直接的な関連はないので各図中での記載を省略している。ここで、更に、図6のようにして書き込まれている3つのデータ本体たとえばFileA,FileB,FileCに加えて新たに2つのデータ本体たとえばFileD,FileEの書き込みを行ったとすると、図7に示されるように、以前に書かれたコンテンツ領域71の内容とインデックス領域72の内容つまり図7中でBlockID=Nよりも左側に位置する情報を全て残したまま、追記型の書き込み形式によってBlockID=Nよりも右側に生成される新たなコンテンツ領域71にFileD,FileEがデータ本体として書き込まれ、新たなコンテンツ領域71に後続する新たなインデックス領域72に、前記と同様にして、各データ本体のデータ名721や其の読み出し開始位置となるデータブロックのブロックID722および開始オフセット723やデータ本体のサイズ724といったものが書き込まれることになる。図6と図7の比較から分かるとおり、FileD,FileEの書き込みに対応してBlockID=Nよりも右側に生成された新たなインデックス領域72には、FileD,FileEのみならず、以前に書き込まれたFileA,FileB,FileCのインデックス情報も其のまま持ち越される。また、磁気テープ2上に記録されているデータ本体を削除する場合にあっては、コンテンツ領域71に記憶されているデータ本体それ自体の磁気記憶の抹消は行なわず、単に、最新のインデックス領域72つまり図7の例でいえばBlockID=Nよりも右側に位置するインデックス領域72上において、削除対象となるデータ本体に対応したインデックス情報を削除し、インデックス情報を削除したインデックス領域72の内容を最新のインデックス情報とすることによって、データ本体の削除が完了したものと見做すようにしている。このように、最新のインデックス領域72には、以前に書き込まれたデータ本体にアクセスするために必要とされる情報の全てが含まれているため、上位装置4は、最新のインデックス領域72のみを用いて磁気テープ2上に記憶されている有効なデータ本体の全てにアクセスすることが可能となる。なお、インデックス情報を複数のパーティションに書き込む場合もある。ここでは、一例として、1つのパーティションを有する磁気テープ2上でデータの読み書きやパーティションの再構築およびインデックス情報の読み込みを行なう場合について説明するが、複数のパーティションを有する磁気テープ2に対しても同様の処理操作を適用することが可能である。LTFSを前提として磁気テープ2を管理する場合であっても磁気テープ装置1のハードウェア構成自体には通常のものとの違いはないので、磁気テープ装置1の構成に関しては第1の実施形態における説明と図1を援用するものとし、ここでは詳細な説明はしない。但し、この実施形態にあっては、磁気テープ装置1のマイクロプロセッサ6は、上位装置4からのデータ記憶領域拡張指令の入力の有無を判定するコマンド判定手段、コマンド判定手段がデータ記憶領域拡張指令の入力を検知しなければパーティションの論理構成を維持する一方、コマンド判定手段がデータ記憶領域拡張指令の入力を検知した場合には、パーティションを構成する始端のラップに記憶されているデータ本体に対応したインデックス情報を最新のインデックス領域から削除し、次のラップの最初のデータブロックのブロックIDを有効なブロックIDとして未削除のインデックス情報と共に最新のインデックス領域に記憶させると共に、パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、パーティションの論理構成を更新するパーティション再構築手段、上位装置4から1世代以上前のインデックス情報の読み出し指令が与えられた際に、インデックス情報のブロックIDの値を1世代前のものから順に時系列を遡って検出し、インデックス情報のブロックIDが検出される度に、そのブロックIDの値が最新のインデックス情報と共に記憶されている有効なブロックIDの値以上であるか否かを判定するインデックス情報有効性判定手段、インデックス情報有効性判定手段により検出されているインデックス情報のブロックIDが最新のインデックス情報と共に記憶されている有効なブロックIDの値以上であると判定された場合に、このインデックス情報が上位装置4からの読み出し指令で与えられたインデックス情報と一致するか否かを判定する一致不一致判定手段、一致不一致判定手段が一致の判定をした場合に、このインデックス情報の内部的な読み出しを実行し、最新のインデックス情報と共に記憶されている有効なブロックIDの値と前記一致したインデックス情報に含まれる読み出し開始位置の各々との大小を比較し、最新のインデックス情報と共に記憶されている有効なブロックIDの値未満の読み出し開始位置を有するデータ本体に対応するインデックス情報を除いたインデックス情報の読み出しを上位装置4に許容する一方、一致不一致判定手段が一致の判定をすることなく、インデックス情報有効性判定手段により検出されているインデックス情報のブロックIDの値が最新のインデックス情報と共に記憶されている有効なブロックIDの値未満であると判定された場合に、インデックス情報の読み出しを非実行としてインデックス情報の読み出しエラーを上位装置4に知らせる出力情報制限手段として機能することになる。マイクロプロセッサ6をコマンド判定手段,パーティション再構築手段,インデックス情報有効性判定手段,一致不一致判定手段および出力情報制限手段として機能させるための磁気テープ装置用制御プログラム図10~図11参照は不揮発性メモリ7に格納されている。また、この実施形態のカートリッジメモリ8にあっては、第1の実施形態で既に説明したBOP位置情報記憶領域311,EOP位置情報記憶領域312,BOPBlockID記憶領域313,EODBlockID記憶領域314に加え、更に、図9に示されるように、磁気テープ2上の各ラップに関する各種の情報、即ち、各ラップのラップ番号を記憶するラップ番号記憶領域315と、各ラップの始端となるデータブロックのブロックIDを記憶する開始BlockID記憶領域316と、各ラップ内のデータブロック数を記憶するデータブロック数記憶領域317と、各ラップ内にセットされたファイルマーク指標の数を記憶するファイルマーク数記憶領域318が設けられている。次に、図10~図11のフローチャートを参照して、この実施形態における磁気テープ装置の制御方法および磁気テープ装置用制御プログラムと、この実施形態の磁気テープ装置1におけるコマンド判定手段,パーティション再構築手段,インデックス情報有効性判定手段,一致不一致判定手段および出力情報制限手段として機能するマイクロプロセッサ6の処理動作について具体的に説明する。まず、図10を参照してパーティションを再構築する際の処理について説明する。この実施形態では、前述した第1の実施形態の場合とは相違し、上位装置4から明示的にデータ記憶領域拡張指令が入力された場合に限ってパーティションを再構築する処理を実行するようにしているので、前述した第1の実施形態のような残存記憶領域判定手段は必要としない。上位装置4が磁気テープ装置1にデータ記憶領域拡張指令を出力するタイミングの判断は、例えば、磁気ヘッド5がトラッキングしているラップがデータの書き込み中にパーティションの論理的な終端ラップの近傍に差し掛かった時に磁気テープ装置1から上位装置4に出力される早期警戒信号に基いて行なったり、また、磁気テープ2のパーティションに残存する記憶容量を磁気テープ装置1を介して上位装置4が取得し、残り容量が一定以下になった場合に実行するといったようなことが考えられる。無論、磁気テープ2のパーティションに残存する記憶容量とは無関係にパーティションを再構築する処理を行なうことも可能であって、パーティションを再構築する際の付帯条件は必ずしも必要ではない。また、磁気テープ2におけるデータの基本的な書き込み形式がLTFSのフォーマットに準拠しているため、磁気テープ2上のコンテンツ領域71からのデータ本体の読み出しや磁気ヘッド5の位置づけ等に関連する処理を実行する場合には、そのための前処理として、上位装置4が、磁気テープ2上のインデックス領域72に記憶されているインデックス情報を取得する必要があり、パーティションを再構築するためのラップの移動に際しても、インデックス情報の取り扱いに注意が必要となる点において、前述した第1の実施形態との相違がある。磁気テープ装置1が上位装置4からのデータ記憶領域拡張指令を受信すると、コマンド判定手段として機能するマイクロプロセッサ6が此れを検知し、まず、図示しない磁気テープ送り機構およびシーク機構と磁気ヘッド5を駆動制御して磁気テープ2上の最新のインデックス領域72から最新のインデックス情報を読み込んで一時記憶し、更に、カートリッジメモリ8のBOP位置情報記憶領域311から、現時点で使用しているパーティションの始端とされているラップのラップ番号を読み込むと共に、このラップ番号と同じラップ番号に対応する開始BlockID記憶領域316に記憶されているブロックIDおよびデータブロック数記憶領域317に記憶されているデータブロック数の情報を読み込むステップS401。そして、パーティション再構築手段として機能するマイクロプロセッサ6が、これらの情報、即ち、最新のインデックス領域72のインデックス情報に含まれるデータ名721と此れに対応するブロックID722および開始オフセット723以上、磁気テープ2上の最新のインデックス領域72から取得した情報と、現時点でパーティションの始端を構成しているラップに関連する情報であるブロックID316およびデータブロック数317以上、カートリッジメモリ8から取得した情報とに基いて、磁気テープ2上の最新のインデックス領域72を利用して其のデータ名721が記憶されているデータ本体のうち何れのデータ本体がパーティションの始端を構成するラップ上に記憶されているかを特定し、始端を構成するラップ上に記憶されているデータ本体のデータ名721と此れに関連する全ての情報つまり其の読み出し開始位置となるデータブロックのブロックID722および開始オフセット723とデータ本体のサイズ724のデータを、現時点でマイクロプロセッサ6が一時記憶しているインデックス情報から全て削除し、未削除のままマイクロプロセッサ6に一時記憶されているインデックス情報を、例えば図8に示すようにして、磁気テープ2上に新たに生成したインデックス領域72に、改めて追記の形式で書き戻し、更に、この新規のインデックス領域72に、パーティションの再構築によって新たにパーティションの始端とすべきラップ、即ち、現時点でパーティションの始端を構成しているラップのラップ番号よりもラップ番号の値が循環的に1つ大きな次のラップの最初のデータブロックのブロックIDの値を、有効なBlockID725の値として記憶させる。この際、磁気テープ2上における1世代前のインデックス情報の記憶開始位置のブロックIDの値も新規のインデックス領域72に記憶される以上、ステップS402。また、有効なブロックID725の値は前述した第1の実施形態の場合と同様、カートリッジメモリ8のBOPBlockID記憶領域313にも更新して記憶されることになる。ここで、ステップS402の処理で追記される新たなインデックス情報の詳細について、図7および図8を用いて簡単に説明する。仮に、図7に示されるように、パーティションの再構築の前の時点でパーティションの始端を構成しているラップ上にBlockIDがM1までのブロックが含まれていたとすると、FileAとFileBが始端のラップ、つまり、パーティションの再構築によってデータを無効化されるラップ上に記録されていることになる。従って、この場合は、図8に示されるように、FileAのデータ名721と此れに関連する各種の情報つまり見かけ上でFileAと横並びに位置するブロックID722および開始オフセット723とデータ本体のサイズ724が一時記憶のインデックス情報から削除され、同様に、FileBのデータ名721と此れに関連する各種の情報つまり見かけ上でFileBと横並びに位置するブロックID722および開始オフセット723とデータ本体のサイズ724が一時記憶のインデックス情報から削除されることになる。また、データを無効化されるラップの次のラップはBlockIDがM2のブロックから始まっているので、有効なBlockID725の値はM2となる。従って、有効なBlockID725の値としてM2の値が、削除されずに残ったインデックス情報と共に新規のインデックス領域72に記憶されることになる。なお、ステップS401の説明でいう最新のインデックス情報つまり読み込みの対象とされるインデックス情報は図7中で右端に記載されるインデックス領域72に記憶されているインデックス情報であり、ステップS402の処理でCPU6が一時記憶していたインデックス情報および有効なBlockID725の値の書き込み先となる最新のインデックス領域72は図8中で右端に記載されるインデックス領域72である。既に述べたとおり、追記型の記憶形式であるから、ステップS401の処理で読み込みの対象とされたインデックス情報の内容は図7中で右端に記載されるインデックス領域72つまり図8中では右から2番目に位置するインデックス領域72に其のまま残っており、ステップS402の処理を受けても未削除の状態で残る一時記憶のインデックス情報とステップS402の処理で求められた有効なBlockID725の値は、図8中で右端に記載されるインデックス領域72に記憶されることになる。また、この時点でいう1世代前のインデックス情報は図7中で右端に記載されるインデックス領域72つまり図8中では右から2番目に位置するインデックス領域72のインデックス情報であるから、図8中で右から2番目に位置するインデックス領域72のインデックス情報の記憶開始位置が、此の時点のステップS402の処理によって、図8中で右端に記載される新規のインデックス領域72に1世代前のインデックス情報の記憶開始位置のブロックIDとして記憶されることになる。パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらしてパーティションの論理構成を更新するステップS403の処理に関しては前述した第1の実施形態で説明したステップS103の処理と同様であるので、詳細な説明は省略する。更新されたパーティションに対するデータの追記等に関しても前述した第1の実施形態の場合と同様であり、再構築されたパーティションに対して新たなデータの書き込みを自由に行うことが可能である。なお、コマンド判定手段が上位装置4からのデータ記憶領域拡張指令の入力を検知しない限りパーティション再構築手段としてのCPU6によるステップS402~ステップS403の処理は実行されないので、当然、パーティションの論理構成は以前と同じ状態に保持されることになる。以上の処理により、磁気テープ2の記憶領域をコンテンツ領域とインデックス領域に分割し、コンテンツ領域に各種のファイル等を始めとするデータ本体を記憶させる一方、コンテンツ領域内のデータ本体を扱えるようにするためのインデックス情報をインデックス領域に記憶させるようにしたLTFSのフォーマットを其のまま援用した状況下であっても、インデックス領域72に記憶されているインデックス情報の内容とコンテンツ領域71に記憶されているデータ本体の内容との間に不整合を生じることなく、パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、論理的なパーティションの終端側に上書き可能領域として残るデータ記憶領域を逐次増長させながらデータを分断させることなく磁気テープに循環的に記憶させることが可能となる。また、LTFSのフォーマットを其のまま援用することができるので、磁気テープ2に循環的な記憶を行なわせる構成を適用した場合であっても、上位装置4のソフトウェア等に格別な改変を加える必要はない。LTFSのフォーマットを援用した状況下では、上位装置4は専ら磁気テープ2上のインデックス領域72に記憶されたインデックス情報を参照してデータの書き込みや読み込み等を制御することになるが、パーティションの論理構成の更新に際しては従前のパーティションの始端のラップに記憶されていたデータ本体に対応する部分のインデックス情報を適切にインデックス情報から削除し、次のラップ即ち更新後のパーティションの始端のラップに記憶されている最初のデータブロックのブロックIDを有効なブロックIDとして未削除のインデックス情報と共にインデックス領域72に記憶させるようにしているので、パーティションの再構築に際して無効化されたデータ本体に対応するインデックス情報が最新のインデックス領域72から適切に抹消されることとなり、磁気テープ2のインデックス情報を利用してデータ本体にアクセスする際に、無効化されたデータ記憶領域や誤ったデータ記憶領域に磁気ヘッド5を移動させようとする誤動作を未然に防止することができる。LTFSを援用したデータ管理では、一般に、1つのコンテンツ領域71および此れに続く1つのインデックス領域72に対する書き込み操作によって記録されるデータを1世代分のデータとして定義しており、複数回の追記が行なわれた場合には、複数世代のデータが磁気テープ2上に記録されることになる。つまり、ここでいう世代はバックアップやモデファイ等によるデータの新旧とは無関係であり、内容が全く異なる別種のデータ本体であっても第1世代,第2世代,第3世代,のデータと呼ばれることがある。既に述べたとおり、最新のインデックス領域72のインデックス情報には、最新の世代および其れよりも前の世代のコンテンツ領域71に書き込まれたデータ本体を特定するために必要とされるインデックス情報が記述されているため、通常は、最新のインデックス情報のみを使用すれば旧世代のものも含めて必要とするデータ本体にアクセスすることができる。しかし、磁気テープ2上に記録された特定のデータを削除したり上書きしたりしたような場合、より厳密には、削除や上書きの対象とするデータ本体に対応した部分のインデックス情報を最新のインデックス情報から破棄した場合にあっては、データ本体それ自体は磁気記録として磁気テープ2上に残っていても、最新のインデックス情報からでは古い世代のデータ本体にアクセスすることができないといった不都合がある。これに対し、これらの古いデータ本体にもアクセスしたいといった要求がある。これらの状況に鑑み、更に、前世代のインデックス情報に基づいてデータ本体にアクセスするためのロールバック処理について図11を参照して説明する。上位装置4から磁気テープ装置1に検索対象とする1世代以上前のインデックス情報を指定したインデックス情報の読み出し指令が入力されると、インデックス情報有効性判定手段として機能するマイクロプロセッサ6は、まず、図示しない磁気テープ送り機構およびシーク機構と磁気ヘッド5を駆動制御して磁気テープ2上の最新のインデックス領域72例えば、図8中で右端に位置するインデックス領域72に記憶された有効なBlockID725の値つまり現時点では未だ無効化されていない最初のデータを記憶しているブロックのブロックIDの値を読み込み、1世代前のインデックス情報の記憶開始位置のブロックIDの値も併せて検出するステップS501。次いで、インデックス情報有効性判定手段として機能するマイクロプロセッサ6は、1世代前のインデックス情報の記憶開始位置のブロックIDの値が有効なBlockID725の値以上であるか否か、即ち、1世代前のインデックス情報例えば、図8中で右から2番目に位置するインデックス領域72のインデックス情報が有効であるか否かを判定するステップS502。1世代前のインデックス情報の記憶開始位置のブロックIDの値が有効なBlockID725の値以上であってステップS502の判定結果が真となった場合、つまり、1世代前のインデックス情報が有効であると判定された場合には、更に、一致不一致判定手段として機能するマイクロプロセッサ6が、図示しない磁気テープ送り機構およびシーク機構と磁気ヘッド5を駆動制御し、1世代前のインデックス情報の記憶開始位置に磁気ヘッド5を位置づけして、1世代前のインデックス領域72例えば、図8中で右から2番目に位置するインデックス領域72に記憶された1世代前のインデックス情報を、内部的に、つまり、上位装置4に知らせることなく読み込む。この際、マイクロプロセッサ6は相対的に更に1世代前のインデックス情報の記憶開始位置のブロックIDの値を1世代前のインデックス領域72例えば、図8中で右から2番目に位置するインデックス領域72から検知して後の判定処理のために一時記憶しておく以上、ステップS503。そして、一致不一致判定手段として機能するマイクロプロセッサ6は、ステップS503の処理で読み込んだインデックス情報が上位装置4の指定したインデックス情報と一致するか否かを判定する。ステップS504。ここで、ステップS504の判定結果が偽となり、1世代前のインデックス情報が上位装置4の指定したインデックス情報と一致しないことが明らかとなった場合には、インデックス情報有効性判定手段および一致不一致判定手段として機能するマイクロプロセッサ6は、ステップS502の判定結果が偽となるかステップS504の判定結果か真となるまでの間、前記と同様にしてステップS502~ステップS504の処理を繰り返し実行し、相対的に1世代前となるインデックス情報の記録開始位置のブロックIDと此のインデックス情報の内容を順に時系列を遡って検出していく。この際、ステップS502の判定処理で用いる1世代前のインデックス情報の記憶開始位置のブロックIDの値は、直前に実施されたステップS503の処理で一時記憶したブロックIDの値を利用する。このようにしてステップS502~ステップS504の処理を繰り返し実行する間にステップS502の判定結果が偽となった場合、つまり、一致不一致判定手段が一致の判定をすることなく、インデックス情報有効性判定手段により検出されているインデックス情報の記録開始位置のブロックIDの値が最新のインデックス情報と共に記憶されている有効なブロックID725の値未満であると判定された場合には、上位装置4が指定したインデックス情報と一致するインデックス情報が此の時点までに磁気テープ2上から見つかっておらず、しかも、更に其れ以前の世代のインデックス情報はパーティションの移動によって無効化されているか或いは元々存在していないことを意味する。従って、この場合、出力情報制限手段として機能するマイクロプロセッサ6が、インデックス情報の読み出しエラーを上位装置4に送信し、インデックス情報の読み出しに関連する処理をこのまま終了させる。一方、ステップS502~ステップS504の処理を繰り返し実行する間にステップS504の判定結果が真となった場合、つまり、一致不一致判定手段が一致の判定を下した場合には、この直前に実行されたステップS503の処理で読み込まれたインデックス情報が上位装置4の指定したインデックス情報と一致するインデックス情報であったことを意味する。従って、この場合、出力情報制限手段として機能するマイクロプロセッサ6は、ステップS501の処理で読み出された有効なブロックID725の値つまり最新のインデックス情報と共に記憶されている有効なブロックID725の値と、直前に実行されたステップS503の処理で一時記憶されたインデックス情報例えば、図8中では右から2番目であって図7中では右端に位置するインデックス領域72のインデックス情報に含まれる各データ名721に対応した各読み出し開始位置のデータブロックのブロックID722の値との大小関係を各々について全て比較し、最新のインデックス情報と共に記憶されている有効なブロックID725の値未満のブロックID722を有するインデックス情報、即ち、対応するデータ本体が既に無効化しているインデックス情報をフィルタリングし、これらを除いた他のインデックス情報つまりデータ本体が現時点においても有効な状態にあるインデックス情報のみを上位装置4に送信するステップS505。従って、仮に、上位装置4の指定したインデックス情報が1世代前のものであって、図8中で右から2番目かつ図7中で右端に位置するインデックス領域72のインデックス情報が上位装置4の指定条件に一致するものとしてステップS503の処理で内部的に読み込まれており、データ名721がFileAであるデータ本体に対応する読み出し開始位置のデータブロックのブロックID722の値Mとデータ名721がFileBであるデータ本体に対応する読み出し開始位置のデータブロックのブロックID722の値M1のみがステップS501の処理で読み出された有効なブロックID725の値つまり最新のインデックス情報と共に記憶されている有効なブロックID725の値よりも小さく、かつ、データ名721がFileCであるデータ本体に対応する読み出し開始位置のデータブロックのブロックID722の値M3とデータ名721がFileDであるデータ本体に対応する読み出し開始位置のデータブロックのブロックID722の値Nおよびデータ名721がFileEであるデータ本体に対応する読み出し開始位置のデータブロックのブロックID722の値N1が、ステップS501の処理で読み出された有効なブロックID725の値以上であったとすれば、このインデックス情報のうちFileAに関連するデータ721~7224とFileBに関連するデータ721~722がフィルタリングされ、残りのインデックス情報つまりFileCに関連するデータ721~7224とFileDに関連するデータ721~7224とFileEに関連するデータ721~7224とが上位装置4に送信されることになる。このように、上位装置4からのインデックス情報の読み出し指令を受けた磁気テープ装置1は、インデックス情報有効性判定手段と一致不一致判定手段の機能により、最新のインデックス情報から順に時系列を遡って前世代のインデックス情報の内容を検索することができるため、データ本体それ自体は磁気記録として磁気テープ2上に残っていても、最新のインデックス情報からでは古い世代のデータ本体にアクセスすることができないといったような場合であっても、最終的に一致不一致判定手段が抽出したインデックス情報を利用することによって、適切に古い世代のデータ本体にアクセスすることができるようになる。また、インデックス領域72にインデックス情報は残っているものの、コンテンツ領域71にあるべき筈のデータ本体は無効化されてしまっているといった場合にあっては、出力情報制限手段が有するフィルタリング機能により、無効化されているデータ本体に対応したインデックス情報、特に、無効化されたデータ本体の読み出し開始位置を表すブロックID722の値を上位装置4に送信しないようにしているので、LTFSの書き込み形式を援用してデータを管理している状況下であっても、インデックス領域72に記憶されているインデックス情報とコンテンツ領域71に記憶されているデータ本体の内容との間に不整合を生じることなく適切にパーティションの再構築処理を実施することができる。磁気テープ装置1における処理操作の基本的な構成、つまり、パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、パーティションの論理構成を更新して新たなデータを循環的に書き込むようにする点に関しては前述した第1の実施形態と全く同様であるから、その他の作用および効果に関しては前述した第1の実施形態の場合と全く同様である。以上に開示した実施形態の一部または全部は、以下の付記に示す記載によって適切に表現され得るが、発明を実施するための形態や発明の技術思想は、これらのものに制限されるものではない。また、磁気テープ装置用制御プログラムは非一時的な記録媒体に記憶されてもよい。非一時的な記録媒体としては、例えば、DVD,CD,フラッシュメモリ等のものを利用することができる。磁気テープ装置用制御プログラムを非一時的な記録媒体に記憶した場合、磁気テープ装置用制御プログラムは非一時的な記録媒体から適宜のインターフェイスを介して不揮発性メモリ7にインストールされ、磁気テープ装置1のマイクロプロセッサ6によって実行されることになる。付記1磁気テープが有する複数のラップによって構成される論理的なパーティションにデータを上書きして循環的に記憶させる磁気テープ装置の制御方法であって、前記パーティションへのデータの書き込みに際して前記パーティションの終端側に上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っているか否かを判定し、前記パーティションの終端側に上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っていれば、前記パーティションの論理構成を維持して新たなデータの書き込みを継続する一方、前記パーティションの終端側に上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っていなければ、前記パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、前記パーティションの論理構成を更新してから新たなデータの書き込みを継続することを特徴とした磁気テープ装置の制御方法。付記2前記パーティションの論理構成の更新に際して新たに始端とされたラップの最初のデータブロックのブロックIDを磁気テープのカートリッジの不揮発性メモリに記憶させ、上位装置から与えられる磁気ヘッドの位置づけコマンドによって指定されるブロックIDの値と前記不揮発性メモリに記憶されたブロックIDの値とを比較し、位置づけコマンドによって指定されるブロックIDの値が前記不揮発性メモリに記憶されたブロックIDの値以上の場合には、磁気ヘッドの位置づけコマンドによって指定されるブロックIDの位置に磁気ヘッドを位置づけする一方、位置づけコマンドによって指定されるブロックIDの値が前記不揮発性メモリに記憶されたブロックIDの値未満の場合には、現時点で前記パーティションの始端とされているラップに磁気ヘッドを位置づけすることを特徴とした付記1記載の磁気テープ装置の制御方法。付記3磁気テープが有する複数のラップによって構成される論理的なパーティションにデータ本体と当該データ本体の読み出し開始位置を含むインデックス情報を上書きして循環的に記憶させる磁気テープ装置の制御方法であって、前記パーティションへのデータ本体とインデックス情報の書き込みに際して前記パーティションの終端側に上書き可能領域として残るデータ記憶領域を拡張する必要があるか否かを判定し、データ記憶領域を拡張する必要がなければ、前記パーティションの論理構成を維持して新たなデータ本体とインデックス情報の書き込みを継続する一方、データ記憶領域を拡張する必要があれば、前記パーティションを構成する始端のラップに記憶されているデータ本体に対応したインデックス情報を削除し、次のラップの最初のデータブロックのブロックIDを有効なブロックIDとして未削除のインデックス情報と共に記憶させると共に、前記パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、前記パーティションの論理構成を更新してから新たなデータ本体とインデックス情報の書き込みを継続することを特徴とした磁気テープ装置の制御方法。付記4上位装置から1世代以上前のインデックス情報の読み出し指令が与えられると、インデックス情報のブロックIDの値を1世代前のものから順に時系列を遡って検出し、インデックス情報のブロックIDが検出される度に、そのブロックIDの値が最新のインデックス情報と共に記憶されている有効なブロックIDの値以上であるか否かを判定し、最新のインデックス情報と共に記憶されている有効なブロックIDの値以上の場合には、更に、このインデックス情報が上位装置からの読み出し指令で与えられたインデックス情報と一致するか否かを判定し、一致する場合には、このインデックス情報の内部的な読み出しを実行し、最新のインデックス情報と共に記憶されている有効なブロックIDの値と前記一致したインデックス情報に含まれる読み出し開始位置の各々との大小を比較し、最新のインデックス情報と共に記憶されている有効なブロックIDの値未満の読み出し開始位置を有するデータ本体に対応するインデックス情報を除いたインデックス情報の読み出しを上位装置に許容する一方、時系列を遡って検出されるインデックス情報が上位装置からの読み出し指令で与えられたインデックス情報と一致することなく、検出されたインデックス情報のブロックIDの値が、最新のインデックス情報と共に記憶されている有効なブロックIDの値未満となった場合には、インデックス情報の読み出しを非実行としてインデックス情報の読み出しエラーを上位装置に知らせることを特徴とした付記3記載の磁気テープ装置の制御方法。付記5磁気テープが有する複数のラップによって構成される論理的なパーティションにデータを上書きして循環的に記憶させる磁気テープ装置であって、前記パーティションへのデータの書き込みに際して前記パーティションの終端側に上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っているか否かを判定する残存記憶領域判定手段と、前記残存記憶領域判定手段により、上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っていると判定された場合には、前記パーティションの論理構成を維持する一方、前記残存記憶領域判定手段により、上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っていないと判定された場合には、前記パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、前記パーティションの論理構成を更新するパーティション再構築手段と、少なくとも、前記パーティション再構築手段によって更新されたパーティションの始端とされたラップのラップ番号と、前記パーティション再構築手段によって更新されたパーティションの終端とされたラップのラップ番号、および、前記パーティション再構築手段によって更新されたパーティションの始端とされたラップの最初のデータブロックのブロックIDを磁気テープのカートリッジの不揮発性メモリに更新して記憶させるパーティション情報更新手段と、上位装置から与えられる磁気ヘッドの位置づけコマンドによって指定されるブロックIDの値と前記不揮発性メモリに記憶されたブロックIDの値とを比較し、位置づけコマンドによって指定されるブロックIDの値が前記不揮発性メモリに記憶されたブロックIDの値以上の場合には、位置づけコマンドによって指定されるブロックIDの位置に磁気ヘッドを位置づけする一方、位置づけコマンドによって指定されるブロックIDの値が前記不揮発性メモリに記憶されたブロックIDの値未満の場合には、前記不揮発性メモリにパーティションの始端としてラップ番号を記憶されたパーティションに磁気ヘッドを位置づけする位置づけ制御手段とを備えたことを特徴とした磁気テープ装置。付記6磁気テープが有する複数のラップによって構成される論理的なパーティションにデータ本体と当該データ本体の読み出し開始位置を含むインデックス情報を上書きして循環的に記憶させる磁気テープ装置であって、上位装置からのデータ記憶領域拡張指令の入力の有無を判定するコマンド判定手段と、前記コマンド判定手段がデータ記憶領域拡張指令の入力を検知しなければ前記パーティションの論理構成を維持する一方、前記コマンド判定手段がデータ記憶領域拡張指令の入力を検知した場合には、前記パーティションを構成する始端のラップに記憶されているデータ本体に対応したインデックス情報を削除し、次のラップの最初のデータブロックのブロックIDを有効なブロックIDとして未削除のインデックス情報と共に記憶させると共に、前記パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、前記パーティションの論理構成を更新するパーティション再構築手段と、上位装置から1世代以上前のインデックス情報の読み出し指令が与えられると、インデックス情報のブロックIDの値を1世代前のものから順に時系列を遡って検出し、インデックス情報のブロックIDが検出される度に、そのブロックIDの値が最新のインデックス情報と共に記憶されている有効なブロックIDの値以上であるか否かを判定するインデックス情報有効性判定手段と、前記インデックス情報有効性判定手段により検出されているインデックス情報のブロックIDが最新のインデックス情報と共に記憶されている有効なブロックIDの値以上であると判定された場合に、このインデックス情報が上位装置からの読み出し指令で与えられたインデックス情報と一致するか否かを判定する一致不一致判定手段と、前記一致不一致判定手段が一致の判定をした場合に、このインデックス情報の内部的な読み出しを実行し、最新のインデックス情報と共に記憶されている有効なブロックIDの値と前記一致したインデックス情報に含まれる読み出し開始位置の各々との大小を比較し、最新のインデックス情報と共に記憶されている有効なブロックIDの値未満の読み出し開始位置を有するデータ本体に対応するインデックス情報を除いたインデックス情報の読み出しを上位装置に許容する一方、前記一致不一致判定手段が一致の判定をすることなく、前記インデックス情報有効性判定手段により検出されているインデックス情報のブロックIDの値が最新のインデックス情報と共に記憶されている有効なブロックIDの値未満であると判定された場合に、インデックス情報の読み出しを非実行としてインデックス情報の読み出しエラーを上位装置に知らせる出力情報制限手段とを備えたことを特徴とした磁気テープ装置。付記7磁気テープが有する複数のラップによって構成される論理的なパーティションにデータを上書きして循環的に記憶させる磁気テープ装置が備えるマイクロプロセッサを、前記パーティションへのデータの書き込みに際して前記パーティションの終端側に上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っているか否かを判定する残存記憶領域判定手段、前記残存記憶領域判定手段により、上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っていると判定された場合には、前記パーティションの論理構成を維持する一方、前記残存記憶領域判定手段により、上書き可能領域として残るデータ記憶領域の容量が予め設定された記憶容量を上回っていないと判定された場合には、前記パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、前記パーティションの論理構成を更新するパーティション再構築手段、少なくとも、前記パーティション再構築手段によって更新されたパーティションの始端とされたラップのラップ番号と、前記パーティション再構築手段によって更新されたパーティションの終端とされたラップのラップ番号、および、前記パーティション再構築手段によって更新されたパーティションの始端とされたラップの最初のデータブロックのブロックIDを磁気テープのカートリッジの不揮発性メモリに更新して記憶させるパーティション情報更新手段、および、上位装置から与えられる磁気ヘッドの位置づけコマンドによって指定されるブロックIDの値と前記不揮発性メモリに記憶されたブロックIDの値とを比較し、位置づけコマンドによって指定されるブロックIDの値が前記不揮発性メモリに記憶されたブロックIDの値以上の場合には、位置づけコマンドによって指定されるブロックIDの位置に磁気ヘッドを位置づけする一方、位置づけコマンドによって指定されるブロックIDの値が前記不揮発性メモリに記憶されたブロックIDの値未満の場合には、前記不揮発性メモリにパーティションの始端としてラップ番号を記憶されたパーティションに磁気ヘッドを位置づけする位置づけ制御手段として機能させることを特徴とした磁気テープ装置用制御プログラム。付記8磁気テープが有する複数のラップによって構成される論理的なパーティションにデータ本体と当該データ本体の読み出し開始位置を含むインデックス情報を上書きして循環的に記憶させる磁気テープ装置が備えるマイクロプロセッサを、上位装置からのデータ記憶領域拡張指令の入力の有無を判定するコマンド判定手段、前記コマンド判定手段がデータ記憶領域拡張指令の入力を検知しなければ前記パーティションの論理構成を維持する一方、前記コマンド判定手段がデータ記憶領域拡張指令の入力を検知した場合には、前記パーティションを構成する始端のラップに記憶されているデータ本体に対応したインデックス情報を削除し、次のラップの最初のデータブロックのブロックIDを有効なブロックIDとして未削除のインデックス情報と共に記憶させると共に、前記パーティションを構成するラップをラップ単位で循環的にパーティション始端側から終端側にずらし、前記パーティションの論理構成を更新するパーティション再構築手段、上位装置から1世代以上前のインデックス情報の読み出し指令が与えられると、インデックス情報のブロックIDの値を1世代前のものから順に時系列を遡って検出し、インデックス情報のブロックIDが検出される度に、そのブロックIDの値が最新のインデックス情報と共に記憶されている有効なブロックIDの値以上であるか否かを判定するインデックス情報有効性判定手段、前記インデックス情報有効性判定手段により検出されているインデックス情報のブロックIDが最新のインデックス情報と共に記憶されている有効なブロックIDの値以上であると判定された場合に、このインデックス情報が上位装置からの読み出し指令で与えられたインデックス情報と一致するか否かを判定する一致不一致判定手段、および、前記一致不一致判定手段が一致の判定をした場合に、このインデックス情報の内部的な読み出しを実行し、最新のインデックス情報と共に記憶されている有効なブロックIDの値と前記一致したインデックス情報に含まれる読み出し開始位置の各々との大小を比較し、最新のインデックス情報と共に記憶されている有効なブロックIDの値未満の読み出し開始位置を有するデータ本体に対応するインデックス情報を除いたインデックス情報の読み出しを上位装置に許容する一方、前記一致不一致判定手段が一致の判定をすることなく、前記インデックス情報有効性判定手段により検出されているインデックス情報のブロックIDの値が、最新のインデックス情報と共に記憶されている有効なブロックIDの値未満であると判定された場合に、インデックス情報の読み出しを非実行としてインデックス情報の読み出しエラーを上位装置に知らせる出力情報制限手段として機能させることを特徴とした磁気テープ装置用制御プログラム。"