(57)【要約】【課題】  上書き保護モードで磁気記憶媒体への読出／書込動作を実行するよう磁気記憶媒体ドライブを作動させるための方法およびシステムが提供される。【解決手段】  一例において、方法は、書込要求と関連する書込データとを受信し、磁気記憶媒体が上書き保護されているかどうかを判断するステップを含む。当該記憶媒体が上書き保護されている場合、当該方法は、記憶媒体に書込データを書込み、次に当該書込データの終端に関連付けられるＥＯＤマーカを書込み、予め書込まれたデータの後の記憶媒体への書込動作を可能にし、先のＥＯＤマーカより前の記憶媒体への書込動作を防ぐステップを含む。【選択図】        図３
2005302037.tif 000002
【特許請求の範囲】
【請求項１】
取外し可能で連続的にアクセス可能な磁気記憶媒体上で上書き保護モードで書込動作を実行するよう磁気記憶媒体ドライブを作動させるための方法であって、
書込要求および関連する書込データを受信するステップと、
磁気記憶媒体が上書き保護されているかどうかを判断し、
前記記憶媒体が上書き保護されている場合、
書込データを前記記憶媒体に書込み、次に前記書込データの終端に関連付けられるＥＯＤマーカを書込むステップと、
予め書込まれたデータの後の前記記憶媒体への書込動作を可能にするステップと、
先のＥＯＤマーカより前の前記記憶媒体への書込動作を防ぐステップとを含む、方法。
【請求項２】
前記記憶媒体が上書き保護されている場合、前記記憶媒体上に最後のＥＯＤマーカを配置し、予め書込まれたデータの後に前記書込データを追加するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記記憶媒体が上書き保護され、ＥＯＤマーカが存在しない場合、データインジケータの始端を前記記憶媒体上に配置し、データインジケータの始端の後に前記書込データを追加するステップをさらに含む、請求項１に記載の方法。
【請求項４】
前記記憶媒体が上書き保護されていない場合、前記書込要求に従って前記書込データを書込むステップをさらに含む、請求項１に記載の方法。
【請求項５】
最後のＥＯＤマーカの前に前記記憶媒体の一部分を配置し、前記最後のＥＯＤマーカに転送し、前記最後のＥＯＤマーカの後に前記書込データを追加するステップをさらに含む、請求項１に記載の方法。
【請求項６】
前記記憶媒体が上書き保護されている場合、上書き保護されていると認識されるよう前記記憶媒体をフォーマットするステップをさらに含む、請求項１に記載の方法。
【請求項７】
前記媒体ドライブは、前記記憶媒体が前記記憶媒体に関連付けられる物理的特徴に基づいて上書き保護されているかどうかを判断する、請求項１に記載の方法。
【請求項８】
前記媒体ドライブは、前記記憶媒体がソフトウェアコマンドに基づいて上書き保護されているかどうかを判断する、請求項１に記載の方法。
【請求項９】
前記媒体ドライブは、前記記憶媒体がドライブレベルの処理に基づいて上書き保護されているかどうかを判断する、請求項１に記載の方法。
【請求項１０】
前記ドライブは、カートリッジが前記記憶媒体のフォーマットに基づいて上書き保護されているかどうかを判断する、請求項１に記載の方法。
【請求項１１】
前記記憶媒体が上書き保護されている場合、前記ドライブが前記記憶媒体に記憶されている予め書込まれたデータを消去するのを防ぐステップをさらに含む、請求項１に記載の方法。
【請求項１２】
前記書込データは最後のＥＯＤマーカに上書きする、請求項１に記載の方法。
【請求項１３】
前記磁気記憶媒体は磁気記憶テープを含む、請求項１に記載の方法。
【請求項１４】
取外し可能で連続的にアクセス可能な磁気記憶媒体上で書込動作を実行するよう磁気記憶媒体ドライブを作動させるための方法であって、
磁気記憶媒体を磁気記憶媒体ドライブにロードするステップと、
前記磁気記憶媒体が上書き保護された記憶媒体であるかどうかを判断するステップと、
上書き保護されている場合、上書き保護モードで前記記憶媒体を初期設定するステップとを含み、前記上書き保護モードは、前記媒体ドライブが予め書込まれたデータに上書きすることを防ぎ、書込追加動作を可能にし、前記方法はさらに、
書込データを前記記憶媒体に書込み、次に前記書込データの終端に関連付けられるＥＯＤマーカを書込むステップを含む、方法。
【請求項１５】
前記上書き保護モードでの次の書込動作は、前記記憶媒体上に前記ＥＯＤマーカを配置し、予め書込まれた書込データの後に前記書込データを追加するステップを含む、請求項１４に記載の方法。
【請求項１６】
前記媒体ドライブは、前記記憶媒体が前記記憶媒体に関連付けられる物理的特徴に基づいて上書き保護されているかどうかを判断する、請求項１４に記載の方法。
【請求項１７】
前記媒体ドライブは、前記記憶媒体がソフトウェアコマンドに基づいて上書き保護されているかどうかを判断する、請求項１４に記載の方法。
【請求項１８】
前記媒体ドライブは、前記記憶媒体がドライブレベルの処理に基づいて上書き保護されているかどうかを判断する、請求項１４に記載の方法。
【請求項１９】
前記記憶媒体が上書き保護されている場合、前記ドライブが前記記憶媒体に記憶されている予め書込まれた書込データを消去するのを防ぐステップをさらに含む、請求項１４に記載の方法。
【請求項２０】
予め記憶されたデータが保存される上書き保護モードでデータを磁気記憶媒体に書込む動作を実行するよう構成された磁気記憶媒体ドライブシステムであって、前記動作は、
書込要求および関連する書込データをホストから受信するステップと、
記憶媒体が上書き保護されているかどうかを判断するステップと、
前記記憶媒体が上書き保護されている場合、
前記書込データを前記記憶媒体に書込み、次に前記書込データの終端に関連付けられるＥＯＤマーカを書込むステップと、
予め書込まれたデータの後の前記記憶媒体への書込動作を可能にするステップと、
ＥＯＤマーカより前の書込動作を防ぐステップとを含む、磁気記憶媒体ドライブシステム。
【請求項２１】
前記記憶媒体が上書き保護されている場合、前記記憶媒体上に最後のＥＯＤマーカを配置し、予め書込まれたデータの後に前記書込データを追加するステップをさらに含む、請求項２０に記載のシステム。
【請求項２２】
前記記憶媒体が上書き保護され、ＥＯＤマーカが存在しない場合、前記記憶媒体上にデータインジケータの始端を配置し、データインジケータの始端の後に前記書込データを追加するステップをさらに含む、請求項２０に記載のシステム。
【請求項２３】
前記記憶媒体が上書き保護されていない場合、前記書込要求に従って前記書込データを書込むステップをさらに含む、請求項２０に記載のシステム。
【請求項２４】
最後のＥＯＤマーカの前に前記記憶媒体の一部分を配置し、前記最後のＥＯＤマーカに
転送し、前記最後のＥＯＤマーカの後に前記書込データを追加するステップをさらに含む、請求項２０に記載のシステム。
【請求項２５】
上書き保護されていると認識されるよう前記記憶媒体をフォーマットするステップをさらに含む、請求項２０に記載のシステム。
【請求項２６】
前記媒体ドライブは、前記記憶媒体が前記記憶媒体に関連付けられる物理的特徴に基づいて上書き保護されているかどうかを判断する、請求項２０に記載のシステム。
【請求項２７】
前記媒体ドライブは、前記記憶媒体がソフトウェアコマンドに基づいて上書き保護されているかどうかを判断する、請求項２０に記載のシステム。
【請求項２８】
前記媒体ドライブは、前記記憶媒体がドライブレベルの処理に基づいて上書き保護されているかどうかを判断する、請求項２０に記載のシステム。
【請求項２９】
前記ドライブは、カートリッジが前記記憶媒体のフォーマットに基づいて上書き保護されているかどうかを判断する、請求項２０に記載のシステム。
【請求項３０】
前記記憶媒体が上書き保護されている場合、前記ドライブが前記記憶媒体に記憶されている予め書込まれたデータを消去するのを防ぐステップをさらに含む、請求項２０に記載のシステム。
【請求項３１】
書込要求および関連する書込データの受信に応答して以下のステップのとおりに動作するよう磁気記憶ドライブに命令することにより上書き保護モードで磁気記憶媒体上で書込動作を実行するよう磁気記憶ドライブを作動させるためのコンピュータ実行可能コードを含むコンピュータ読出可能記憶媒体であって、前記ステップは、
記憶媒体が上書き保護されているかどうかを判断するステップと、
前記記憶媒体が上書き保護されている場合、
前記書込データを前記記憶媒体に書込み、次に前記書込データの終端に関連付けられるＥＯＤマーカを書込むステップと、
予め書込まれたデータの後の前記記憶媒体への書込動作を可能にするステップと、
先の書込データの終端に関連付けられるＥＯＤマーカより前の前記記憶媒体への書込動作を防ぐステップとを含む、コンピュータ読出可能記憶媒体。
【請求項３２】
前記記憶媒体が上書き保護されている場合、前記記憶媒体上に最後のＥＯＤマーカを配置し、予め書込まれたデータの後に前記書込データを追加するステップをさらに含む、請求項３１に記載のコンピュータ読出可能記憶媒体。
【請求項３３】
前記記憶媒体が上書き保護され、ＥＯＤマーカが存在しない場合、データインジケータの始端を前記記憶媒体上に配置し、データインジケータの始端の後に前記書込データを追加するステップをさらに含む、請求項３１に記載のコンピュータ読出可能記憶媒体。
【請求項３４】
前記記憶媒体が上書き保護されていない場合、前記書込要求に従って前記書込データを書込むステップをさらに含む、請求項３１に記載のコンピュータ読出可能記憶媒体。
【請求項３５】
最後のＥＯＤマーカの前に前記記憶媒体の一部分を配置し、前記最後のＥＯＤマーカに転送し、前記最後のＥＯＤマーカの後に前記書込データを追加するステップをさらに含む、請求項３１に記載のコンピュータ読出可能記憶媒体。
【請求項３６】
上書き保護されていると認識されるよう前記記憶媒体をフォーマットするステップをさ
らに含む、請求項３１に記載のコンピュータ読出可能記憶媒体。
【請求項３７】
媒体ドライブは、前記記憶媒体が前記記憶媒体に関連付けられる物理的特徴に基づいて上書き保護されているかどうかを判断する、請求項３１に記載のコンピュータ読出可能記憶媒体。
【請求項３８】
前記媒体ドライブは、前記記憶媒体がソフトウェアコマンドに基づいて上書き保護されているかどうかを判断する、請求項３１に記載のコンピュータ読出可能記憶媒体。
【請求項３９】
前記媒体ドライブは、前記記憶媒体がドライブレベルの処理に基づいて上書き保護されているかどうかを判断する、請求項３１に記載のコンピュータ読出可能記憶媒体。
【請求項４０】
前記ドライブは、カートリッジが前記記憶媒体のフォーマットに基づいて上書き保護されているかどうかを判断する、請求項３１に記載のコンピュータ読出可能記憶媒体。
【請求項４１】
前記記憶媒体が上書き保護されている場合、前記ドライブが前記記憶媒体に記憶されている予め書込まれたデータを消去するのを防ぐステップをさらに含む、請求項３１に記載のコンピュータ読出可能記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
背景
１．発明の分野
この発明は概して磁気記憶装置およびシステムに関し、より特定的には、記憶テープカートリッジなどの上書き保護された磁気記憶装置またはアーカイブ磁気記憶装置のための方法およびシステムに関する。
【背景技術】
【０００２】
２．関連技術の説明
磁気記憶装置は依然として大量のデータを記憶しかつ検索するための実行可能な解決策である。たとえばデジタルリニアテープ（「ＤＬＴ」）またはリニアテープオープン（「ＬＴＯ」）フォーマットなどの２分の１インチの磁気テープカートリッジの使用は当該技術において周知である。概して、磁気記憶テープは磁気データトランスデューサヘッドによってストリーミングされ、データはテープ上の近接して配置された複数のトラックに沿って記録される。テープがトランスデューサヘッドによって同様にストリーミングされると記憶されたデータがリードバックされ得る。磁気記憶装置は概して読出／書込可能であり、その耐用年数中に何度でも消去および書込され得る。
【０００３】
場合によっては、ユーザは、たとえばデータが記憶装置に記録され、記憶装置へのさらなる書込が防止されるように書換不可能な態様でデータを記憶することを望む。このフォーマットは典型的には追記型（または「ＷＯＲＭ」）フォーマットと称される。典型的には、ＷＯＲＭフォーマットされた記憶装置は１回の書込動作が可能であり、この後、読出専用の記憶装置となる。たとえば、データが当該装置の記憶媒体に書込まれた後では、データは当該ドライブによって消去、変更または上書きすることができない。コンパクトディスクなどの光学記憶装置はＷＯＲＭ媒体としてより頻繁に利用される。というのも、当該装置は、一般に、媒体表面に取外し不可能なピットを設けることによって永続的な形で情報を記憶するからである。
【０００４】
偶発的または意図的なデータの変更を防止するには大抵の場合ＷＯＲＭ記憶装置が望ましい。他の場合には、ＷＯＲＭ記憶装置は、たとえば経済的または医学的データ記憶装置の使用に関して或る管理機関を満足させるのに用いられることもある。したがって、ＷＯＲＭ記憶装置はしばしば「アーカイバル」記憶装置と称され、この場合、記憶されたデータが保護され変化しないままであることが意図されている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来より、データ保存の問題は、スイッチがＷＯＲＭモードに切換えられた後にドライブが記憶媒体に記録するのを防ぐ物質的なスイッチ、ロック、スライドなどを設けることによって対処されてきた。たとえば、ドライブは、スイッチを第１の位置にして情報を記憶装置に記録することにより、ドライブが記憶装置に書込を行なうことを可能にし得る。スイッチを第２の書込保護位置に動かすことにより記憶装置が「読出専用」にされ、たとえば、この場合、好適なドライブが書込保護位置を認識し、記憶装置に書込まないようにされる。ＤＬＴカートリッジなどの標準的な磁気テープカートリッジは記録スイッチを含み、当該記録スイッチは、適切な位置にあればＤＬＴドライブによる記憶テープへの書込を防ぎ、これによりＤＬＴテープを読出専用にし得る。しかしながら、記録スライドスイッチが意図的または偶然に逆にされると、媒体を再度書込み可能にすることもできる。記
憶装置が書込可能になると、そこに記憶されたデータは、システムが予め記憶されたデータに新しいデータを上書きする場合に容易に失われるかまたは変更されるおそれがある。
【０００６】
他の例においては、記録スイッチはより永久的なものであり、たとえば、当該装置を読出専用にするよう離れるタブ、または永久的に適所にロックする記録スライドがある。しかしながら、このような永久的な「読出専用」の解決策は、磁気記憶カートリッジ装置に関していくつかの欠点を有する。記憶カートリッジが読出専用にされると、テープに記憶容量がどれだけ残っていてもそこに追加のデータを記録することができない。したがって、特に典型的な記憶カートリッジの大量の記憶容量の場合、テープ利用が概して非効率になる。たとえば、望ましくはＷＯＲＭ装置に記憶されたファイルは大抵の場合ＷＯＲＭ装置の容量よりもはるかに小さいので、未使用のアクセスできない大量の記憶容量がもたらされる。失われた記憶容量により、保護された態様で所定量のデータを記憶するための記憶装置の数および費用が増大する。加えて、所定量のデータのための記憶装置の増加によりデータアクセス時間が遅くなる可能性がある。というのも、データがより多くの記憶装置に記憶されると、より多くのロード／アンロード動作が必要となるからである。
【０００７】
加えて、アーカイブ記憶機能は大抵の場合、（標準的な読出／書込カートリッジとは別個の）特別なカートリッジと互換性のあるテープドライブとによって果たされる。たとえば、カートリッジはＷＯＲＭ装置として当該ドライブによって認識されるべき寸法、表面特徴、カートリッジリーダ特徴、データフォーマットなどの或る特徴を含み得る。このようなシステムは、別個のカートリッジおよび／またはドライブを用いて書込保護またはアーカイブの機能を実行する費用を増やしてしまうので概して不所望である。
【０００８】
したがって、他の標準的な書換え可能な磁気記憶装置をアーカイブまたは書込保護タイプの記憶装置に変換し、さらに、予め記憶された情報を保護しつつ書込追加機能を可能にするための方法およびシステムが所望される。
【課題を解決するための手段】
【０００９】
概要
この発明の一局面に従うと、磁気記憶媒体への読出／書込動作を実行するよう磁気記憶媒体ドライブを作動させるための方法が提供される。一例においては、方法は、書込要求および関連する書込データを受信し、磁気記憶媒体が上書き保護されているかどうかを判断するステップを含む。記憶媒体が上書き保護されている場合、当該方法は、書込データを記憶媒体に書込み、次に、書込データの終端に関連付けられるＥＯＤマーカを書込み、予め書込まれたデータの後の記憶媒体への書込動作を可能にし、先のＥＯＤマーカより前の記憶媒体への書込動作を防ぐステップを含む。
【００１０】
次の書込プロセスにおいては、当該媒体ドライブは最後のＥＯＤマーカを記憶媒体上に配置し、予め書込まれたデータの後に書込データを追加し得る。最初の書込プロセスにおいては、当該媒体ドライブは当該媒体の始端（たとえばテープ始端マーカ）を配置し、書込データを書込み、次にＥＯＤマーカを書込み得る。当該媒体が上書き保護された記憶媒体として識別されない場合、当該書込データは標準的な読出／書込モードで書込要求に従って書込まれてもよい。当該媒体は、フォーマット、物理的特徴（たとえばスイッチ）、ドライブレベルの処理またはソフトウェアコマンドに基づいて上書き保護されるものとして媒体ドライブによって識別され得る。
【００１１】
別の例においては、方法は、磁気記憶媒体を磁気記憶媒体ドライブにロードし、磁気記憶媒体が上書き保護された記憶媒体であるかどうかを判断し、上書き保護されていれば、上書き保護モードで記憶媒体を初期設定するステップを含む。上書き保護モードは、媒体ドライブが予め書込まれたデータに上書きするのを防ぎ、書込追加動作を可能にし、たと
えば、予め書込まれたデータの後に書込みをする。次いで、当該ドライブは記憶媒体への複数の書込動作を実行し得るが、この場合、連続した各書込動作は予め書込まれたデータを保存している。
【００１２】
別の局面においては、予め記憶されたデータが保存される上書き保護モードでデータを磁気記憶媒体に書込むよう動作を実行するために磁気記憶媒体ドライブシステムが設けられる。一例においては、当該システムは、書込要求と関連する書込データとをホストから受信することによって動作し、かつ、記憶媒体が上書き保護されているかどうかを判断するよう構成される。当該記憶媒体が上書き保護されている場合、媒体ドライブは、書込データを記憶媒体に書込み、次に書込データの終端に関連付けられるＥＯＤマーカを書込む。この場合、媒体ドライブは、予め書込まれたデータの後の記憶媒体への書込動作を実行することが可能であり、先のＥＯＤマーカより前の書込動作が防止される。
【００１３】
別の局面においては、コンピュータ読出可能記憶媒体は、磁気記憶媒体上で書込動作を行うよう磁気記憶ドライブを作動させるためのコンピュータ実行可能コードを含む。当該コンピュータ実行可能コードは、この明細書中に記載される上書き保護モードで作動するよう磁気記憶媒体ドライブに命令し得る。
【００１４】
この発明およびそのさまざまな実施例は、添付の図面および特許請求の範囲に関連して以下の詳細な説明を考慮するとよりよく理解される。
【発明を実施するための最良の形態】
【００１５】
詳細な説明
上書き保護フォーマットでデータを磁気記憶媒体に書込むよう磁気記憶媒体ドライブを作動させるためのさまざまな方法およびシステムが提供される。以下の説明は、当業者がこの発明のさまざまな局面を製造かつ使用することを可能にするために提示される。特定の材料、技術および応用例の記載は例示としてのみ提供される。この明細書中に記載される例に加えられるさまざまな変形は当業者には容易に明らかとなり、この明細書中において規定される一般的原理は、この発明の精神および範囲から逸脱することなく他の例および応用例に適用可能である。
【００１６】
一局面および一例に従うと、磁気記憶媒体、たとえばテープカートリッジに書込むための記憶システムおよび方法が説明される。この場合、標準的な読出／書込磁気記憶装置はドライブレベルの処理により上書き保護されている。概して、媒体ドライブは、予め書込まれたデータを上書き保護された記憶装置上で保護し、当該ドライブが予め書込まれ保護されたデータの後に新しいデータを記憶装置に書込むことを可能にする、たとえば、データの終端に追加し得る。したがって、当該記憶装置は従来の追記型装置ではなく（たとえば、当該装置は１回の書込動作に制限されず、読出専用となる）、むしろ、当該装置は複数回書込可能であり、記憶されたデータは当該ドライブによって消去、変更および上書きから保護される。さらに、ドライブシステムは、上書き保護されるよう標準的な読出／書込記憶装置を初期設定しかつフォーマットし得るが、その後のいかなるデータの上書き／変更、再初期設定、消去動作なども可能にはし得ない。カートリッジは、手動の／物質的なスイッチ、またはソフトウェア上書き保護コマンドによって上書き保護された記憶装置として識別され得、その後、アーカイブの上書き保護された装置として認識かつ処理されることにより、予め記録されたデータの終端への追加が可能となり得る。
【００１７】
例示的な方法およびシステムがドライブレベルまたはホストレベルの処理で実行され得る。たとえば、上書き保護されたカートリッジは、当該カートリッジがそのドライブシステムまたは類似のドライブシステムによって上書き保護されたカートリッジとして認識かつ処理されるようにドライブシステムによって初期設定およびフォーマットされる。この
態様では、例示的な方法およびシステムにより、ドライブレベルまたはホストレベルで標準的な読出／書込カートリッジを上書き保護された記憶カートリッジまたはアーカイブ記憶カートリッジに変換することが可能となる。標準的なカートリッジを上書き保護されたカートリッジに変換することにより、特殊用途の、典型的にはより費用の高いアーカイブのカートリッジに勝る利点が提供され得る。従来の媒体ドライブは、例示的な方法を実行するよう適切なソフトウェア、ファームウェアまたはハードウェアで（単独でまたは組合せて）変更され得る。
【００１８】
磁気テープライブラリなどの記憶システムは、デジタル形式で情報を記憶するのに広く用いられている。例示的なテープ記憶サブシステム１００が図１に示される。記憶サブシステム１００は記憶サブシステムコントローラ１０１を含み得る。当該記憶サブシステムコントローラ１０１は、記憶サブシステム１００内に含まれる１つ以上のテープドライブ１０を制御し、テープカートリッジ２４を選択し、当該テープドライブ１０にロードするのに用いられるテープピッカなどの記憶サブシステム１００の他の構成要素を制御し得る。当該記憶サブシステム１００はホストシステム１１０に結合されてもよく、当該ホストシステム１１０がホスト／記憶装置接続部１１２を介してＩ／Ｏ要求を記憶サブシステム１００に伝送し得る。
【００１９】
テープドライブ１０はデータを読出し、そのデータを主要な記憶媒体にデータを書込む。当該記憶媒体は、取外し可能な磁気テープカートリッジ２４内に含まれる磁気テープ媒体２８として図１に示される。カートリッジ２４は、当該技術において公知の補助メモリ素子１０８（または媒体２８上に格納されるエミュレートされた補助記憶装置）を付加的に含み得る。図２を参照すると、例示的なテープドライブ１０がより詳細に示される。テープドライブ１０は、テープドライブハウジング１５、データトランスデューサ、すなわち、読出および／または書込ヘッド１６、テープ巻取リール１７および受け器２０を含む。テープドライブ１０は、テープ繰出しリール２６上に記憶テープ２８を収容するカートリッジ２４とともに用いられる。受取スロット２０は、リールドライバ１８が隣接するように好適なカートリッジ２４を受取るよう構成される。テープドライブ１０はまた、カートリッジ２４を受取りかつ排出するためのドアおよびさまざまな機構を含み得る。カートリッジ２４が受取スロット２０に受取られると、バックラモータ４６などがカートリッジリーダを係合し、テープドライブ１０内におけるテープ経路に沿って記憶テープ２８を送り出し、読出／書込ヘッド１６を通過させテープ巻取リール１７に到達させ得る。当該テープ経路は、テープ巻取リール１７に巻取られる前にさまざまなテープガイド３９、ローラ３８、１つ以上の読出／書込ヘッド１６などを含み得る。
【００２０】
カートリッジ２４は、概して、カートリッジリール２６および記憶テープ２８を囲む実質的に長方形のカートリッジハウジングを含む。カートリッジ２４は、その中で記憶テーブル２８を保護するカートリッジドアと、ドアが開かれている際に露出されるカートリッジリーダ（図示せず）とをさらに含み得る。記憶テープ２８は概して磁気材料からなる薄膜を含み、当該薄膜は、必要に応じて後に検索可能な形式、たとえばデジタル形式で情報を記憶し得る。記憶テープ２８は、幅が約２分の１インチ、厚さが約．５ミル（．０００５インチ）以下であり得る。典型的には、記憶テープ２８は、記憶テープ２８の一方側上に、記憶テープ２８の長さに沿って複数の平行なトラックに分割可能な記憶表面を含む。代替的には、データは記憶テープ２８にわたる斜めの細片に記録されてもよい。
【００２１】
テープドライブの他のさまざまな特徴が含まれてもよく、たとえば、さまざまなバックラシステム、ローラ、テープガイド、受取機構、ダンパなどが用いられてもよい。使用可能なテープドライブシステムのさまざまな構成要素は、「テープドライブのためのカートリッジバックラ（“Cartridge Buckler for a Tape Drive”）」と題され、引用によりその全体がこの明細書中に援用される米国特許第６，０９５，４４５号に詳細に説明される
。例示的な方法およびシステムを用いることのできる代表的な磁気テープドライブは、ＳＤＬＴTM（登録商標）３２０のもとクウォンタム・コーポレイション（Quantum Corporation）によって販売されている。
【００２２】
図３は、上書き保護モードまたは標準的な読出／書込モードで磁気記憶カートリッジを初期設定しこれに書込むよう磁気媒体ドライブを作動させるための例示的な方法を示す。概して、記憶テープカートリッジ、たとえばＤＬＴおよびＳＤＬＴカートリッジは、工場ベースのテープ関連データなしで（すなわちブランクで）極めて大容量で製造される。ドライブシステムにおいて第１のロードおよびテープカートリッジの動作を実行すると、ドライブシステムは、或る較正トラック、テープベースの情報および他のデータ、たとえばディレクトリ、ファイン・アライメント・フィールド（「ＦＡＦ」）、コアース・アライメント・フィールド（「ＣＡＦ」）などを書込むことにより動作のためにカートリッジをフォーマットする。
【００２３】
一例においては、フォーマットされていないブランクのカートリッジは、ブロック３２０において受信される書込要求に応答して、ブロック３１０において媒体ドライブシステムにロードされる。当該書込要求は、カートリッジに書込まれるべき付随する書込データも含み得る。当該システムは、ブロック３３０において、ブランクのカートリッジを上書き保護されたカートリッジとしてフォーマットするかまたは当該カートリッジを標準的な読出／書込カートリッジとしてフォーマットするかどうかを決定する。当該システムは、カートリッジ上の物質的なスイッチ、ホストシステムからのコマンド、カートリッジに関連付けられる補助メモリ素子、ユーザによる手動の判断などに基づいて、カートリッジを上書き保護されたカートリッジとしてフォーマットすることを決定し得る。
【００２４】
カートリッジが上書き保護されたカートリッジとしてフォーマットされない場合、当該ドライブは、たとえば標準的な読出／書込フォーマットに関連付けられるアライメントフィールド、較正データ、ディレクトリ情報などを書込むことにより、ブロック３４０において当該カートリッジを標準的な読出／書込カートリッジとしてフォーマットし始める。次いで、書込データが、ブロック３２０において受信された書込要求に従ってブロック３５０において従来どおり記憶され得る。
【００２５】
カートリッジがたとえば先のロードおよび初期設定シーケンスにおいて標準的な読出／書込カートリッジとして予めフォーマットされていた場合、ドライブシステムは（記憶カートリッジが上書き保護されないと決定した後に）ブロック３５０に進み、ブロック３４０においてカートリッジをフォーマットせずに書込要求に従ってデータを記憶する。標準的なモードでは、予め書込まれたデータは現在の書込データによって上書きされ得る。当該ドライブは、物質的なスイッチなどのインジケータに基づき、さらにカートリッジのフォーマット、たとえば記憶カートリッジに関連付けられるディレクトリ情報に基づいて、予めフォーマットされた記憶カートリッジの状態を判定し得る。
【００２６】
当該システムが、カートリッジが上書き保護されたカートリッジであるかまたは上書き保護されたカートリッジとしてフォーマットされるべきであると判断する場合、当該システムは、たとえば上書き保護されたフォーマットに関連付けられるアライメントフィールド、較正データ、ディレクトリ情報などを書込むことにより、ブロック３６０において相応にカートリッジをフォーマットし始める。上書き保護されたフォーマットでの最初の書込プロセスにおいては、カートリッジがブロック３６０において初期設定およびフォーマットされているが、システムはブロック３８０においてユーザデータをカートリッジに書込み得る。加えて、当該システムは、カートリッジがブランクであることを確認し、テープの始端に位置決めし得る。
【００２７】
しかしながら、カートリッジが上書き保護されたフォーマットで予め初期設定およびフォーマットされていた場合、テープは、たとえばテープ上のデータの終端に関連付けられるデータセグメントまたはマーカに転送することにより、ブロック３７０においていずれかの予め書込まれたデータの終端に進められ、書込要求がブロック３８０において実行される。たとえば、データの終端（「ＥＯＤ」）マーカまでのスペースのコマンドが、予め記録されたデータの終端にテープを進めるよう発行される。ＥＯＤマーカは、ドライブによって認識可能であり予め記録されたデータの終端に関連付けられるデータセグメント、マークまたは他の特徴を含み得る。他の例においては、ドライブシステムは、ドライブが記憶カートリッジのＥＯＤマーカに位置決めされない場合、エラーメッセージを発行しかつ／または書込プロセスを中止し得る。次に、当該システムは、書込動作を可能にする前に巻戻しおよび／またはＥＯＤまでのスペースを発行し得る。
【００２８】
一例においては、例示的な方法およびシステムは、ＤＬＴテープカートリッジおよび互換性のあるＤＬＴドライブを含む。ＤＬＴテープカートリッジは書込保護スイッチを含む。書込保護位置におけるスイッチに応答したドライブの通常の動作は、ユーザまたはホストがデータの書込または上書きが完了したと判断すると、カートリッジへのさらなる書込を禁止する。この発明の方法の一例においては、カートリッジフォーマット、たとえば標準的な読出／書込または上書き保護は、ブランクの標準的なカートリッジの最初の初期設定を行なうとシステムによって決定される。当該システムは、書込保護スイッチ、ソフトウェア上書き保護コマンドなどに基づいてモードを決定し得る。一例においては、カートリッジが初期設定され、上書き保護モードにフォーマットされる場合、当該カートリッジはその寿命のために上書き保護モードで構成される。ドライブおよびシステムは、たとえば物質的なスイッチが標準的なカートリッジフォーマットに戻されても、その後のいかなる上書き、再初期設定、消去またはデータ変更をも可能にしないだろう。
【００２９】
一例においては、もともと標準的な読出／書込カートリッジとしてフォーマットされていたカートリッジは、ドライブによって上書き保護されるよう消去および／または再フォーマットされる可能性があるが、上書き保護されたカートリッジは、標準的な読出／書込カートリッジとしてドライブによって消去および／または再フォーマットされない可能性がある。他の例においては、記憶システムは、たとえば特定の応用例および用途に応じて、上書き保護されたカートリッジを標準的な読出／書込カートリッジとして消去および／または再フォーマットできるよう構成され得る。
【００３０】
当業者は、図３に示されるさまざまなブロックが省かれるかまたは変更され得、当該ブロックが他の順序でまたは並行して実行され得、追加の動作またはより少ない動作が可能であることを認識するだろう。たとえば、フォーマットされていないカートリッジは書込要求を受取らずにフォーマットされてもよく、ブロック３４０および３６０は予めフォーマットされたカートリッジのために省かれてもよい。加えて、図３に関連して記載される例示的な方法および機能は、ソフトウェア、ファームウェア、ハードウェアまたは他の利用可能な機能的な構成要素もしくはビルディングブロックのうち１つ以上において同様に実現され得る。加えて、例示的な方法は、記憶システムが直接的または間接的にアクセス可能なコンピュータ読出可能記憶媒体において具体化され得る。
【００３１】
図４は、上書き保護フォーマットまたは標準的な読出／書込フォーマットでフォーマットされた後の例示的な磁気記憶媒体４００のブロック図を示す。磁気テープ媒体４００の始端はカートリッジリーダ４０２である。カートリッジリーダ４０２は、テープドライブのドライブリーダのバックル機構に結合するよう構成され、データを記憶するのには用いられない。ＣＡＦ領域４０３およびＦＡＦ領域４０５は、最初のドライブ較正プロセスにおいて役立つよう含まれている。次のディレクトリ領域４０４は、テープドライブが効率的にユーザデータにアクセスできるようにするために用いられる従来のディレクトリデー
タを記憶する。
【００３２】
素子セグメント４２２を用いて、カートリッジに関するエラーデータ、ドライブ履歴情報、および他の予測故障情報を含む性能情報を記憶し得る。たとえば、素子セグメント４２２を用いて、テープドライブの動作に関するデータ、たとえばその特定のテープカートリッジに対するロード回数などの装置属性を記憶することができる。一例においては、カートリッジのロード回数をドライブのロード回数と比較して、記憶された情報の完全性を検査することができる。さらに、ドライブ関連のチャネル問題に関する情報、ドライブ関連のサーボトラッキングの問題、磁気テープの欠陥エラー、トラッキングサーボテープのエラーなどが記憶され得る。しかしながら、履歴およびエラーデータが他のセグメントおよび他の場所に記憶されてもよく、さらにテープ媒体４００の２つ以上のデータセグメントにわたって分散され得ることが理解されるべきである。たとえば、履歴およびエラー情報は記憶されるとディレクトリ４０４から検索され得る。
【００３３】
上書き保護モードまたは標準的な読出／書込モードに関するフォーマット情報は、テープ媒体４００に書込まれたデータセグメントのうち１つ以上に含まれ得る。フォーマット情報はまた、ディレクトリ領域４０４、ＣＡＦ領域４０３およびＢＯＴホール（たとえばホールの数または位置決め）のうち１つ以上に含まれてもよい。
【００３４】
付加的なセグメントがまた、図４に示される例示的なデータフォーマットに含まれ得る。媒体セグメント４２４を用いて、磁気テープ媒体４００の属性を記憶することができる。これらの属性は、たとえば、テープ製造業者の情報、製造日、またはテープ媒体４００の情報に関する他の情報を含み得る。ホストセグメント４２６を用いてホスト属性を記憶することができる。これらのホスト属性は、当該ホストが記憶することを要求するいかなるデータをも含み得る。これは、たとえば、テープラベル、日付スタンプ、およびデータをテープカートリッジに書込むホストを識別する情報を含み得る。ホストセグメント４２６に無制限の読出および書込アクセスを提供することが所望され得る。
【００３５】
テープホールの始端４１２によって示されるテープ領域の始端４１０の後に、ＦＡＦ領域４０５が、較正に役立つようテープ領域の始端４１０に隣接して位置決めされる。動作の際に、テープドライブは、ユーザデータ領域４１４においてどこからユーザデータを記憶し始めるかを決定するためにテープホールの始端４１２を検索する。ユーザデータ領域４１４の後に、テープホールの終端４１８によってマークされるテープ領域の終端４１６がある。
【００３６】
図４が一定の縮尺に従っていないことに留意されたい。典型的なテープカートリッジにおいては、ユーザデータ領域４１４は磁気テープ媒体４００の長さの大部分を使い果たす。当業者は、図示および説明されるデータセグメントが単に一例に過ぎないことを理解するだろう。例示的な記憶媒体はより少ないかまたは追加のデータセグメントを含み得る。加えて、図示および説明されるデータセグメントのうち１つ以上が、記憶カートリッジに関連付けられる補助メモリ素子に含まれ得るか、または、補助メモリ素子をエミュレートするようフォーマットされ得る。
【００３７】
図５は、例示的な上書き保護動作において磁気記憶媒体４００のユーザデータ領域４１４のうち一部分を示すブロック図である。この例においては、テープ媒体４００は、データトラックに沿って予め記録されたユーザデータ４１４ａ〜ｃのいくつかのブロックとＥＯＤマーカ４１５とを含む。ＥＯＤマーカ４１５は書込動作の終わりにドライブによって記録され、予め書込まれたデータがどこで終わるかをドライブに示す認識可能ないかなるマークをも含み得る。ＥＯＤマーカを越えたユーザデータ部分４１４の残りの部分は空である。
【００３８】
テープ４００が上書き保護された記憶媒体としてドライブシステムによってフォーマットおよび認識されると仮定すると、一例においては、ドライブシステムがカートリッジをロードし、書込要求および関連する書込データを受信するとＥＯＤマーカまでのスペースを発行する（テープ媒体４００がフォーマットされない場合、ドライブシステムはテープをフォーマットし、テープホールの始端およびいずれかのアライメントデータの後にデータを書込むだろう）。ＥＯＤマーカまでのスペースがドライブシステムの書込ヘッドをＥＯＤマーカ４１５に位置決めする。この位置から、ドライブが、先のユーザデータ４１４ａ〜ｃに上書きせずに新しいデータを書込み得る。ドライブが、たとえばＥＯＤマーカ４１５の上にわたりテープ４００のうち使用されていない部分内にユーザデータブロック４１４ｄ〜ｆを書込んで、ＥＯＤマーカ４１５に書込データを追加する。新しいＥＯＤマーカ４１５ａが書込動作の終わりに記録されて、次の書込動作で使用可能な上書き保護されたデータの終端を示す。この態様では、予め書込まれたユーザデータを保護しつつテープ媒体４００に対して複数の書込動作が実行され得る。
【００３９】
例：
ＤＬＴドライブは、上書き保護モードおよび標準的な読出／書込モードで動作するよう適切なソフトウェアで構成された。この例においては、上書き保護モードは、従来のＤＬＴカートリッジに含まれる書込保護スイッチによってトリガされた。最初に、ブランクのＤＬＴカートリッジは書込保護スイッチがオンにされた状態でドライブにロードされ、書込データコマンドがホストからドライブに発行された。ドライブは、カートリッジが書込保護モードであり、当該カートリッジが適切なアライメントフィールド、較正データおよびディレクトリ情報を上書き保護モードに関連付けられるテープに書込み始め、次に書込データコマンドに関連付けられるデータを書込むことを決定した。巻戻しコマンドが発行され、次に第２の書込みデータコマンドが発行された。第２の書込データコマンドがドライブによって拒否された。というのも、当該ドライブがＥＯＤマーカに位置決めされていなかった、すなわち、ドライブが、予め書込まれたデータを上書き動作によって変更できないようにしたからである。ＥＯＤまでのスペースが発行され、次に、受取られた書込データコマンドとテープに記録された書込データとが発行された。ＥＯＤマーカが上書きされ、新しいＥＯＤマーカが新しく書込まれたデータの終端に含まれた。
【００４０】
加えて、ブランクのカートリッジは、書込保護スイッチがオフにされた状態でドライブにロードされた。書込データコマンドがホストからドライブに発行された。当該ドライブは、カートリッジが書込保護されず、標準的な読出／書込カートリッジに関連付けられるアライメントフィールド、較正データ、ディレクトリ情報などを書込み始め、次に書込データを書込むことを決定した。巻戻しが発行され、次に別の書込データコマンドが発行された。書込データコマンドがドライブによって受取られ、標準的な読出／書込テープカートリッジについて予想されるように予め書込まれたデータを上書きし始めた。
【００４１】
上述の上書き保護方法およびシステムに加えて、追加の特徴が含まれてもよい。一例においては、著作権侵害行為対策の保護は、適切なコマンドシーケンスを記録することによって記憶装置に関連付けられる補助メモリまたはエミュレートされた補助メモリ（「ＥＭＡＭ」）ディレクトリに含まれ得る。別の例においては、記憶システム（たとえばホスト）にも記憶されるロード回数をカートリッジに記憶するなどの不正改ざん防止機能の付いた特徴が含まれてもよい。カートリッジのロード回数とシステムのロード回数との差は記憶されたデータへの変更を示し得る。
【００４２】
別の例においては、さまざまな暗号化が、ディレクトリ情報および／または記憶され上書き保護された全データの任意の特徴として含まれてもよい。当該技術において公知のさまざまな暗号化方法およびシステムが用いられてもよい。
【００４３】
例示的な方法およびシステムは標準的なカートリッジを上書き保護されたカートリッジにフォーマットするが、この例示的な方法およびシステムは、ドライブシステムにロードせずにそのようなものとして識別することが難しいかもしれない。したがって、一例においては、ステッカまたは他の識別子を設けることにより、これらのカートリッジを視覚的に識別することが可能となり得る。他の例においては、色の異なるハウジングを備えたカートリッジを用いて特定の用途を識別し得る。他の例においては、破損した場合にカートリッジが損なわれていることを示すステッカまたはシールなどの改ざん防止機能の付いた特徴が含まれるかまたは追加されてもよい。
【００４４】
上述の詳細な説明は具体的な実施例を例示するために与えられており、限定することを意図するものではない。この発明の範囲内で多くの変更および変形が可能であることが当業者には明らかとなるだろう。加えて、特定の例は、これらの例がいかに有利であるかまたは関連技術における或る不利益にいかに対処すると考えられるかについて説明されている。しかしながら、この説明は、上述のさまざまな例を、実際に不利点に対処するかまたはこれらを解決する方法および／またはシステムに限定することを意図するものではない。
【図面の簡単な説明】
【００４５】
【図１】例示的な記憶システムを示す図である。
【図２】データを記憶しかつデータを記憶カートリッジから検索するための例示的なテープドライブシステムを示す図である。
【図３】上書き保護モードおよび標準的な書込モードを有する記憶ドライブシステムの動作のための具体的な方法を示す図である。
【図４】磁気記憶媒体を示すブロック図である。
【図５】磁気記憶媒体の領域を示すブロック図である。
【符号の説明】
【００４６】
１０  テープドライブ、２４  テープカートリッジ、２８  磁気テープ媒体、１００  記憶サブシステム、１０１  記憶サブシステムコントローラ、１０３  テープドライブコントローラ、１０８  補助メモリ、１１０  ホスト。
【図１】
2005302037.tif 000003
【図２】
2005302037.tif 000004
【図３】
2005302037.tif 000005
【図４】
2005302037.tif 000006
【図５】
2005302037.tif 000007