JP3991512B2 - 記録装置および方法、ならびに、記録再生装置 - Google Patents
記録装置および方法、ならびに、記録再生装置 Download PDFInfo
- Publication number
- JP3991512B2 JP3991512B2 JP16787499A JP16787499A JP3991512B2 JP 3991512 B2 JP3991512 B2 JP 3991512B2 JP 16787499 A JP16787499 A JP 16787499A JP 16787499 A JP16787499 A JP 16787499A JP 3991512 B2 JP3991512 B2 JP 3991512B2
- Authority
- JP
- Japan
- Prior art keywords
- recording
- magnetic tape
- user data
- area
- tape
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
【発明の属する技術分野】
この発明は、カセットカートリッジに収納された磁気テープを用いてディジタルデータの記録および/または再生を行う記録装置および方法、ならびに、記録再生装置に関し、特に、カセットカートリッジを挿入後の動作が高速な記録装置および方法、ならびに、記録再生装置に関する。
【0002】
【従来の技術】
データ容量の増大化に伴い、大容量のデータを格納する手段として、カセットカートリッジに収納された磁気テープ上にデータを記録するようなデータの記録装置の必要性が増している。このような記録装置は、従来では、例えば大容量のハードディスクのバックアップに多く用いられていた。また、近年では、収納された多数のカートリッジを、ホストコンピュータの制御により自動的に交換して記録再生を行うようにされたカートマシンによって構成される、アーカイブシステムに用いられる例も多い。
【0003】
一方で、テープデバイスとしては、目的のテープ位置への迅速な頭出しは、重要な性能指標である。特に、コンピュータのデータを扱うコンピュータストリーマ(以下、ストリーマと略称する)では、テープ上に記録されたファイルの頭出しの高速化、すなわちファイルアクセスタイムの短縮が求められている。
【0004】
ストリーマが上述のデータのバックアップを用途とする場合には、テープに記録されたデータが読み出されるのは、例えば使用コンピュータにトラブルが生じたような場合であり、高速なアクセス性能は、さほど求められない。しかしながら、上述のアーカイブシステムでは、テープ上のファイルの読み出しが頻繁に発生する。したがって、ストリーマをアーカイブシステムに用いる場合には、読み出し要求のあったファイルへの高速アクセス性能は、ストリーマが接続されているシステム全体の性能を左右することになる。特に、上述したカートマシンと組み合わせたアーカイブシステムの場合、テープ挿入後、すなわち、カセットカートリッジを、カートマシン中の記録再生部に挿入してから最初のファイルアクセスを高速に行うことが強く望まれている。
【0005】
テープデバイスでは、アクセスがシーケンシャルであるため、現在停止しているテープ位置から目的のファイル位置までの距離が長ければ長いほど、そのファイルへのアクセス時間が増加するのは、明らかである。テープ上に記録された任意のファイルに高速にアクセスするためには、例えば、テープ上のファイルの分布やファイルアクセス要求の分布を統計するような機能を有するシステムであれば、次にアクセスされる確率が高い位置までテープを送って、カセットカートリッジを排出することが考えられる。
【0006】
一方、そのような統計機能を有さない、一般的なシステムの場合には、テープの挿入後の平均アクセス時間を最小にすることは、アクセス時間の最悪値を最小にすることと同一となる。また、これは、テープ挿入位置から最も遠いファイルまでの距離を最小にすることと同一である。
【0007】
【発明が解決しようとする課題】
従来のストリーマでは、カセットカートリッジの排出や挿入は、テープの先頭まで巻き戻した状態で行われるものが多かった。この場合、次にこのカセットカートリッジを装置に挿入し、例えばデータの追記を行おうとしたときには、カートリッジの挿入後に記録が行われた最後尾までテープを送らなくてはならず、テープ挿入直後の高速なアクセスは望めなかったという問題点があった。
【0008】
また、これを解決するために、テープに記録されたユーザデータの最後尾にテープを送って、カセットカートリッジの排出を行うようにしたストリーマも存在する。この場合は、例えばテープの全長にわたってデータが記録されているようなときは、ユーザデータの最後尾、すなわち、テープの末尾付近にテープが送られた状態でカセットカートリッジが排出される。したがって、次にカセットカートリッジを装置に挿入して先頭のデータにアクセスする場合には、テープの末尾から先頭までの長いサーチを行わなくてはいけないという問題点があった。
【0009】
この方法では、バックアップ用途のように、データの追記が多いシステムでは実質的な効果が大きいが、上述のアクセス時間の最悪値は、テープの先頭まで巻き戻してカートリッジの排出を行う例と変わらない。
【0010】
これらの問題点を解決するためには、テープの途中の位置でカセットカートリッジを排出する方法が考えられる。例えば、上述したように、テープのアクセスに関して統計を取り、統計情報に基づいて次にアクセスされる確率が高い位置を求め、テープをその位置まで送ってからカセットカートリッジを排出する。このように、テープの途中の位置で排出できるようにすると、次にカートリッジを挿入した際に、高速なアクセスが可能となる。
【0011】
テープ上のユーザデータの途中でカートリッジを排出するためには、カートリッジの排出ならびに挿入行為によるテープのダメージから、ユーザデータを保護する機構を設ける必要がある。テープの途中位置での排出によるテープのダメージからユーザデータを保護するために、テープ上にユーザデータを書き込まない領域を設け、カートリッジの排出は、テープをその領域まで送って行うようにしたストリーマは、存在する。
【0012】
ところが、この方法では、テープの初期化の際に、予め、データの保護を行うためにユーザデータを書き込まない領域を作成しなければならないという問題点があった。
【0013】
さらに、テープにユーザデータを書き込む際に、データの保護を行うためにユーザデータを書き込まない領域を避けて書き込みを続けるような機構を設ける必要があるという問題点があった。
【0014】
したがって、この発明の目的は、カセットカートリッジの挿入後のアクセスを高速に行うと共に、カセットカートリッジ排出時のテープ位置のデータの保護が容易な記録装置および方法、ならびに、記録再生装置を提供することにある。
【0015】
【課題を解決するための手段】
この発明は、上述した課題を解決するために、磁気テープにユーザデータを記録する記録装置において、入力されたユーザデータを溜め込むメモリ手段と、メモリ手段から読み出されたユーザデータを磁気テープに記録する記録手段と、記録手段によるユーザデータの記録の際に、磁気テープに記録された磁気テープ上の位置を示す位置情報に基づき、磁気テープ上の指定された位置で、メモリ手段から複数回繰り返してユーザデータを読み出し、複数回繰り返して読み出されたユーザデータを磁気テープに記録して領域を形成し、磁気テープの排出を領域内の所定位置で行うように制御する制御手段とを有することを特徴とする記録装置である。
【0016】
また、この発明は、磁気テープにユーザデータを記録する記録方法において、入力されたユーザデータをメモリ手段に溜め込むステップと、メモリ手段から読み出されたユーザデータを磁気テープに記録する記録のステップと、記録のステップによるユーザデータの記録の際に、磁気テープに記録された磁気テープ上の位置を示す位置情報に基づき、磁気テープ上の指定された位置で、メモリ手段から複数回繰り返してユーザデータを読み出し、複数回繰り返して読み出されたユーザデータを磁気テープに記録して領域を形成し、磁気テープの排出を領域内の所定位置で行うように制御する制御のステップとを有することを特徴とする記録方法である。
【0017】
また、この発明は、磁気テープにユーザデータを記録し、記録されたユーザデータを再生する記録再生装置において、入力されたユーザデータを溜め込むメモリ手段と、メモリ手段から読み出されたユーザデータを磁気テープに記録する記録手段と、磁気テープに記録されたユーザデータを再生する再生手段と、記録手段によるユーザデータの記録の際に、磁気テープに記録された磁気テープ上の位置を示す位置情報に基づき、磁気テープ上の指定された位置で、メモリ手段から複数回繰り返してユーザデータを読み出し、複数回繰り返して読み出されたユーザデータを磁気テープに記録して領域を形成し、磁気テープの排出を領域内の所定位置で行うように制御する制御手段とを有することを特徴とする記録再生装置である。
【0018】
上述したように、この発明は、メモリ手段から読み出されたユーザデータの磁気テープへの記録の際に、磁気テープに記録された磁気テープ上の位置を示す位置情報に基づき、磁気テープ上の指定された位置で、メモリ手段から複数回繰り返してユーザデータを読み出すように制御され、複数回繰り返して読み出されたユーザデータが磁気テープに記録された領域内で磁気テープの排出を行うように制御されるため、磁気テープの途中で排出を行った場合のテープへのダメージの影響を抑えることができる。
【0019】
【発明の実施の形態】
以下、この発明の実施の一形態を、図面を参照しながら説明する。図1は、この発明の実施の一形態に適用できる、各機器の接続形態の一例を示す。ホストコンピュータ1とこの発明が適用されるテープストリーマ3とは、SCSI(Small Computer System Interface) をインターフェイスとして接続される。すなわち、ホストコンピュータ1には、SCSIボードが装着される(図示しない)。このSCSIボードに対してSCSIケーブル2が接続され、SCSIケーブル2で以て、ホストコンピュータ1とテープストリーマ3とが接続される。テープストリーマ3は、CPUやメモリを有し、CPUの制御に基づき、カセットカートリッジ(以下、カートリッジと略称する)に収納された磁気テープを記録媒体としてデータの記録/再生を行う。
【0020】
SCSIボードは、例えばCPUを有し、ホストコンピュータ1から出された指示に基づき、SCSIコマンドを発行する。また、SCSIボードでは、ホストコンピュータ1の指示によるデータ転送の、様々なフェーズの制御がなされる。SCSIコマンドに基づくやり取りがSCSIケーブル2を介して相手側(この例ではテープストリーマ3)との間でなされ、ホストコンピュータ1とテープストリーマ3との間でのデータの転送が行われる。なお、テープストリーマ3とホストコンピュータ1との間のインターフェイスは、SCSIに限られない。このインターフェイスとしては、ディジタルデータの通信を行うことのできる他の方式のインターフェイス、例えばIPI(Intelligent Peripheral Interface)などを適用することができる。
【0021】
記録時には、テープストリーマ3に設けられた図示されないカートリッジ挿入口に、記録を行うカートリッジが挿入される。カートリッジが挿入されると、所定のローディング動作が行われる。すなわち、カートリッジが所定位置にセットされ、カートリッジに収納された磁気テープが引き出され、記録できるような状態とされる。ホストコンピュータ1からテープストリーマ3に、記録を行う記録データと共に、記録を行う旨を指示するコマンドが転送される。このコマンドに従い、テープストリーマ3によって、磁気テープに記録データが記録される。記録が終了すると、所定のアンロード動作が行われる。すなわち、磁気テープがカートリッジに収納され、カートリッジが移動され、カートリッジ挿入口から排出される。再生時も、カートリッジの動作は記録時と略同じである。
【0022】
図2は、この発明の実施の一形態に適用できる、テープストリーマ3における磁気テープ上のデータイメージの一例を示す。図2Aに示されるように、テープ上には、ファイル単位でデータが書き込まれる。それぞれの、ファイルの終端には、ファイルのデリミタコードであるテープマークTMが書き込まれる。テープマークTMは、ファイルマークFMとも称される。新たなファイルは、このマークTMの後ろから書き込まれる。ファイルのそれぞれは、図2Bに示されるように、1または複数のブロックからなる。各々のブロックのサイズは、この図2Bのように互いに異なる場合もあるし、全て等しくされている場合もある。
【0023】
また、図2では省略されているが、テープ全体の先頭には、テープに書き込まれたデータを管理するための管理テーブルが設けられる。このテープをテープストリーマ3にロードした際に、この管理テーブルを読み込むことで、テープ上のファイルなどの配置を参照することができる。
【0024】
なお、テープストリーマ3は、ヘリカルスキャン方式で磁気テープに記録を行う。したがって、磁気テープには、ヘリカルトラックが形成される。4つのトラックでトラックセットが形成され、磁気テープへのデータの書き込みは、このトラックセット単位で行われる。また、トラックセットのそれぞれには、トラックセットを互いに識別するためのIDが付される。すなわち、4トラック毎に1IDが付される。1トラックセットにおいて、データ本体が格納される領域の先頭側に、サブコードデータの領域が配置され、IDが記される。一方、データ本体が格納される領域の終端側には、データ本体のブロック構成を管理するブロック管理テーブルが配置される。
【0025】
図3は、テープストリーマ3のテープ上のトラックパターンを示す。テープの幅方向の上下にそれぞれ長手方向トラックが形成され、その間にヘリカルトラックが形成される。上側の長手方向トラック26には、コントロール信号が記録され、下側の長手方向トラック27には、タイムコードが記録される。これらコントロール信号およびタイムコードは、例えば磁気テープの初期化の際に、磁気テープの全長にわたって記録される。タイムコードは、テープの長手方向の位置を指示するもので、例えばSMPTEタイムコードが使用される。ドラム25の1回転で、ヘッドRaおよびRbによって、2本のヘリカルトラックTaおよびTbが同時に形成され、次に、ヘッドRcおよびRdによって、2本のヘリカルトラックTcおよびTdが同時に形成される。なお、各ヘリカルトラックは、前半部分と後半部分とが分離して形成され、この中間の部分にトラッキング用のパイロット信号の記録エリア28が設けられる。
【0026】
SMPTEタイムコードは、VTR等のビデオ信号に対して開発されたもので、その最小の単位がフレーム(1/30秒)である。後述するように、データレコーダでは、図3に示す4本のトラックTa〜Tdが記録可能なデータを取り扱うデータの単位(トラックセットと称する)としている。例えば16本のトラックがビデオ信号の1フレームと対応するような場合では、タイムコードのフレームの桁より下位の桁(0,1,2,または3の値)を設けて、トラックセットを単位とするタイムコード(IDとも称する)を使用する必要がある。SMPTEタイムコードの場合には、ユーザデータエリアが用意されているので、このような修正が可能である。
【0027】
図4は、この発明の実施の一形態に適用可能なテープストリーマ3の一例の構成を示すブロック図である。上述したように、テープストリーマ3とホストコンピュータ1とはSCSIをインターフェイスとして、SCSIケーブル2によって端子100を介して接続される。ホストコンピュータ1から出力された記録データやコマンドなどは、端子100を介してSCSI I/F101に供給される。SCSII/F101では、端子100から供給されたSCSIコマンドの解析や実行がなされると共に、転送される記録データの、記録データ本体とそれに付随するデータとの分離が行われる。
【0028】
SCSI I/F101から出力された記録データは、メモリコントローラ102を介してバッファメモリ103に供給され、バッファメモリ103に一旦溜め込まれる。なお、SCSI I/F101による通信は、双方向であって、例えばメモリコントローラ102から出力されたデータなどは、SCSI I/F101に供給され、端子100を介してホストコンピュータ1に転送される。
【0029】
図5は、バッファメモリ103の一例の構成を示す。図5Bに一例が示されるように、データは、1IDを単位としてバッファメモリ103に格納される。図5Aは、1IDのデータの構成例であり、上述したように、先頭側からサブコード領域、データ本体が格納されるユーザデータ領域と配置され、終端側がブロック管理テーブル領域である。バッファメモリ103の記憶領域は、複数IDを1バンクとする複数のバンクからなる。この例では、1バンクが40IDからなり、バッファメモリ103の全体で6バンクを有する。後述する磁気テープ107に対する書き込みや磁気テープ107からのデータの読み出し、リトライ処理は、1バンクを単位として行われる。
【0030】
バッファメモリ103に溜め込まれた記録データは、メモリコントローラ102の制御により、1IDずつが所定のタイミングで読み出され、メモリコントローラ102を介してECC(Error Correction Coding) エンコーダ104に供給される。記録データは、1IDを単位として、ECCエンコーダ104で、例えばリード・ソロモン符号を用いた積符号で以てエラー訂正符号化される。エラー訂正符号化された記録データは、後述するシスコン(システムコントローラ)115にタイミング制御などをされ、イコライザ105に供給される。
【0031】
イコライザ105に供給された記録データは、記録媒体への記録に適した記録信号に変換され、回転ヘッド106に設けられた記録ヘッドに供給される。回転ヘッド106上の記録ヘッドによって、記録信号が磁気テープ107に記録される。
【0032】
図6は、回転ヘッド106の一例の構成を示す。互いにアジマスの異なる2つのヘッドを一組として、記録ヘッドおよび再生ヘッドがそれぞれ配置される。記録ヘッドRECは、2組のヘッドが互いに対向する位置に配置され、これらのヘッドと90°の角度で、さらに2組のヘッドが配置される。すなわち、記録ヘッドRECは、90°ずつ角度を変えて、4組が配置される。同様に、再生ヘッドPBも、90°ずつ角度を変えて、4組が配置される。記録ヘッドRECと再生ヘッドPBとは、45°ずつ角度がずらされている。
【0033】
回転ヘッド106に設けられた再生ヘッドによって、磁気テープ107に記録された信号が再生され、再生された再生信号がイコライザ108に供給される。イコライザ108では、供給された再生信号に所定の処理を施し、ディジタルデータに変換する。イコライザ108から出力された再生データは、ECCデコーダ109に供給される。
【0034】
ECCデコーダ109では、供給された再生データに対して、記録時に施されたエラー訂正符号の復号化処理を行う。復号化処理の結果、データに、エラー訂正符号のエラー訂正能力を越えてエラーが存在した場合には、エラー訂正を行わずに、エラー検出結果として、例えばエラー訂正を行わなかった旨示すフラグが出力される。ECCデコーダ109によるエラー検出結果は、シスコン115に供給される。
【0035】
なお、上述したように、回転ヘッド106には、記録ヘッドRECと再生ヘッドPBとが共に配置されている。記録ヘッドRECの記録により形成されたトラックは、直後に、再生ヘッドPBでトレースされ、直前に記録された信号が再生される。再生された信号は、イコライザ108を介してECCデコーダ109に供給され、エラー訂正符号の復号化処理をされる。この復号化処理の結果を用いて、記録が正しく行われたかどうかを検出する、リードアフタライトを行うことができる。後述するライトリトライ処理は、このリードアフタライトを行うことで、実現される。
【0036】
ECCデコーダ109の出力は、メモリコントローラ102を介して、バッファメモリ103に一旦溜め込まれる。バッファメモリ103に溜め込まれた再生データは、例えばホストコンピュータ1からの要求により、メモリコントローラ102の制御に基づき読み出され、SCSI I/F101を介して端子100に導出される。
【0037】
一方、磁気テープ107の走行は、サーボ113によって制御される。すなわち、サーボ113により回転速度が制御されるキャプスタンモータ110によって、磁気テープ107が走行駆動される。一方、磁気テープ107には、上述したように、長手方向トラック26にコントロール信号が記録されており、このコントロール信号が図示されない固定ヘッドで読み取られる。この固定ヘッドの出力がサーボ113に供給され、テープの走行速度が計測され、計測結果に基づきキャプスタンモータ110の回転速度が制御される。
【0038】
なお、センサ111は、磁気テープ107や磁気テープ107が収納されたカセットカートリッジなどの状態を検知する各種センサである。このセンサ111の検知結果に基づき、磁気テープ107のローディング状態などを判断することができる。センサ111の出力は、サーボ113に供給されると共に、シスコン115に供給される。
【0039】
TCR回路114は、タイムコードの解読および生成を行う回路である。シスコン115の制御に基づきTCR回路114で、例えばSMPTEタイムコードが生成される。生成されたタイムコードは、例えば磁気テープ107の初期化の際に、固定ヘッド112により、磁気テープ107の長手方向トラック27に記録される。また、固定ヘッド112によって、長手方向トラック27に記録されたタイムコードが読み取られ、TCR回路114に供給する。TCR回路114では、このタイムコードを解読し、対応するトラックセットを表すIDに変換する。変換して得られたIDは、シスコン115に供給される。
【0040】
シスコン115は、マイクロプロセッサなどからなり、TCR回路114から供給されたIDに基づき、磁気テープ107に対する記録および磁気テープ107からの再生の制御や、磁気テープ107の走行駆動の制御などを行う。シスコン115によって、ECCエンコーダ104からのデータの出力タイミングの制御が、IDに基づき行われる。また、シスコン115では、ホストコンピュータ1からの命令に従い、目的のデータにアクセスするように、磁気テープ107を所定位置まで走行させる制御が、IDに基づき行われる。
【0041】
磁気テープ107が収納されたカセットカートリッジの、このテープストリーマ3に対する挿入(ロード)および排出(アンロード)は、シスコン115の制御の下になされる。カートリッジ排出時の情報、例えば磁気テープ107の位置情報などは、後述するメインCPU117に供給される。
【0042】
メインCPU117は、マイクロプロセッサなどからなり、このテープストリーマ3の全体を制御する。メインCPU117とシスコン115とは、デュアルポートRAMであるDP−RAM116を介して接続される。
【0043】
上述の、タイムコードが変換されたIDは、シスコン115からこのDP−RAM116を介してメインCPU117に供給される。ホストコンピュータ1から出力されたコマンドは、SCSI I/F101およびメモリコントローラ102を介してメインCPU117に供給される。メインCPU117では、供給されたコマンドに基づき、シスコン115に対して各部の制御を行うように指示を与える。さらに、メインCPU117は、メモリコントローラ102に対してバッファメモリ103へのデータの格納を制御するための指示を出す。
【0044】
RAM(Random Access Memory)118がメインCPU117に接続される。上述した、シスコン115から供給されたカートリッジ排出時の情報に基づき、メインCPU117でヘッダ情報が生成される。生成されたヘッダ情報は、RAM118に格納される。
【0045】
I/F CPU120は、マイクロプロセッサなどからなり、このテープストリーマ3と外部との通信を制御する各インターフェイスの制御を行う。I/F
CPU120は、デュアルポートRAMであるDP−RAM119を介して、メインCPU117と接続される。DP−RAM119は、上述のDP−RAM116と共通の構成としてもよい。I/FCPU120に対して、SIO121、イーサIO124およびディスプレイCPU125が接続される。
【0046】
SIO121は、例えばRS−422やRS−232Cによるシリアルインターフェイスであって、端子122を介してメンテナンス用の情報の通信が行われる。イーサIOは、イーサネットのインターフェイスであって、端子124を介して接続される外部の機器と通信を行うことができる。例えば、RAM118に記憶されたヘッダ情報を、I/F CPU120およびイーサIO124を介して、外部に接続された他のコンピュータシステムに送信することができる。
【0047】
ディスプレイCPU125は、例えば、メインCPU117から、I/F CPU120を介して供給されたデータに基づき、このテープストリーマ3の図示されない操作パネル上に設けられた表示画面に表示される表示データの作成を行う。それと共に、ディスプレイCPU125は、例えばLCD(Liquid Crystal Display)などからなる表示デバイスの駆動制御を行う。
【0048】
さらに、ディスプレイCPU125は、操作パネル上に設けられた、図示されない各種スイッチ類の操作に基づき生成された信号を、メインCPU117が解読可能なデータに変換する。操作パネル上でこのテープストリーマ3の状態を監視できると共に、テープストリーマ3における記録/再生の処理を制御することができる。
【0049】
一方、図7に一例が示されるように、カセットカートリッジ130には、背面側にメモリラベル131が貼付される。メモリラベル131は、フィルム状に一体的に形成されたアンテナおよび受信回路と、不揮発性のメモリとを、片面が粘着性を有するシート内に構成したものである。メモリラベル131内に、さらにCPUを内蔵させることもできる。対応するアンテナから発信された電波を受信すると、メモリラベル131内のアンテナによって起電力が発生され、この起電力によって、不揮発性メモリへのデータの書き込み、ならびに、不揮発性メモリからのデータの読み出しを、非接触で行うことができる。
【0050】
ディスプレイCPU125に対して、アンテナ127を介してカセットカートリッジ130に貼付されたメモリラベル131の内部回路とのインターフェイスをとる、メモリラベルI/F126が接続される。メインCPU117から出力され、ディスプレイCPU125を介して供給されたコマンドやデータに基づき、メモリラベルI/F126で所定の信号を発生する。発生された信号は、アンテナ127から送信される。メモリラベル131内のアンテナによってこの信号が受信されることで、メモリラベル131の内部回路に対してデータやコマンドが供給され、メモリラベル131の不揮発性メモリからのデータの読み出しや、メモリラベル131の不揮発性のメモリへのデータの書き込みがなされる。
【0051】
例えば、RAM18に格納されたヘッダ情報がメインCPU117によって読み出され、メモリラベル131の不揮発性メモリへの書き込みを指示するコマンドと共に、メモリラベルI/F126に供給される。ヘッダ情報および書き込みコマンドは、アンテナ127から送信され、メモリラベル131内のアンテナで受信される。メモリラベル131内では、受信された信号からコマンドおよびヘッダ情報を抽出し、コマンドに従いヘッダ情報を内蔵の不揮発性メモリに書き込む。
【0052】
次に、ディジタルデータを記録する時のテープフォーマットについて説明する。最初にテープ全体(例えば1つのカートリッジ内のテープ)のレイアウトを図8に示す。テープ全体は、物理ボリュームである。それぞれに対してリーダテープが接続される、物理的なテープの始端PBOT(Physical Beginning of Tape)および終端PEOT(Physical End of Tape)の間で、記録可能なエリアは、LBOT(Logical Beginning of Tape) およびLEOT(Logical End of Tape) の間である。これは、テープの始端および終端では、テープが傷みやすく、エラーレートが高いためである。一例として、PBOTおよびLBOTの間の無効エリアが7.7±0.5mと規定され、PEOTおよびLEOTの間の無効エリアが10mより大と規定される。
【0053】
1つの物理ボリュームには論理ボリュームが配置され、論理ボリュームを管理するための管理情報からなるVSIT(Volume Set Information Table)が記録エリアの先頭に記録される。VSITの先頭の位置が0IDの位置とされる。ID(Identification)は、4本のトラックセット毎に付されたテープ上の位置と対応するアドレスである。VSITエリアから最後のボリュームのDITエリアまで、IDが単調増加に付される。一つのVSITの長さは、1IDである。
【0054】
論理ボリュームは、DIT(Directory Information Table) 、UITおよびユーザデータエリアからなる。DITは、論理ボリューム中のファイルを管理するための情報を有する。一つのDITの長さは、40IDである。UITは、オプションであり、ファイルを管理するためのユーザ特有の情報である。
【0055】
図8において、斜線を付したエリアは、ランアップエリアである。ランアップエリアによってデータトラックがサーボロックされる。また、ドットを付したエリアは、位置余裕バンドである。この位置余裕バンドによって、VSITおよびDITを更新した時に、有効データを消去することが防止される。
【0056】
VSITは、データの信頼性を向上するために、図9Aに示すように、10回、繰り返して記録される。従って、VSITエリアは、10トラックセット(=10ID)である。VSITエリアの後に、90トラックセット以上のリトライエリアが確保される。
【0057】
DITは、データの信頼性を向上するために、図9Bに示すように、7回、繰り返して記録される。DITは、図9Cに示すように、6個のテーブルから構成される。6個のテーブルは、先頭から順に、VIT(Volume Information Table)、BST(Bad Spot Table)、LIDT(Logical ID Table)、FIT(File Information Table)、UT(Update Table)、UIT(User Information Table)である。VIT、BST、LIDT、UTが1IDの長さとされ、FITが20IDの長さとされる。残りの16IDのエリアが予約されている。
【0058】
DITの各テーブルについて説明する。VITのIDアドレスは、VSITに書かれているボリュームの先頭物理IDであり、その論理IDは、VSITに書かれているボリュームの先頭物理IDに等しい。VITは、ボリュームラベル、物理ボリューム中の最初のデータブロックの開始物理ID、その最後の物理ID等のボリュームの情報を含む。
【0059】
BSTのIDアドレスは、VITの物理ID+1であり、その論理IDは、VITの論理ID+1である。BSTは、論理的に無効とされたデータの位置情報を有している。論理的に無効なデータとは、同じトラックセットIDを有するデータが後で書かれる故に、無効として扱われるべきデータのことである。例えば図10に示すように、影の領域Aが論理的に無効なデータである。ライトリトライ動作と、これに付随するライト動作によって論理的に無効なデータが生じる。若し、上述したリードアフタライトによりライト時にエラーが発生したとされたら、ライトリトライが自動的になされ、エラーロケーションが出力され、これがBSTに登録される。そして、リード動作時に、BSTによって無効な領域が指示される。論理的に無効なデータは、バッドスポットとも称される。BSTは、最大14592個までのバッドスポットの開始物理IDおよび終端物理IDを管理する。
【0060】
LIDTのIDアドレスは、VITの物理ID+2であり、その論理IDは、VITの論理ID+2である。LIDTは、高速ブロックスペースおよびロケートオペレーションのためのデータテーブルである。すなわち、第1番目〜第296番目までのポインタの各ポインタの論理ID、その物理ID、ファイル番号、IDデータのブロック管理テーブル中の最初のブロック番号がLIDTに含まれる。
【0061】
FITのIDアドレスは、VITの物理ID+3であり、その論理IDは、VITの論理ID+3である。FITは、テープマークと対応する2種類のデータをペアとした複数のペアからなる。テープマークは、ファイルのデリミターコード(区切り用コード)である。N番目のデータペアは、ボリュームの先頭からN番目のテープマークに対応する。ペアの一方のデータは、N番目のテープマークの物理IDである。他方のデータは、N番目のテープマークの絶対ブロック番号である。この値は、テープマークと同じファイル番号を有する最後のブロックの絶対ブロック番号である。このテープマークの物理IDと絶対ブロック番号によりテープマークの位置が正確に分かるために、高速にテープ上の物理的位置をアクセスできる。
【0062】
UTのIDアドレスは、VITの物理ID+39である。UTは、ボリュームが更新されたかどうかを示す情報である。更新前では、UT中の更新ステータスを示すワード(4バイト)がFFFFFFFFh(hは16進を意味する)とされ、更新後では、これが00000000hとされる。
【0063】
UITは、オプショナルなもので、例えば100IDのエリアである。ユーザがアクセス可能なデータテーブルであり、ユーザヘッダー用に確保されている。
【0064】
この例では、4本のヘリカルトラックからなるトラックセット毎に1IDが付される。このトラックセット毎にデータブロックの論理構造が規定される。図11は、論理トラックセット構造を示す。論理トラックセットの先頭の4バイトがフォーマットIDであり、これがFFFF0000hとされる。
【0065】
次の136バイト(34ワード)がサブコードデータのエリアである。サブコードデータは、トラックセットの管理上の情報を格納している。例えば上述したテーブル(VSIT、VIT、BST等)やユーザデータ,テープマークなどの識別コードがサブコードに含まれる。
【0066】
さらに次の116884バイトからブロック管理テーブルの長さを除いたバイト数がユーザデータの書き込みエリアである。トラックセットがユーザデータの書き込み用である場合、ユーザデータのサイズが規定のものに達しないときには、ダミーデータが残りのエリアに詰められる。ユーザデータエリア内で定義されるトラックセットの形式としては、ユーザデータを書き込むためのユーザデータトラックセット、テープマークであることを示すためのテープマーク(TM)トラックセット、EOD(End Of Data) トラックセット、ダミートラックセットの4種類がある。これらのトラックセットの形式毎にサブコードが規定される。
【0067】
ユーザデータエリアの後にブロック管理テーブルエリアが設けられる。ブロック管理テーブルは、最大4096バイトの長さとされる。トラックセットの最後の4バイトがトラックセットの終端コード(0F0F0F0Fh)とされ、その前の12バイトが予約されている。ブロック管理テーブルは、ユーザデータのデータブロック構成を管理する。
【0068】
テープストリーマ3のリトライ処理は、次のようになされる。データの記録を行っている途中、信号処理を行った結果、訂正不能エラーがECCデコーダ109によって検出されると、エラーが検出されたブロックが含まれるブロックの記録が終了したら、同一のブロックがバッファメモリ103から再度、読み出される。バッファメモリ103から読み出されたブロックは、ECCエンコーダ104でエラー訂正符号化され、エラーが検出されたデータが含まれるブロックに続けて、磁気テープ107に記録される。このような、エラーが検出されたブロックをバッファメモリ103から読み出し、読み出されたブロックをエラー訂正符号化して磁気テープ107へ記録する処理を、所定回数だけ繰り返すことで、リトライ処理が行われる。
【0069】
リトライを行うかどうかの判定は、例えば、バッファメモリ103のバンク単位である40IDを単位としてなされる。40ID分のデータをバッファメモリ103に溜め込み、溜め込まれた40ID分のデータのうち1IDでもエラーがあれば、その40IDについてリトライ処理がなされる。
【0070】
次に、この発明の主旨に係わる、磁気テープ107に対する排出領域の作成について説明する。この発明では、磁気テープ107の定期的な位置に、同一のユーザデータが繰り返し書き込まれた領域を作成し、この領域をカートリッジの排出領域(以下、排出領域と称する)とする。排出領域を作成するために、同じユーザデータを繰り返し書き込む処理は、上述のリトライ処理(ライトリトライ)によって行う。
【0071】
すなわち、メインCPU117によって、予め設定された排出領域の論理IDが検知されると、メインCPU117からメモリコントローラ102に対して、同一のバンクのデータを繰り返し読み出すように指示が出されると共に、メインCPU117からシスコン115に対して、リトライ処理を行うことが指示される。これらの指示に従い、シスコン115によって上述したような制御が行われテープが駆動され、同一データが磁気テープ107上に繰り返し書き込まれる。
【0072】
このように、この発明によれば、ユーザデータを書き込む処理の最中に排出領域が構築される。そのため、例えば磁気テープ107の初期化の際に、この排出領域の初期化を別途行う必要が無い。また、排出領域の作成動作がエラーレート保証のためのリトライ処理と共通としているため、排出領域を避けるような処理が必要ない。さらに、同一のユーザデータが繰り返し書き込まれているので、排出領域においてカートリッジの排出および挿入時にテープダメージがあって、ユーザデータが読み出せなくなっても、次のブロックのユーザデータを読み出すことができる。
【0073】
排出領域の作成方法について、さらに詳細に説明する。この実施の一形態では、磁気テープ107全体に対して作成される排出領域の数は、所定の方法で予め設定される。そして、設定された排出領域の数に基づき磁気テープ107の全長が等分され、等分された位置が排出位置の候補とされる。以下、この排出位置の候補は、磁気テープ107上のIDを用いて、排出位置候補IDと表現する。また、以下では、IDは、全て論理IDであるものとする。これに限らず、IDを物理IDとしてもよい。
【0074】
排出領域の数は、システム全体としてのアクセス速度の最悪値をいくらにするかで異なる。例えば、排出領域の数は、システム全体としてのアクセス速度の最悪値に基づいて、排出位置候補IDがテープ107上の適当な位置になるように決めると好ましい。
【0075】
排出領域の数を幾つに設定するかは、例えば、ユーザがホストコンピュータ1からテープストリーマ3に対して指定することができる。これに限らず、テープストリーマ3本体に排出領域数を設定するためのスイッチを設けて、ユーザがテープストリーマ3に対して直接的に、排出領域の数を設定するようにしてもよい。
【0076】
図12は、排出領域の作成処理の一例のフローチャートである。また、図13は、このフローチャートに基づく排出領域の作成を説明するための図である。図13Aにおいて、左端側がLBOTであり、既に磁気テープ107の全体が8等分され、下向きの矢印で示される位置が排出位置候補として設定されている。すなわち、排出領域数は、7に設定されている。排出位置候補は、それぞれ排出位置候補IDで表現される。また、書き込まれたユーザデータが斜線で示され、最初の4箇所の排出領域が作成され、4番目の排出領域と5番目の排出領域との間までユーザデータが書かれていることが示されている。以下では、4番目の排出領域を作成する処理について説明する。
【0077】
各排出位置候補IDとして設定されたID情報は、RAM118に記憶される。このとき、各ID情報は、後述する処理により排出挿入位置IDとして確定されたIDであるかどうかを示す確定ビットと共に、RAM118に記憶される。
【0078】
図12のフローチャートの実行に先立って、予めダメージゾーンの大きさがID数で以て決められる。ダメージゾーンは、テープ107の途中でカートリッジの排出や挿入を行った際に、テープ107が損傷を受ける可能性のある領域である。排出領域は、設定されたダメージゾーンの大きさに応じて、ダメージゾーンを包括するように作成される。ここでは、ダメージゾーンは、8IDの大きさであり、排出領域が10IDの大きさであるとする。
【0079】
先ず、カートリッジは、既にテープストリーマ3に挿入されており、ユーザデータの書き込みも開始されている。ステップS10で、40ID分のユーザデータ(ユーザデータUD1とする)が書き込まれ、ステップS11で現在のIDが確認される。固定ヘッド112で磁気テープ107の長手方向トラック27に記録されているタイムコードが読み取られ、読み取られたタイムコードがTCR回路114でIDに変換され、シスコン115に供給される。このIDがシスコン115からメインCPU117に供給され、IDの確認がなされる。
【0080】
次のステップ12で、上述のステップS11で確認されたIDが排出位置候補IDになったかどうかがメインCPU117で判断される。若し、IDが排出位置候補IDになっていないとされれば、処理はステップS10に戻され、次のユーザデータが磁気テープ107に書き込まれる。
【0081】
一方、上述のステップS12で、IDが排出位置候補IDになったと判断されれば、処理はステップS13に移行する。ステップS13では、ライトリトライ処理が行われる。ステップS13で、メインCPU117からシスコン115に対してライトリトライ処理を行うようなコマンドが発行される。シスコン115では、このコマンドを受け取ると、ECCデコーダ109でのエラー検出の結果に係わらず、所定のライトリトライ処理を行う。
【0082】
例えば、図13Bに示されるように、先ず、ユーザデータUD1の次のデータであるユーザデータUD2が1ブロック(40ID)分、書き込まれる。そして、このデータUD2がエラーであったとして、バッファメモリ103の同一のバンクからデータが繰り返し読み出され、読み出されたデータは、磁気テープ107に書き込まれ、ライトリトライ処理がなされる(図13B中の斜線部)。
【0083】
なお、ライトリトライ処理と共に、メインCPU117によって、ライトリトライ処理されたID数がカウントされる。
【0084】
次のステップS14では、ライトリトライ処理を行ったID数がダメージゾーンとして設定されたID数を越えたかどうかがメインCPU117で判断される。若し、越えていないと判断されれば、処理はステップS13に戻され、ライトリトライ処理が続けられる。一方、越えていると判断されれば、1個の排出領域の作成が終了したとされ、ライトリトライ処理されたID数がリセットされると共に、処理はステップS10に戻され、次のユーザデータUD3の書き込みがなされる。
【0085】
なお、ステップS14で、ライトリトライ処理されたID数がダメージゾーンのID数を越えたと判断されれば、1箇所の排出領域が作成され確定される。排出領域が確定されると、テープ107の途中でカートリッジ130の排出や挿入を行う際の排出挿入位置が決まり、その位置のIDが確定される。排出挿入位置は、好ましくは排出領域の略中央とされ、この位置のIDが、この排出領域における排出挿入位置IDとして確定される。
【0086】
確定された排出挿入位置IDは、RAM118に記憶される。このとき、排出挿入位置IDは、例えばRAM118に記憶された対応する排出位置候補IDに対して上書きされると共に、対応する確定ビットが排出挿入位置IDが確定されたことを示す値に変更される。例えば、当初〔0〕だった確定ビット値が〔1〕に変更される。
【0087】
図14は、このようにして作成された排出領域を概略的に示す。排出領域は、ユーザデータUD2が書き込まれている10ブロック分の領域である。図中、斜線を付している部分は、上述したダメージゾーンである。ダメージゾーンの長さは、用いられるテープストリーマ3の機構的な要素に起因し、例えば磁気テープ107上の10cm〜50cm程度である。排出領域は、ダメージゾーンを包括するように作成されている。また、テープ107の途中での、カートリッジ130の排出や挿入を行うようにされた排出挿入位置は、排出領域の略中央部に設定される。
【0088】
確定された排出挿入位置IDは、ヘッダ情報としてRAM118に記憶される。RAM118に記憶されたヘッダ情報は、カートリッジ130に貼付されたメモリラベル131の不揮発性メモリに転送され、記憶される。メモリラベル131の不揮発性メモリに記憶されるデータ内容については、後述する。RAM118に記憶されたヘッダ情報は、最終的には、磁気テープ107のVSITに書き込まれるか、あるいは、ホストコンピュータ1に送られる。RAM118に記憶されたヘッダ情報を、例えばイーサネットで接続された、さらに上位のシステムに転送してもよい。
【0089】
カートリッジ130の排出時には、例えば、メインCPU117によって現在のテープ位置のID情報が取得される共に、RAM118にヘッダ情報として記憶された排出挿入位置IDが読み出される。メインCPU117によって、現在のテープ位置のID情報と排出挿入位置IDとが比較され、現在のテープ位置に最も近い位置にある排出挿入位置IDの位置に磁気テープ107を移動するように、シスコン115に指示が出される。シスコン115によって、この指示に基づきサーボ113た制御され、磁気テープ107が指示されたIDまで移動するように走行駆動され、続いてカートリッジ130が排出される。
【0090】
なお、ヘッダ情報は、この例に限らず、例えばI/F CPU120を介してイーサIO123に供給され、イーサネットによって端子124から外部に転送するようにしてもよい。ヘッダ情報は、イーサネットを介して、例えばより上位のシステムに供給され、カートリッジ130毎の管理情報として用いられる。
【0091】
磁気テープ107からのデータの読み出しの際には、ユーザデータUD1に続けてユーザデータUD2が読み出される。このとき、通常は、最初に読み出されたユーザデータ、すなわち、排出領域の最初のユーザデータUD2を使用する。しかしながら、例えば前回のカートリッジの排出時に、排出位置が排出挿入位置IDより前にずれるなどで、テープダメージが発生し、排出領域の最初のユーザデータUD2が読めなかった場合、次のユーザデータUD2が用いられる。
【0092】
図15を用いて説明する。図15の例では、排出領域の10ブロック分のユーザデータUD2#1〜UD2#10のうち、データUD2#1〜UD2#5およびデータUD2#7、#8がテープダメージなどの理由で読み出せなくなっている(図15中の斜線部)。この例において、ホストコンピュータ1から、ユーザデータUD2を読み出す要求を受けた場合、ダメージを受けていない、ユーザデータUD2#6のデータを使用して、ホストコンピュータ1にデータを返す。排出領域において、同一のユーザデータを繰り返して書き込まれるようにしているため、排出や挿入動作によるテープダメージからユーザデータを保護することができる。
【0093】
このテープストリーマ3は、カートリッジ130を排出する際に、ヘッダ情報、この場合には、上述したVSITおよびDITを、磁気テープ107に書き込むようにできる。VSITおよびDITをテープ107に書き込むかどうかは、ホストコンピュータ1から指示される。これに限らず、例えばイーサネットで接続された、さらに上位のシステムから、VSITおよびDITをテープ107に書き込むように指示することもできる。
【0094】
VSITおよびDITからなるヘッダ情報を、排出領域に続けて書き込めるように、排出領域を作成する際のライトリトライ処理を余分に行う。すなわち、図16Aに一例が示されるように、上述した処理で、ユーザデータUD2がライトリトライ処理で繰り返し書き込まれて作成された排出領域200に対して、さらに、ユーザデータUD2が繰り返して記録され、領域201が作成される。VSITおよびDITからなるヘッダ情報をテープ107に書き込むときには、カートリッジ130の排出時に、図16Bに一例が示されるように、VSITおよびDITからなるヘッダ情報が領域201に書き込まれたユーザデータUD2に対して上書きされる。
【0095】
図17は、メモリラベル131の不揮発性メモリに記憶されるデータのうち、カートリッジ130の排出(アンロード)に関する項目の例を示す。メモリラベル131の不揮発性メモリには、それぞれアドレスが割り当てられ、メモリラベル131が貼付されたカートリッジ130の、アンロードすなわち排出に関する種々の情報が記憶される。アドレス〔0x00000248〕から〔0x0000024B〕までの4バイトには、このメモリラベル131が貼付されたカートリッジ130の、前回排出された位置が磁気テープ107の物理IDで記憶される。
【0096】
さらに、この例では、メモリラベル131の不揮発性メモリのアドレス〔0x00000260〕から〔0x0000027F〕までの32バイトに、「途中アンロード位置」として、上述した、確定された排出挿入位置IDが8箇所分、記憶できるようになっている。すなわち、このカートリッジ130では、磁気テープ107の全長に対して、8箇所の排出領域が設けられる。RAM118に記憶されている、確定ビット値が排出挿入位置IDが確定されたことを示す値、例えば〔1〕であるID情報が、確定された排出挿入位置IDとして、メモリラベル131の不揮発性メモリの上述のアドレスに記憶される。
【0097】
なお、RAM118の内容は、確定ビットが〔1〕にされたIDから順にメモリラベル131の不揮発性メモリに記憶させてもよいし、例えばカートリッジ130の排出時にまとめてRAM118からメモリラベル131の不揮発性メモリに記憶させるようにしてもよい。これに限らず、RAM118の内容を例えばイーサネットで接続された外部のシステムに転送することもできるし、ホストコンピュータ1に転送するようにしてもよい。
【0098】
【発明の効果】
以上説明したように、この発明によれば、ユーザデータを書き込む処理の最中に排出領域が構築されるため、例えば磁気テープの初期化の際に、この排出領域の初期化を別途行う必要が無いという効果がある。
【0099】
また、この発明によれば、排出領域の作成動作がエラーレート保証のためのリトライ処理と共通としているため、排出領域を避けるような処理が必要無いという効果がある。
【0100】
さらに、この発明によれば、排出領域には、同一のユーザデータが繰り返し書き込まれているので、排出領域においてカートリッジの排出および挿入時にテープダメージがあって、ユーザデータが読み出せなくなっても、次のブロックのユーザデータを読み出すことができるという効果がある。
【図面の簡単な説明】
【図1】この発明の実施の一形態に適用できる、各機器の接続形態の一例を示す。
【図2】テープストリーマにおける磁気テープ上のデータイメージの一例を示す略線図である。
【図3】テープストリーマのテープ上のトラックパターンを示す略線図である。
【図4】この発明に適用可能なテープストリーマの一例の構成を示すブロック図である。
【図5】バッファメモリの一例の構成を示す略線図である。
【図6】回転ヘッドの一例の構成を示す略線図である。
【図7】カートリッジの一例の外観図である。
【図8】テープ全体の一例のレイアウトを示す略線図である。
【図9】VSITおよびDITを説明するための略線図である。
【図10】バッドスポットを説明するための略線図である。
【図11】論理トラックセット構造の一例を示す略線図である。
【図12】排出領域の作成処理の一例のフローチャートである。
【図13】排出領域の作成処理を説明するための略線図である。
【図14】作成された排出領域を概略的に示す略線図である。
【図15】ダメージが発生した場合のユーザデータの読み出しを説明するための略線図である。
【図16】カートリッジの排出時にVSITおよびDITを書き込む場合の排出領域の作成を説明するための略線図である。
【図17】メモリラベルに記憶されるデータのうち、カートリッジの排出に関する項目の例を示す略線図である。
【符号の説明】
1・・・ホストコンピュータ、3・・・テープストリーマ、102・・・メモリコントローラ、103・・・バッファメモリ、104・・・ECCエンコーダ、106・・・回転ヘッド、107・・・磁気テープ、109・・・ECCデコーダ、112・・・固定ヘッド、113・・・サーボ、114・・・TCR回路、115・・・システムコントローラ、117・・・メインCPU、118・・・RAM、123・・・イーサIO、126・・・メモリラベルI/F、130・・・カセットカートリッジ、131・・・メモリラベル
Claims (15)
- 磁気テープにユーザデータを記録する記録装置において、
入力されたユーザデータを溜め込むメモリ手段と、
上記メモリ手段から読み出されたユーザデータを磁気テープに記録する記録手段と、
上記記録手段による上記ユーザデータの記録の際に、上記磁気テープに記録された上記磁気テープ上の位置を示す位置情報に基づき、上記磁気テープ上の指定された位置で、上記メモリ手段から複数回繰り返してユーザデータを読み出し、複数回繰り返して読み出された上記ユーザデータを上記磁気テープに記録して領域を形成し、磁気テープの排出を上記領域内の所定位置で行うように制御する制御手段と
を有することを特徴とする記録装置。 - 請求項1に記載の記録装置において、
上記磁気テープ上の複数の箇所に上記指定された位置が設けられることを特徴とする記録装置。 - 請求項1に記載の記録装置において。
上記記録手段によって記録するユーザデータをエラー訂正符号化するエラー訂正符号化手段と、
上記記録手段によって上記ユーザデータが記録された直後に、該記録された該ユーザデータを再生し、該再生された該ユーザデータのエラー訂正符号を復号化してエラー検出を行うエラー検出手段と、
上記エラー検出手段によるエラー検出結果によりエラーが検出された場合には、エラーが検出された上記ユーザデータを、上記メモリ手段から読み出して上記エラー訂正符号化手段でエラー訂正符号化し、上記記録手段で記録することを、複数回繰り返して行うことでリトライ処理を行うリトライ手段と
をさらに有し、
上記リトライ手段により上記領域を形成することを特徴とする記録装置。 - 請求項1に記載の記録装置において、
上記制御手段は、上記領域内の略中央の位置で磁気テープの排出を行うように制御することを特徴とする記録装置。 - 請求項1に記載の記録装置において、
上記制御手段により上記磁気テープの排出が行われるように制御される上記領域を示す位置情報が記憶される位置情報記憶手段をさらに有することを特徴とする記録装置。 - 請求項1に記載の記録装置において、
上記制御手段により上記磁気テープの排出が行われるように制御される上記領域を示す位置情報が上記磁気テープが収納されるカセットカートリッジに設けられた不揮発性メモリ手段に記憶されることを特徴とする記録装置。 - 請求項1に記載の記録装置において、
上記制御手段は、所定のヘッダ情報が記録される分だけ余分に、上記領域を形成することを特徴とする記録装置。 - 磁気テープにユーザデータを記録する記録方法において、 入力されたユーザデータをメモリ手段に溜め込むステップと、
上記メモリ手段から読み出されたユーザデータを磁気テープに記録する記録のステップと、
上記記録のステップによる上記ユーザデータの記録の際に、上記磁気テープに記録された上記磁気テープ上の位置を示す位置情報に基づき、上記磁気テープ上の指定された位置で、上記メモリ手段から複数回繰り返してユーザデータを読み出し、複数回繰り返して読み出された上記ユーザデータを上記磁気テープに記録して領域を形成し、磁気テープの排出を上記領域内の所定位置で行うように制御する制御のステップと
を有することを特徴とする記録方法。 - 磁気テープにユーザデータを記録し、記録されたユーザデータを再生する記録再生装置において、
入力されたユーザデータを溜め込むメモリ手段と、
上記メモリ手段から読み出されたユーザデータを磁気テープに記録する記録手段と、
上記磁気テープに記録されたユーザデータを再生する再生手段と、
上記記録手段による上記ユーザデータの記録の際に、上記磁気テープに記録された上記磁気テープ上の位置を示す位置情報に基づき、上記磁気テープ上の指定された位置で、上記メモリ手段から複数回繰り返してユーザデータを読み出し、複数回繰り返して読み出された上記ユーザデータを上記磁気テープに記録して領域を形成し、磁気テープの排出を上記領域内の所定位置で行うように制御する制御手段と
を有することを特徴とする記録再生装置。 - 請求項9に記載の記録再生装置において、
上記制御手段は、上記領域内の略中央の位置で磁気テープの排出を行うように制御することを特徴とする記録再生装置。 - 請求項9に記載の記録再生装置において、
上記磁気テープ上の複数の箇所に上記指定された位置が設けられることを特徴とする記録再生装置。 - 請求項9に記載の記録再生装置において、
上記記録手段によって記録するユーザデータをエラー訂正符号化するエラー訂正符号化手段と、
上記記録手段によって上記ユーザデータが記録された直後に、該記録された該ユーザデータを再生し、該再生された該ユーザデータのエラー訂正符号を復号化してエラー検出を行うエラー検出手段と、
上記エラー検出手段によるエラー検出結果によりエラーが検出された場合には、エラーが検出された上記ユーザデータを、上記メモリ手段から読み出して上記エラー訂正符号化手段でエラー訂正符号化し、上記記録手段で記録することを、複数回繰り返して行うことでリトライ処理を行うリトライ手段と
をさらに有し、
上記リトライ手段によって上記領域を形成することを特徴とする記録再生装置。 - 請求項9に記載の記録再生装置において、
上記制御手段により上記磁気テープの排出が行われるように制御される上記領域を示す位置情報が記憶される位置情報記憶手段をさらに有することを特徴とする記録再生装置。 - 請求項9に記載の記録再生装置において、
上記制御手段により上記磁気テープの排出が行われるように制御される上記領域を示す位置情報が上記磁気テープが収納されるカセットカートリッジに設けられた不揮発性メモリ手段に記憶されることを特徴とする記録再生装置。 - 請求項9に記載の記録再生装置において、
上記制御手段は、所定のヘッダ情報が記録される分だけ余分に、上記領域を形成することを特徴とする記録再生装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP16787499A JP3991512B2 (ja) | 1999-06-15 | 1999-06-15 | 記録装置および方法、ならびに、記録再生装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP16787499A JP3991512B2 (ja) | 1999-06-15 | 1999-06-15 | 記録装置および方法、ならびに、記録再生装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2000357369A JP2000357369A (ja) | 2000-12-26 |
JP3991512B2 true JP3991512B2 (ja) | 2007-10-17 |
Family
ID=15857688
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP16787499A Expired - Fee Related JP3991512B2 (ja) | 1999-06-15 | 1999-06-15 | 記録装置および方法、ならびに、記録再生装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3991512B2 (ja) |
-
1999
- 1999-06-15 JP JP16787499A patent/JP3991512B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2000357369A (ja) | 2000-12-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2993994B2 (ja) | データ格納装置およびデータ格納方法 | |
JP3652372B2 (ja) | データ及び補助情報を記憶するための方法及び装置 | |
US5712740A (en) | Method for reducing wasted storage space when storing multiple data blocks on a storage medium | |
US7143232B2 (en) | Method, system, and program for maintaining a directory for data written to a storage medium | |
US5774288A (en) | Data recorder | |
US6525894B1 (en) | Tape drive apparatus and method for mounting a volume from a tape medium | |
US5999354A (en) | Method and apparatus for recording/reproducing digital data and header information to/from areas of a tape record medium | |
US6222693B1 (en) | Re-recording/re-producing device for magnetic tape and head cleaning | |
JP2002074903A (ja) | 磁気記録再生装置及び磁気記録再生方法 | |
JP3991512B2 (ja) | 記録装置および方法、ならびに、記録再生装置 | |
US6229661B1 (en) | Digital data recording and reproducing apparatus and digital data reproducing apparatus | |
JP4016173B2 (ja) | テープドライブ装置、テープドライブ方法 | |
US6426842B1 (en) | Tape travel controlling apparatus for use with data recorder | |
EP1592004B1 (en) | Method and apparatus for recording data onto a recording medium including warning of the approach to an end of medium position | |
KR100235123B1 (ko) | 테이프 스트리머를 사용한 디지털 데이터의 복사장치 | |
JP4247650B2 (ja) | 磁気記録再生装置及びバッドスポットの処理方法 | |
JP2001014792A (ja) | 記録装置および方法、ならびに、記録再生装置 | |
US20060039672A1 (en) | Tape reproducing apparatus | |
JP4257559B2 (ja) | データ処理装置及びデータの再生方法 | |
US6239930B1 (en) | Method and apparatus for automatically activating a one of video data channel and a computer data channel in a tape drive in response to detection of the nature of the data recorded on a magnetic tape loaded in the tape drive | |
JPH08235836A (ja) | データレコーダー | |
JP2000057510A (ja) | 再生装置および再生方法 | |
JP2001256695A (ja) | 磁気記録再生装置及び磁気テープのアクセス方法 | |
JP2001023296A (ja) | 記録装置および方法、再生装置および方法、ならびに、記録再生装置 | |
JP3925259B2 (ja) | 記録媒体、記録方法、記録装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060214 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070417 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070424 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070607 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070703 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070716 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100803 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |