"WORMメディアのメディア移行時におけるデータの変更の検知を可能にするためのメタデータを移行先メディアに生成記録する記憶装置であって、前記装置の読取り書込み制御は、a移行元メディア元メディアのWORM対象のデータを移行先メディア先メディアに書込むステップと、b元メディアのIDを先メディアの非ユーザ記憶領域に保管するステップと、c前記データの特徴を表す情報特徴情報を前記非ユーザ記憶領域に保管するステップと、を実行する記憶装置。メディア移行時におけるデータの変更を検知するために、前記制御は、d管理記録されている元メディアのIDが、先メディアの前記非ユーザ記憶領域に保管されているか確認するステップと、e前記データの特徴情報が前記非ユーザ記憶領域に保管されているか確認するステップと、f前記データの特徴情報及び前記IDが前記非ユーザ記憶領域に保管された情報及びIDと一致するか確認するステップと、g前記確認する手段の1つでも否定的である場合は、移行時の改ざんを認定するステップと、を実行する請求項1に記載の記憶装置。前記データの特徴情報は、前記データの総量またはハッシュ値であり、前記データの特徴情報の一致の確認fは、前記eにおいて確認された特徴情報を先メディアに書込まれたデータから生成された特徴情報と対比することを特徴とする請求項2に記載の記憶装置。前記特徴情報は、ハウスキーピングデータセットHKDSまたはCMに保管される請求項3に記載の記憶装置。前記元メディアは、前世代メディアの移行先メディアとして前記前世代メディアのID及びデータに関する特徴情報を保管する請求項3に記載の装置。前記元メディアは、前記前世代メディアのデータの他に前記元メディアの使用時に更に追記されたデータを保管し、前記追記データに対して前記元移行メディアのIDが割当て、前記特徴情報に前記追記データの特徴情報を含める請求項5に記載の記憶装置。前記元メディアは、オリジナルメディアの場合はメディアID及び特徴情報を保持せず、前記先メディアは前記元メディアのID及びそのデータについて特徴情報を割当てる請求項3に記載の装置。メディア移行時におけるデータの変更の検知を可能にするために、メタデータを移行先メディアに生成記録するために、a移行元メディア元メディアのWORM対象のデータを移行先メディア先メディアに書込まれ、b元メディアのIDを先メディアの非ユーザ記憶領域に保管し、c前記データの特徴を表す情報を前記非ユーザ記憶領域に保管した、先メディアについて、WORMメディアのメディア移行時におけるデータの変更を検知する方法であって、d管理記録されている元メディアのIDが、先メディアの前記非ユーザ記憶領域に保管されているか確認するステップと、e前記データの特徴情報が前記非ユーザ記憶領域に保管されているか確認するステップと、f前記データの特徴情報及び前記IDが前記非ユーザ記憶領域に保管された情報及びIDと一致するか確認するステップと、g前記確認する手段の1つでも否定的である場合は、移行時の改ざんを認定するステップと、を実行する方法。記憶装置がメディア移行時におけるデータの変更改ざんの検知を可能にするために、メタデータを移行先メディアに生成記録するために、a移行元メディア元メディアのWORM対象のデータを移行先メディア先メディアに書込まれ、b元メディアのIDを先メディアの非ユーザ記憶領域に保管し、c前記データの特徴を表す情報を前記非ユーザ記憶領域に保管した、先メディアについて、WORMメディアのメディア移行時におけるデータの変更改ざんを検知するプログラムであって、d管理記録されている元メディアのIDが、先メディアの前記非ユーザ記憶領域に保管されているか確認するステップと、e前記データの特徴情報が前記非ユーザ記憶領域に保管されているか確認するステップと、f前記データの特徴情報及び前記IDが前記非ユーザ記憶領域に保管された情報及びIDと一致するか確認するステップと、g前記確認する手段の1つでも否定的である場合は、移行時の改ざんを認定するステップと、を記憶装置に実行させるプログラム。以上より、従来のテープドライブでは、マイグレーション時におけるデータが改竄削除されることを防ぐことはできない。例えば、特許文献では、WORMメディア間のマイグレーション中に移行先のメディアに最初に書き込まれるデータ自身が元のメディアのデータと同一であることを保証について言及はない。本発明の目的は、WORMメディアの媒体移行時における改ざんを検出する方法、及び記憶装置を提供することである。上記の目的を達成する本発明は、WORMメディアのメディア移行時におけるデータの変更改ざんの検知を可能にするためのメタデータを移行先メディアに生成記録する記憶装置である。この装置の読取り書込み制御コントローラは、a移行元メディア元メディアのWORM対象のデータを移行先メディア先メディアに書込むステップと、b元メディアのIDを先メディアの非ユーザ記憶領域に保管するステップと、c前記データの特徴を表す情報を前記非ユーザ記憶領域に保管するステップとを実行する。また、この装置のコントローラは、メディア移行時におけるデータの変更改ざんを検知するために、d管理記録されている元メディアのIDが、先メディアの前記非ユーザ記憶領域に保管されているか確認するステップと、e前記データの特徴情報が前記非ユーザ記憶領域に保管されているか確認するステップと、f前記データの特徴情報及び前記IDが前記非ユーザ記憶領域に保管された情報及びIDと一致するか確認するステップと、g前記確認する手段の1つでも否定的である場合は、移行時の改ざんを認定するステップと、を実行する。また、この装置は、前記データの特徴情報は、前記データの総量またはハッシュ値であり、前記データの特徴情報の一致の確認fは、前記eにおいて確認された特徴情報を先メディアに書込まれたデータから生成された特徴情報と対比することを特徴とする。また、前記特徴情報は、ハウスキーピングデータセットHKDSまたはテープのデータセットDSまたはCMに保管される。また、この装置は、前記元メディアが、前世代メディアの移行先メディアとして前記前世代メディアのID及びデータに関する特徴情報を保管する。また、この装置は、前記元メディアが、前記前世代メディアのデータの他に前記元メディアの使用時に更に追記されたデータを保管し、前記追記データに対して前記元移行メディアのIDが割当て、前記特徴情報に前記追記データの特徴情報を含める。また、この装置は、前記元メディアが、オリジナルメディアの場合はメディアID及び特徴情報を保持せず、前記先メディアは前記元メディアのID及びそのデータについて特徴情報を割当てる。更に上記の目的を達成する本発明は、メディア移行時におけるデータの変更改ざんの検知を可能にするために、メタデータを移行先メディアに生成記録するために、a移行元メディア元メディアのWORM対象のデータを移行先メディア先メディアに書込まれ、b元メディアのIDを先メディアの非ユーザ記憶領域に保管し、c前記データの特徴を表す情報特徴情報:ハッシュ、データ総量などを前記非ユーザ記憶領域に保管した、先メディアについて、WORMメディアのメディア移行時におけるデータの変更改ざんを検知する方法である。この方法は、d管理記録されている元メディアのIDが、先メディアの前記非ユーザ記憶領域に保管されているか確認するステップと、e前記データの特徴情報が前記非ユーザ記憶領域に保管されているか確認するステップと、f前記データの特徴情報及び前記IDが前記非ユーザ記憶領域に保管された情報及びIDと一致するか確認するステップと、g前記確認する手段の1つでも否定的である場合は、移行時の改ざんを認定するステップと、を実行する。更に上記の目的を達成する本発明は、記憶装置がメディア移行時におけるデータの変更改ざんの検知を可能にするために、メタデータを移行先メディアに生成記録するために、a移行元メディア元メディアのWORM対象のデータを移行先メディア先メディアに書込まれ、b元メディアのIDを先メディアの非ユーザ記憶領域に保管し、c前記データの特徴を表す情報特徴情報:ハッシュ、データ総量などを前記非ユーザ記憶領域に保管した、先メディアについて、WORMメディアのメディア移行時におけるデータの変更改ざんを検知するプログラムである。このプログラムは、d管理記録されている元メディアのIDが、先メディアの前記非ユーザ記憶領域に保管されているか確認するステップと、e前記データの特徴情報が前記非ユーザ記憶領域に保管されているか確認するステップと、f前記データの特徴情報及び前記IDが前記非ユーザ記憶領域に保管された情報及びIDと一致するか確認するステップと、g前記確認する手段の1つでも否定的である場合は、移行時の改ざんを認定するステップと、を記憶装置に実行させる。以上の本発明の適用により、マイグレーション時にデータが改竄削除されたことを検知することが可能となる。以下において、データ内容を各世代のテープカートリッジを経て移行させる時にデータの変更を検出する、典型的な本発明の実施形態以下実施例というを示す。本発明は、一旦WORMメディアにデータが記録された以降、マイグレーションを経てもそのデータが更新消去されているかを検知可能にする。データのマイグレーション時に、データを最初にWORMメディアに記録した際のメディアのID、及び、そのメディアに書き込まれたデータの総量、ハッシュなどデータの特徴情報マイグレーション情報とも言うを付加する。WORMメディアのマイグレーションを実施する際、従来書き込んでいるデータに加え、特徴情報を移行先メディア先メディアに付加する。特徴情報はアプリケーションから容易に書き換えられないように、非ユーザ記憶領域に格納する。なお、明細書においては第1世代オリジナルのメディア及びそれ以降の各世代のメディアを移行元メディア元メディアとできる。本実施例の説明では、2台のテープドライブと2個のWORMメディアを準備する。2台のテープドライブは、ファイバチャネル経由でテープメディアに書き込まれたデータの転送を行う。また、イーサーネット経由で各種情報をやりとりできる環境を想定する。本発明は、必ずしも2台のテープドライブは必要なく、1台のテープドライブで行うこともできる。また、テープドライブはテープライブラリに入っていても良い。本発明を実装するにあたり、マイグレーション先のWORMメディアへメディアIDなどを伝えるマイグレーションコントローラが必要となる。マイグレーションコントローラはテープドライブのファームウェアに組み込んでも、テープライブラリに組み込んでも良い。本発明のマイグレーションコントローラしか書き込めない手法で特徴情報を付加することにある。付加する情報としてはデータの総量の変わりに記録されたデータのハッシュにしても良いし、またそれを組み合わせても良い。全データを書き込んだ後で、書込みが終了したことを表すフラグとして例えばデータの総量など特徴情報を利用する。マイグレーションコントローラしか書き込めない手法で移行先WORMメディア先メディアに書き込み保管する。先メディアが元メディアの特徴情報を保持していることが、移行元WORMメディア元メディアに書き込まれた全データ内容が改竄されることなく保持されたことを保証する。図1は、本実施形態が適用されるテープドライブ10の構成例を示す。テープドライブ10は、ホスト30から送られた複数のデータレコードを固定長のデータセットDS単位でテープ記録媒体への書込みまたは上書きWriteする。DSは複数のデータの集まりであり、固定長のフォーマット構造を有するテープに書込む単位である。尚、本発明はDSが可変長である場合を排除するものではないが、以下実施形態ではDSが固定長である場合について説明する。テープドライブ10は、インターフェース11と、バッファ12と、チャネル13と、ヘッド14と、モータ15と、テープ23を巻きつけるリール22とを含む。書込み読取り制御16と、ヘッド位置制御システム17と、モータドライバ18とを含む。モータ15は、2個のモータを設けてよい。テープドライブ10は、テープカートリッジ20を着脱可能に搭載する。テープカートリッジ20は、リール21に巻かれたテープ23を含む。テープ23は、リール21、22の回転に伴い、リール21からリール22の方向へ、又は、リール22からリール21の方向へ、長手方向に移動する。テープ23は、磁気テープ以外のテープ媒体でもよい。読取り時に、テープを目的位置まで高速に移動させることができるように、テープドライブでは、テープカートリッジの属性テープディレクトリと呼ばれる情報を、テープカートリッジ内に装備されているカートリッジメモリCM:CartridgeMemory25と呼ばれる非接触不揮発性メモリに記録している。搭載されたテープ20のカートリッジCM25は、テープドライブ10により非接触的に読み書きされる。ヘッド14は、テープ23が長手方向に移動するとき、テープ23に対して情報を書き込んだり、テープ23から情報を読出したりする。モータ15は、リール21、22を回転させる。1つのモータ15を表しているが、リール21、22の各々に1つずつのモータを設けるのが好ましい。書込み読み込み制御コントローラ16は、テープドライブ10の全体を制御する。例えば、インターフェース11で受け付けたコマンドに従って、データのテープ23への書込みやテープ23からの読取りを制御する。また、ヘッド位置制御システム17やモータドライバ18の制御、及び、書込みデータへの訂正符号の付加読取りデータのエラー訂正も行う。モータドライバ18は、モータ15を駆動する。コントローラ16は、本発明のマイグレーションコントローラの機能も含む。インターフェース11は、上位装置の一例であるホスト30との通信を行う。ホスト30から、テープ23を目的の位置に移動させるコマンド、テープ23へのデータの書込みを指示するコマンド、テープ23からのデータの読取りを指示するコマンドを受け取る。それぞれは、位置決めコマンド、Writeコマンド、Readコマンドに相当する。また、インターフェース11は、ホスト30に対し、これらのコマンドに応じた処理が成功したのか失敗したのかの応答を返す。ホスト30は、これらコマンドに可変長のデータの位置、数を指定してテープドライブ10に発行する。バッファ12は、テープ23に書き込むべきデータやテープ23から読出されたデータを蓄積するメモリである。例えば、DRAMによって構成される。また、バッファ12は、複数の固定長のバッファセグメントからなり、各バッファセグメントが、テープ23に対する読み書きの単位であるデータセットを格納している。1つのデータセットは、ホスト30から送られるデータの1つの一部分、または、複数のデータから構成される。読み書きチャネル13を介して渡されたデータはDS単位例えば400KBまたは1.6MBとして、ヘッド14によりテープ23に書込まれる。同期コマンドはバッファ内に保管されたデータをテープに書き込む命令である。図2は、データの複数世代間で記録媒体移行及びマイグレーション情報の関係を示す。第1世代のカートリッジaから次世代のカートリッジb及びcにデータaを複写してデータの長期保存を確実にする。オリジナルメディア第1世代テープカートリッジaのデータaを第3世代カートリッジbを経て第5世代のカートリッジcに移行することを示す。アーカイブデータの読み書きを世代記録媒体が変更されても元のデータaを確実に読み出せるように保証する必要がある。そのためカートリッジbではカートリッジaのデータaの他に、特徴情報として元のカートリッジaのID、及びデータaの総量またはハッシュ値を保持する。第1世代、第3世代、および第5世代の記録媒体テープカートリッジは、世代が増すにつれて記録容量が増えるため、移行先のメディアではデータの追記書込みが可能となる。カートリッジcは、データaの特徴情報ID=a、及びデータaの総量またはハッシュを保持する。更に、カートリッジcは、カートリッジbにおいて新たに追記されたデータb及びその特徴情報ID=b、データbの総量またはハッシュを保持する。これら特徴情報はマイグレーション情報として、カートリッジのHKDS又はCM又はそれら両方に保管される。第1世代のテープカートリッジaオリジナルメディアはHKDS等にはID及び特徴情報は持たない。カートリッジaのデータaをテープカートリッジbに移行する際に、データaの総量及びハッシュ値を生成して、カートリッジbのマイグレーション情報とする。この移行の際に、カートリッジbに複写されたデータaをマイグレーションコントローラが読み出してデータ総量等を生成して、上述のマイグレーション情報と対比する。図3は、カートリッジが保持するマイグレーション情報を含む表を示す。テープカートリッジcは、第1世代カートリッジaのデータaと第2世代カートリッジbの追記データbを保管している。カートリッジcが保持するマイグレーション情報は、カートリッジID=a及びID=bの特徴情報を区別して保管している。カートリッジID=aについては、データaの総量またはそのハッシュ値が対応する。カートリッジID=bについては、新たに追記されたデータbの総量またはそのハッシュ値が対応する。このように記録媒体の世代が進む記録容量が向上するため、複数のマイグレーションデータを含むことが考えられる。本発明においては媒体ID及びデータの特徴情報の確認により、各世代記録媒体からの複数の移行時でのデータの改ざんを検知できる。また、一つの最新世代の媒体において、各世代記録媒体の新たな追記データの管理がその追記データがされたオリジナル記録媒体オリジナルメディアのID及びその追記データの特徴情報により管理が容易になる。図4は、2台のテープドライブを用いてWORMメディアに格納されたデータのマイグレーションを実施する際の手順のフローを示す。テープドライブA及びBを用いてWORMメディアに格納されたデータのマイグレーションを実施する際の手順をフローチャートに示す。マイグレーション先のWORMメディアに記録されたデータが、データを最初にWORMメディアに記録されたデータから改竄されていないかどうかを確認する。この確認は、最初のメディアIDとそれに対応するデータの総量がマイグレーション先のWORMメディアのHKDSなどに記録されていることを確認すれば良い。マイグレーション中にマイグレーション先のWORMメディアが取り出されるなどして改竄の恐れがある場合にはHKDSにデータの総量が記録されていないことから検知可能となる。全データが書き込めたことの確認は、書き込み後にマイグレーション元先双方のWORMメディアから全データを読み出し比較しても良い。また、データ移行時に、元のドライブからデータを外部に出す前に任意の鍵で暗号化してから出すようにして、受け取り側のドライブでこれを復号してテープに書くようにしても良い。この場合は、暗号化に使用する鍵は受け取り側のドライブでランダムに生成し、これを移行元ドライブの公開鍵でwrapしてから移行元ドライブに送るようにすることになる。以上は実施例では、マイグレーション元のWORMメディアとマイグレーション先のWORMメディアが1対1に対応するように説明してきた。複数のWORMメディアを1本のWORMメディアにマイグレーションすることも考えられる。また1本のWORMメディアを複数のWORMメディアに分割してマイグレーションしても良い。その際も、マイグレーション先の各WORMメディアに上述の手順でメディアIDとデータの総量を記録すれば十分である。好適には、追加の情報として、オリジナルのレコード番号とマイグレーション先のレコード番号の対応表を持たせると良い。図5は、テープドライブのコントローラの処理ステップを示す。テープドライブのコントローラが次のステップでマイグレーションを本発明のマイグレーションを可能とする。マイグレーションコントローラはテープドライブのコントローラファームウェアに組み込んでもよい。ステップ1801:マイグレーション元のWORMメディアとマイグレーション先のWORMメディアのメディアIDを外部よりテープドライブにinputする。ステップ2802:マイグレーション元のWORMメディアを挿入し、メディアID及び、データの総量を取得。その後メディアを取り出す。ステップ3803:マイグレーション先のWORMメディアを挿入し、メディアIDを記録。その後メディアを取り出す。ステップ4804:マイグレーション元のWORMメディアを挿入し、データを読み出す。その後メディアを取り出す。ステップ5805:マイグレーション先のWORMメディアを挿入し、直前のステップで読み出したデータを書き込む。その後メディアを取り出す。ステップ6806:ステップ3と4を全てのデータをマイグレーションし終えるまで繰り返す。ステップ7807:マイグレーション先のWORMメディアを挿入し、マイグレーション終了のフラグとして、データの総量を記録する。テープドライブの挿入については、テープドライブがライブラリに依頼しても良い。複数のテープドライブが通信しつつマイグレーションを実施するようにすることもできる。その場合は例えば1台のテープドライブがマイグレーション前後のメディアに書き込まれた全データを読み出しドライブ内部で比較する。同一であることを確認してからマイグレーションが完了したフラグをマイグレーション後の移行先メディアに書き込んでも良い。移行先WORMメディアに記録した際の特徴情報の存在が、そのWORMメディアに書き込まれたデータがマイグレーションされたものであることを意味する。特徴を表す情報データ総量,そのハッシュ値などの存在が、マイグレーション時に改ざんが行われなかったことを意味する。マイグレーション中に改ざんが発生した場合は、マイグレーションコントローラは特徴を表す情報をマイグレーション先のメディアに記録しない。移行先WORMメディアに書き込まれたデータの総量が、特徴情報が持つデータ総量の値に一致することが、マイグレーション後に追記されていないことを意味する。以上本発明によれば、一旦メディアにデータが記録された以降、マイグレーションを経てもそのデータが更新消去されていないことを保証する。本発明を実施の形態を用いて説明したが、本発明の範囲は上記実施例には限定されない。本発明の精神及び範囲から逸脱することなく様々に変更したり代替態様を採用したりすることが可能なことは、当業者に明らかである。"