JPH05307443A - 磁気テープのデータ管理方法及び磁気テープ記憶装置 - Google Patents
磁気テープのデータ管理方法及び磁気テープ記憶装置Info
- Publication number
- JPH05307443A JPH05307443A JP4073317A JP7331792A JPH05307443A JP H05307443 A JPH05307443 A JP H05307443A JP 4073317 A JP4073317 A JP 4073317A JP 7331792 A JP7331792 A JP 7331792A JP H05307443 A JPH05307443 A JP H05307443A
- Authority
- JP
- Japan
- Prior art keywords
- magnetic tape
- directory information
- area
- storage device
- directory
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B15/00—Driving, starting or stopping record carriers of filamentary or web form; Driving both such record carriers and heads; Guiding such record carriers or containers therefor; Control thereof; Control of operating function
- G11B15/18—Driving; Starting; Stopping; Arrangements for control or regulation thereof
- G11B15/1808—Driving of both record carrier and head
- G11B15/1816—Programmed access in sequence to indexed parts of operating tapes cooperating with rotating heads
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1201—Formatting, e.g. arrangement of data block or words on the record carriers on tapes
- G11B20/1207—Formatting, e.g. arrangement of data block or words on the record carriers on tapes with transverse tracks only
- G11B20/1209—Formatting, e.g. arrangement of data block or words on the record carriers on tapes with transverse tracks only for discontinuous data, e.g. digital information signals or computer program data
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/107—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating tapes
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/11—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/327—Table of contents
- G11B27/328—Table of contents on a tape [TTOC]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0682—Tape device
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/60—Solid state media
- G11B2220/65—Solid state media wherein solid state memory is used for storing indexing information or metadata
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/90—Tape-like record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/90—Tape-like record carriers
- G11B2220/91—Helical scan format, wherein tracks are slightly tilted with respect to tape direction, e.g. VHS, DAT, DVC, AIT or exabyte
- G11B2220/913—Digital audio tape [DAT] format
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【目的】 磁気テープ中のデ−タを管理する方法におい
て、ディレクトリ情報の更新及び参照の際のアクセス時
間を短くすることにある。 【構成】 磁気テープ記憶装置に充填された磁気テープ
中のデータをアクセスする時、アクセス対象データ群を
処理し、該データ群の処理終了により、該磁気テープ中
の該時点に磁気テープヘッドが位置付いている箇所の近
傍の領域をディレクトリ情報用領域として、該領域に該
磁気テープのディレクトリ情報を記録する。また、磁気
テープのディレクトリ情報を記憶するディレクトリ情報
記憶領域を磁気テープ記憶装置内に設け、前記磁気テー
プ記憶装置に装填された磁気テープ中のデータをアクセ
スする時、アクセス対象データ群を処理し、該データ群
の処理終了により、前記磁気テープ記憶装置内の前記デ
ィレクトリ情報記憶領域に該磁気テープのディレクトリ
情報を記録する。
て、ディレクトリ情報の更新及び参照の際のアクセス時
間を短くすることにある。 【構成】 磁気テープ記憶装置に充填された磁気テープ
中のデータをアクセスする時、アクセス対象データ群を
処理し、該データ群の処理終了により、該磁気テープ中
の該時点に磁気テープヘッドが位置付いている箇所の近
傍の領域をディレクトリ情報用領域として、該領域に該
磁気テープのディレクトリ情報を記録する。また、磁気
テープのディレクトリ情報を記憶するディレクトリ情報
記憶領域を磁気テープ記憶装置内に設け、前記磁気テー
プ記憶装置に装填された磁気テープ中のデータをアクセ
スする時、アクセス対象データ群を処理し、該データ群
の処理終了により、前記磁気テープ記憶装置内の前記デ
ィレクトリ情報記憶領域に該磁気テープのディレクトリ
情報を記録する。
Description
【0001】
【産業上の利用分野】本発明は、磁気テープのデータ管
理方法及びそれを用いた磁気テープ記憶装置に関する。
理方法及びそれを用いた磁気テープ記憶装置に関する。
【0002】
【従来の技術】近年、計算機システムの大規模化が進
み、計算機システムに蓄積されるデータが急激に増加し
ている。計算機システムにおいては、各種データは磁気
ディスクや磁気テープ等の外部記憶装置(実際には各々
の記憶媒体)に記録される。データの大量化により、計
算機システム内のこれらの外部記憶装置及びその記憶媒
体も多数となり、管理や運用の負担、あるいは金銭コス
トや占有スペース等の面で大きな問題となってきてい
る。特に、磁気テープは媒体の可搬性により磁気ディス
ク中のデータのバックアップ用やデータ保管用に用いる
ことが多く、年々システム内に保有される媒体の数が増
えていく。更に、大容量化する磁気ディスクに比べて磁
気テープの容量増加は緩慢であり、問題をより大きくし
ている。上述の問題に対する解決策として、DAT(デ
ィジタル・オーディオ・テープレコーダ)やディジタル
VTR(ビデオ・テープ・レコーダ)を計算機の外部記
憶装置として用いる方法がある(多田、伏木「DATを
コード・データ記録用に使うフォーマット、ソニーとH
−P、共同提案」日経エレクトロニクス、1988年3
月7日号、no.442,pp.145−148、伏木「D
AT用テープを使ったIGバイトの外部記憶用磁気テー
プ装置」日経エレクトロニクス、1987年6月15日
号、no.423,p.77、鈴木、大山、吉沢「次世
代VTRはディジタル記録」日経エレクトロニクス、1
988年5月30日号、no.448,pp.111−
137中のp.128)。DAT及びディジタルVTR
の記憶媒体は、従来の計算機の外部記憶用磁気テープと
比べて、大容量かつコンパクトであり、価格も安い。特
に、ディジタルVTRの場合、小型のテープで汎用計算
機のカートリッジ型磁気テープと比べ、2倍程度の大き
さで約百倍の記憶容量を有し、容量当りの価格も十〜数
十分の一と大変安価である。したがって、ディジタルV
TRが、計算機の外部記憶用磁気テープ装置として有力
な存在となることが予想される。
み、計算機システムに蓄積されるデータが急激に増加し
ている。計算機システムにおいては、各種データは磁気
ディスクや磁気テープ等の外部記憶装置(実際には各々
の記憶媒体)に記録される。データの大量化により、計
算機システム内のこれらの外部記憶装置及びその記憶媒
体も多数となり、管理や運用の負担、あるいは金銭コス
トや占有スペース等の面で大きな問題となってきてい
る。特に、磁気テープは媒体の可搬性により磁気ディス
ク中のデータのバックアップ用やデータ保管用に用いる
ことが多く、年々システム内に保有される媒体の数が増
えていく。更に、大容量化する磁気ディスクに比べて磁
気テープの容量増加は緩慢であり、問題をより大きくし
ている。上述の問題に対する解決策として、DAT(デ
ィジタル・オーディオ・テープレコーダ)やディジタル
VTR(ビデオ・テープ・レコーダ)を計算機の外部記
憶装置として用いる方法がある(多田、伏木「DATを
コード・データ記録用に使うフォーマット、ソニーとH
−P、共同提案」日経エレクトロニクス、1988年3
月7日号、no.442,pp.145−148、伏木「D
AT用テープを使ったIGバイトの外部記憶用磁気テー
プ装置」日経エレクトロニクス、1987年6月15日
号、no.423,p.77、鈴木、大山、吉沢「次世
代VTRはディジタル記録」日経エレクトロニクス、1
988年5月30日号、no.448,pp.111−
137中のp.128)。DAT及びディジタルVTR
の記憶媒体は、従来の計算機の外部記憶用磁気テープと
比べて、大容量かつコンパクトであり、価格も安い。特
に、ディジタルVTRの場合、小型のテープで汎用計算
機のカートリッジ型磁気テープと比べ、2倍程度の大き
さで約百倍の記憶容量を有し、容量当りの価格も十〜数
十分の一と大変安価である。したがって、ディジタルV
TRが、計算機の外部記憶用磁気テープ装置として有力
な存在となることが予想される。
【0003】しかし、従来の磁気テープ記憶装置の技術
をそのままディジタルVTRに適用した場合、以下の問
題がある。磁気テープ記憶装置は、記憶媒体の性質上、
順アクセスであり、磁気テープを順方向あるいは逆方向
に順次読み書きする必要がある。したがって、上位のデ
ータ処理装置側のプログラムは磁気テープ中のファイル
を逐次的にしか処理できない。また、磁気テープの途中
にあるファイルをアクセスする場合は、各ファイルの先
頭及び終端に書き込まれたテープマークに順次位置付
け、磁気テープの先頭から当該ファイルまでの間にある
ファイルを読み飛ばすことにより、当該ファイルの先頭
に位置付ける必要がある。しかし、ディジタルVTR用
テープは大容量であり、一巻の磁気テープに多数のファ
イルを記録することが多くなるため、上記従来技術では
ファイルへのアクセスに長時間を要する。また、従来の
磁気テープ記憶装置では、磁気テープ中の途中のファイ
ルの更新処理は、更新部分より後方のデータの破壊を招
く。データ破壊を防止する方法として、最終ファイルの
後の空き領域に更新データを書き込む方法があるが、途
中のファイルを読み飛ばす必要があるためアクセスに長
時間を要する。このため、通常は最終のファイルの末尾
へのデータの追加のみが可能である。ディジタルVTR
の場合、磁気テープ上の物理的な位置を特定する識別子
を用いて、高速にサーチすることが可能である。したが
って、磁気テープ中の位置情報を該磁気テープのディレ
クトリ情報として記憶し、これらの位置情報を用いて高
速に所望データに位置付けることにより、上記問題を解
決することができる。上述の位置情報を含むディレクト
リ情報を記憶する方法として、上位のデータ処理装置側
のプログラムがディレクトリ情報を管理する方法、及
び、ディジタルVTRを用いた記憶装置内のメモリに記
憶する方法がある。しかし、前者の方法は、ディジタル
VTR用の特殊インタフェースが必要なこと、他のデー
タ処理装置に接続されたディジタルVTRでの読み書
き、の2点で問題がある。また、後者の方法は、別のデ
ィジタルVTR記憶装置でテープを読み書きする場合に
問題がある。いずれにしても、媒体に前記ディレクトリ
情報を記憶する方法が好ましいが、磁気テープ中の特定
の一箇所にディレクトリ情報を記録すると、ディレクト
リ情報を更新あるいは参照する度に当該箇所へのアクセ
スが必要になり、性能及び信頼性の面で問題が生ずる。
また、ディジタルVTRの磁気テープカセットは磁気テ
ープを先頭まで巻き戻すことなく磁気テープ装置に対す
る着脱が可能であるが、上述の特定の一箇所にディレク
トリ情報を記録する方法では、磁気テープを磁気テープ
装置にマウントした時にディレクトリのサーチに多大の
時間を要する。
をそのままディジタルVTRに適用した場合、以下の問
題がある。磁気テープ記憶装置は、記憶媒体の性質上、
順アクセスであり、磁気テープを順方向あるいは逆方向
に順次読み書きする必要がある。したがって、上位のデ
ータ処理装置側のプログラムは磁気テープ中のファイル
を逐次的にしか処理できない。また、磁気テープの途中
にあるファイルをアクセスする場合は、各ファイルの先
頭及び終端に書き込まれたテープマークに順次位置付
け、磁気テープの先頭から当該ファイルまでの間にある
ファイルを読み飛ばすことにより、当該ファイルの先頭
に位置付ける必要がある。しかし、ディジタルVTR用
テープは大容量であり、一巻の磁気テープに多数のファ
イルを記録することが多くなるため、上記従来技術では
ファイルへのアクセスに長時間を要する。また、従来の
磁気テープ記憶装置では、磁気テープ中の途中のファイ
ルの更新処理は、更新部分より後方のデータの破壊を招
く。データ破壊を防止する方法として、最終ファイルの
後の空き領域に更新データを書き込む方法があるが、途
中のファイルを読み飛ばす必要があるためアクセスに長
時間を要する。このため、通常は最終のファイルの末尾
へのデータの追加のみが可能である。ディジタルVTR
の場合、磁気テープ上の物理的な位置を特定する識別子
を用いて、高速にサーチすることが可能である。したが
って、磁気テープ中の位置情報を該磁気テープのディレ
クトリ情報として記憶し、これらの位置情報を用いて高
速に所望データに位置付けることにより、上記問題を解
決することができる。上述の位置情報を含むディレクト
リ情報を記憶する方法として、上位のデータ処理装置側
のプログラムがディレクトリ情報を管理する方法、及
び、ディジタルVTRを用いた記憶装置内のメモリに記
憶する方法がある。しかし、前者の方法は、ディジタル
VTR用の特殊インタフェースが必要なこと、他のデー
タ処理装置に接続されたディジタルVTRでの読み書
き、の2点で問題がある。また、後者の方法は、別のデ
ィジタルVTR記憶装置でテープを読み書きする場合に
問題がある。いずれにしても、媒体に前記ディレクトリ
情報を記憶する方法が好ましいが、磁気テープ中の特定
の一箇所にディレクトリ情報を記録すると、ディレクト
リ情報を更新あるいは参照する度に当該箇所へのアクセ
スが必要になり、性能及び信頼性の面で問題が生ずる。
また、ディジタルVTRの磁気テープカセットは磁気テ
ープを先頭まで巻き戻すことなく磁気テープ装置に対す
る着脱が可能であるが、上述の特定の一箇所にディレク
トリ情報を記録する方法では、磁気テープを磁気テープ
装置にマウントした時にディレクトリのサーチに多大の
時間を要する。
【0004】これらの問題に対する解決策として、媒体
と結合したICカード等にディレクトリ情報を記憶する
方法が考えられ、特開昭55−58862号公報に、カ
セット型の磁気テープ中の位置情報を記録する電子式記
憶回路がカセットと一体に作られている装置が記載され
ている。
と結合したICカード等にディレクトリ情報を記憶する
方法が考えられ、特開昭55−58862号公報に、カ
セット型の磁気テープ中の位置情報を記録する電子式記
憶回路がカセットと一体に作られている装置が記載され
ている。
【0005】
【発明が解決しようとする課題】上記の特開昭55−5
8862号公報に記載されている装置では、媒体ごとに
ICカード等の電子式記憶回路を付加する必要があり、
磁気テープ記憶装置側にも電子式記憶回路との接続や情
報の読み書き用の回路等が必要になるため、装置全体が
大型化及び複雑化する問題がある。また、媒体(磁気テ
ープ)に位置情報を含むディレクトリ情報を記録する方
法にあっては、次のような問題がある。すなわち、 (1)上述のとおり、磁気テープ中の特定の一箇所にデ
ィレクトリ情報を記録すると、ディレクトリ情報を更新
する度に当該箇所へのアクセスが必要になる。また、デ
ィジタルVTRの磁気テープカセットは、磁気テープを
先頭まで巻き戻すことなく磁気テープ装置に対する着脱
が可能であるが、磁気テープを磁気テープ記憶装置に装
填した時に、磁気テープを巻き戻しあるいは巻き進め
て、ディレクトリ情報を記録した特定箇所に位置付ける
必要があり、多大の時間を要する。すなわち、磁気テー
プ中の特定の一箇所にディレクトリ情報を記録すること
の第1の問題点として、ディレクトリ情報の更新及び参
照の際のアクセス時間が長くなる問題がある。 (2)ディジタルVTR用磁気テープは、従来の計算機
システム用磁気テープと比べて耐久性の面で劣ってお
り、繰返し読み書きした箇所は劣化しやすい。特定の一
箇所にディレクトリ情報を記録すると、該箇所に読み書
きが集中しやすく、該箇所に記録されたディレクトリ情
報を読み書きできなくなる可能性がある。この場合、他
の部分に記録されたデータは物理的には正常に読み書き
できるのに、ディレクトリ情報を読み書きできないた
め、アクセス不可となる。すなわち、上述の特定の一箇
所にディレクトリ情報を記録することの第2の問題点と
して、磁気テープの耐久性による信頼性の問題がある。 (3)磁気テープ中の複数の箇所にディレクトリ情報を
記録すると、最新のディレクトリ情報を記録する箇所以
外に、最新でないディレクトリ情報を記録する箇所があ
り、ディレクトリ情報を記録した磁気テープ記憶装置と
は別の磁気テープ記憶装置に磁気テープを装填した時
や、磁気テープにディレクトリ情報を記録する前に磁気
テープ記憶装置に障害が発生した後で該磁気テープを読
み書きする時等の場合にディレクトリ情報を参照する際
に、誤って正しくないディレクトリ情報の記録箇所に位
置付ける可能性がある、という問題がある。 (4)磁気テープ中の位置情報等の各種情報をディレク
トリ情報として記録した場合、ディジタルVTR用磁気
テープは大容量のため、ディレクトリ情報の量が多くな
り、ディレクトリ情報の入出力処理時間が長くなる、と
いう問題がある。 (5)前述のとおり、ディジタルVTR用磁気テープは
従来の計算機システム用磁気テープと比べて耐久性の面
で劣っており、通常のデ−タを含め、繰返し磁気テープ
ヘッドと接触した箇所は劣化しやすい、という問題があ
る。 (6)さらに、従来技術では各ファイルを逐次的にしか
処理できないことも、ディジタルVTRでは重要な問題
になってくる。ディジタルVTR用テープは大容量であ
り、一巻の磁気テープ中に多数のファイルを記録するこ
とが多い。このため、磁気ディスク装置のように磁気テ
ープ中の複数のファイルを並行して処理することが可能
であることが望ましい。しかし、上述の高速サーチ機能
を用いても、一つのファイルの途中から別のファイルを
アクセスするために長時間を必要とし、磁気テープ中の
複数のファイルを並行して処理することは性能的に困難
である。また、アクセス対象ファイルが切り替わる度に
磁気テープを高速に順方向あるいは逆方向に走行させる
ため、磁気テープや磁気テープヘッドが劣化しやすいと
いう問題点もある。
8862号公報に記載されている装置では、媒体ごとに
ICカード等の電子式記憶回路を付加する必要があり、
磁気テープ記憶装置側にも電子式記憶回路との接続や情
報の読み書き用の回路等が必要になるため、装置全体が
大型化及び複雑化する問題がある。また、媒体(磁気テ
ープ)に位置情報を含むディレクトリ情報を記録する方
法にあっては、次のような問題がある。すなわち、 (1)上述のとおり、磁気テープ中の特定の一箇所にデ
ィレクトリ情報を記録すると、ディレクトリ情報を更新
する度に当該箇所へのアクセスが必要になる。また、デ
ィジタルVTRの磁気テープカセットは、磁気テープを
先頭まで巻き戻すことなく磁気テープ装置に対する着脱
が可能であるが、磁気テープを磁気テープ記憶装置に装
填した時に、磁気テープを巻き戻しあるいは巻き進め
て、ディレクトリ情報を記録した特定箇所に位置付ける
必要があり、多大の時間を要する。すなわち、磁気テー
プ中の特定の一箇所にディレクトリ情報を記録すること
の第1の問題点として、ディレクトリ情報の更新及び参
照の際のアクセス時間が長くなる問題がある。 (2)ディジタルVTR用磁気テープは、従来の計算機
システム用磁気テープと比べて耐久性の面で劣ってお
り、繰返し読み書きした箇所は劣化しやすい。特定の一
箇所にディレクトリ情報を記録すると、該箇所に読み書
きが集中しやすく、該箇所に記録されたディレクトリ情
報を読み書きできなくなる可能性がある。この場合、他
の部分に記録されたデータは物理的には正常に読み書き
できるのに、ディレクトリ情報を読み書きできないた
め、アクセス不可となる。すなわち、上述の特定の一箇
所にディレクトリ情報を記録することの第2の問題点と
して、磁気テープの耐久性による信頼性の問題がある。 (3)磁気テープ中の複数の箇所にディレクトリ情報を
記録すると、最新のディレクトリ情報を記録する箇所以
外に、最新でないディレクトリ情報を記録する箇所があ
り、ディレクトリ情報を記録した磁気テープ記憶装置と
は別の磁気テープ記憶装置に磁気テープを装填した時
や、磁気テープにディレクトリ情報を記録する前に磁気
テープ記憶装置に障害が発生した後で該磁気テープを読
み書きする時等の場合にディレクトリ情報を参照する際
に、誤って正しくないディレクトリ情報の記録箇所に位
置付ける可能性がある、という問題がある。 (4)磁気テープ中の位置情報等の各種情報をディレク
トリ情報として記録した場合、ディジタルVTR用磁気
テープは大容量のため、ディレクトリ情報の量が多くな
り、ディレクトリ情報の入出力処理時間が長くなる、と
いう問題がある。 (5)前述のとおり、ディジタルVTR用磁気テープは
従来の計算機システム用磁気テープと比べて耐久性の面
で劣っており、通常のデ−タを含め、繰返し磁気テープ
ヘッドと接触した箇所は劣化しやすい、という問題があ
る。 (6)さらに、従来技術では各ファイルを逐次的にしか
処理できないことも、ディジタルVTRでは重要な問題
になってくる。ディジタルVTR用テープは大容量であ
り、一巻の磁気テープ中に多数のファイルを記録するこ
とが多い。このため、磁気ディスク装置のように磁気テ
ープ中の複数のファイルを並行して処理することが可能
であることが望ましい。しかし、上述の高速サーチ機能
を用いても、一つのファイルの途中から別のファイルを
アクセスするために長時間を必要とし、磁気テープ中の
複数のファイルを並行して処理することは性能的に困難
である。また、アクセス対象ファイルが切り替わる度に
磁気テープを高速に順方向あるいは逆方向に走行させる
ため、磁気テープや磁気テープヘッドが劣化しやすいと
いう問題点もある。
【0006】本発明は、複雑な各種回路を付加すること
なく、上述の問題点を解消すべく、次の点を目的とす
る。本発明の第1の目的は、磁気テープ中にディレクト
リ情報を記録する方法において、ディレクトリ情報の更
新及び参照の際のアクセス時間を短くすることにある。
本発明の第2の目的は、磁気テープ中にディレクトリ情
報を記録する方法において、ディレクトリ情報を記録す
る箇所を、該箇所以外の箇所が正常に読み書き可能な期
間と同程度の期間、読み書き可能とすることにある。本
発明の第3の目的は、磁気テープ中にディレクトリ情報
を記録する方法において、磁気テープ中の複数の箇所に
ディレクトリ情報を記録するとき、最新の有効なディレ
クトリ情報を記録する箇所に正しく位置付けることにあ
る。本発明の第4の目的は、ディレクトリ情報の量を削
減し、ディレクトリ情報の入出力処理時間を短縮するこ
とにある。本発明の第5の目的は、磁気テープ中の各箇
所を均等に使用することにより、磁気テープの早期劣化
を防止することにある。本発明の第6の目的は、磁気テ
ープ中の複数のファイルを並行して処理することを可能
にすること、特に、複数のファイルの出力処理を並行し
て行う際に、磁気テープの走行量を極力少なくすること
により、実用的な性能を確保すること及び磁気テープや
磁気テープヘッドの早期劣化を防止することにある。
なく、上述の問題点を解消すべく、次の点を目的とす
る。本発明の第1の目的は、磁気テープ中にディレクト
リ情報を記録する方法において、ディレクトリ情報の更
新及び参照の際のアクセス時間を短くすることにある。
本発明の第2の目的は、磁気テープ中にディレクトリ情
報を記録する方法において、ディレクトリ情報を記録す
る箇所を、該箇所以外の箇所が正常に読み書き可能な期
間と同程度の期間、読み書き可能とすることにある。本
発明の第3の目的は、磁気テープ中にディレクトリ情報
を記録する方法において、磁気テープ中の複数の箇所に
ディレクトリ情報を記録するとき、最新の有効なディレ
クトリ情報を記録する箇所に正しく位置付けることにあ
る。本発明の第4の目的は、ディレクトリ情報の量を削
減し、ディレクトリ情報の入出力処理時間を短縮するこ
とにある。本発明の第5の目的は、磁気テープ中の各箇
所を均等に使用することにより、磁気テープの早期劣化
を防止することにある。本発明の第6の目的は、磁気テ
ープ中の複数のファイルを並行して処理することを可能
にすること、特に、複数のファイルの出力処理を並行し
て行う際に、磁気テープの走行量を極力少なくすること
により、実用的な性能を確保すること及び磁気テープや
磁気テープヘッドの早期劣化を防止することにある。
【0007】
(1)上記第1及び第2の目的を達成するため、本発明
では、以下の方法でディレクトリ情報を記録する。 a.磁気テープ中のデータアクセス時、該磁気テープ中
のデータ処理終了時に、磁気テープヘッドが位置付いて
いる箇所の近傍の領域に、該磁気テープ中のデータの位
置情報を含む該磁気テープのディレクトリ情報を記録す
る。 b.ディレクトリ情報を記録する領域を磁気テープ記憶
装置内に設け、データ処理終了により磁気テープ記憶装
置内のディレクトリ情報記憶領域に磁気テープのディレ
クトリ情報を記録し、磁気テープを磁気テープ記憶装置
から取り外す際、磁気テープ記憶装置内のディレクトリ
情報記憶領域から該磁気テープのディレクトリ情報を読
み、該磁気テープ中の該磁気テープ取り外し時に磁気テ
ープヘッドが位置付いている箇所の近傍の領域に記録
し、磁気テープが磁気テープ記憶装置に装填された時、
該磁気テープ中の最新のディレクトリ情報が格納されて
いる領域から、該磁気テープ記憶装置内の前記ディレク
トリ情報記憶領域に該磁気テープの最新のディレクトリ
情報を読み込む。 c.磁気テープ中の前記ディレクトリ情報を記録する領
域は、該時点に磁気テープヘッドが位置付いている箇所
の近傍の空き領域であるか、または、磁気テープ初期化
時に該磁気テープ中に予め設けた複数のディレクトリ情
報用領域の該時点に磁気テープヘッドが位置付いている
箇所の近傍の前記ディレクトリ情報用領域である。な
お、いずれの場合にも、ディレクトリ情報を記録する領
域として、テープ位置の後方の最も近くの領域を選択す
る。 (2)さらに、上記第1の目的を達成するために、本発
明では、以下の方法で磁気テープ中のディレクトリ情報
を記録する領域に位置付ける。 a.磁気テープを先頭まで巻き戻さずに磁気テープ記憶
装置に対して着脱可能なカセット型磁気テープ及びカセ
ット型磁気テープ記憶装置の場合、磁気テープを磁気テ
ープ記憶装置から取り外す際、ディレクトリ情報を該磁
気テープ中のディレクトリ情報用領域に記録した時点に
磁気テープヘッドが位置付いている箇所で該磁気テープ
を取り外し、磁気テープを磁気テープ記憶装置に装填し
た際、前記ディレクトリ情報用領域分該磁気テープを巻
き戻して前記ディレクトリ情報用領域に位置付ける。 b.データ転送時のテープ速度である第一の速度よりも
高速な第二の速度で前記磁気テープが走行中に、該磁気
テープ中に記録された特定パターンのデータを検出する
回路を備えた磁気テープ記憶装置の場合、磁気テープ中
のディレクトリ情報用領域の直前に前記特定パターンの
データを記録し、前記ディレクトリ情報用領域に位置付
ける際、前記第二の速度で前記磁気テープを走行させ、
該ディレクトリ情報用領域の直前の前記特定パターンの
データを検出し、該ディレクトリ情報用領域に位置付け
る。なお、前記特定パターンの位置は、磁気テープ記憶
装置が該特定パターンのデータを検出後、該磁気テープ
の走行速度を前記第二の速度から前記第一の速度に変更
してデータ転送可能となるまでに該磁気テープが走行す
る長さ以上該ディレクトリ情報用領域よりも前にする。 (3)上記第3の目的を達成するため、本発明では、以
下の方法で磁気テープ中の最新のディレクトリ情報用領
域を決定する。 a.磁気テープ中のディレクトリ情報用領域中に、該領
域中のディレクトリ情報が最新であることを示す最新フ
ラグのための領域を設け、前記磁気テープ中の前記ディ
レクトリ情報用領域に記録されたディレクトリ情報を参
照する際に、該ディレクトリ情報用領域中の前記最新フ
ラグをリセットし、前記磁気テープ中のディレクトリ情
報用領域に最新のディレクトリ情報を記録する際に、該
ディレクトリ情報用領域中の前記最新フラグをセットす
る。 b.磁気テープ中のディレクトリ情報用領域中に、ディ
レクトリ情報の更新回数を示す更新カウンタ用の領域を
設け、前記磁気テープ中のディレクトリ情報用領域にデ
イレクトリ情報を記録する際に、前記更新カウンタの値
をカウントアップする。 c.磁気テープが磁気テープ記憶装置に装填された時、
前記最新フラグにより最新のディレクトリ情報が格納さ
れている該磁気テープ中の前記ディレクトリ情報用領域
を決定する。なお、該磁気テープ中に前記最新フラグが
セットされているディレクトリ情報用領域がない場合
は、前記最新カウンタの値により最新のディレクトリ情
報が格納されている該磁気テープ中の前記ディレクトリ
情報用領域を決定する。さらに、磁気テープを先頭まで
巻き戻さずに磁気テープ記憶装置に対して着脱可能なカ
セット型磁気テープ及びカセット型磁気テープ記憶装置
である場合、磁気テープを磁気テープ記憶装置から取り
外す際、ディレクトリ情報を該磁気テープ中の前記ディ
レクトリ情報用領域に記録した時点の磁気テープの位置
状態で該磁気テープを取り外し、前記磁気テープを前記
磁気テープ記憶装置に装填した際、前記ディレクトリ情
報用領域分該磁気テープを巻き戻して、最新フラグがセ
ットされたディレクトリ情報用領域を探す。 d.ディレクトリ情報を記録する領域を磁気テープ記憶
装置内に設ける場合、該領域を磁気テープ記憶装置の電
源断で情報が失われない記憶装置に設ける。 (4)上記第4の目的を達成するため、本発明では、以
下の方法でディレクトリ情報を管理する。 a.磁気テープ中のデータ記憶用領域を複数の領域に分
割し、磁気テープ記憶装置に装填された前記磁気テープ
中のデータをアクセスする時、前記分割領域毎に、デー
タ処理終了により、該磁気テープ中のデータ処理終了時
点に磁気テープヘッドが位置付いている箇所の近傍の領
域に、該磁気テープ全体に関する第一の種類のディレク
トリ情報及び該分割領域に関する第二の種類のディレク
トリ情報を記録する。なお、(3)で述べた最新フラグ
及び更新カウンタは、データ記憶用領域を複数のサブ領
域に分割する場合、磁気テープ全体に対する最新フラグ
(第1の最新フラグ)及び更新カウンタ(第1の更新カ
ウンタ)の他に、各サブ領域に対する最新フラグ(第2
の最新フラグ)及び更新カウンタ(第2の更新カウン
タ)を設ける。 b.データ処理終了により、磁気テープ中のデータ処理
終了時点に磁気テープヘッドが位置付いている箇所の近
傍の領域に磁気テープのディレクトリ情報を記憶する代
わりに、ディレクトリ情報を記録する領域を磁気テープ
記憶装置内に設け、磁気テープの前記分割領域内におけ
るデータ処理終了により、前記磁気テープ記憶装置内の
前記ディレクトリ情報記憶領域に該磁気テープ全体に関
する第一の種類のディレクトリ情報及び該分割領域に関
する第二の種類のディレクトリ情報を記録し、前記磁気
テープを前記磁気テープ記憶装置から取り外す際、該磁
気テープ記憶装置内の前記ディレクトリ情報記憶領域か
ら該磁気テープ全体に関する第一の種類のディレクトリ
情報及び該テープ取り外し時に位置付いている前記分割
領域に関する第二の種類のディレクトリ情報を読み、該
磁気テープ中の該磁気テープ取り外し時に磁気テープヘ
ッドが位置付いている箇所の近傍の領域に記録し、前記
磁気テープが前記磁気テープ記憶装置に装填された時、
該磁気テープ中の最新のディレクトリ情報が格納されて
いる領域から該ディレクトリ情報を読み、該磁気テープ
記憶装置内の前記ディレクトリ情報記憶領域に該ディレ
クトリ情報を書き込み、前記磁気テープをテープ走行に
より移動前の第一の分割領域とは異なる第二の分割領域
に位置付ける際、移動前に該磁気テープ中の該時点に磁
気テープヘッドが位置付いている箇所の近傍の空き領域
に該磁気テープ全体に関する第一の種類のディレクトリ
情報及び第一の分割領域に関する第二の種類のディレク
トリ情報を記録する。そして、移動後に前記磁気テープ
記憶装置内の該磁気テープのディレクトリ情報を記憶す
る領域に第二の分割領域のディレクトリ情報が記録され
ていない場合、第二の分割領域において最新のディレク
トリ情報が格納されている領域から該分割領域に関する
ディレクトリ情報を読み、該ディレクトリ情報を前記磁
気テープ記憶装置内の前記ディレクトリ情報用記憶領域
に書き込む。 c.第一の種類のディレクトリ情報は、磁気テープの識
別子と属性情報、該磁気テープ中の前記分割領域の位置
及び空き領域の情報を含み、前記分割領域に関する前記
第二の種類のディレクトリ情報は、該分割領域の識別子
と空き領域情報、及び、該分割領域中に記録されている
データの識別子と位置情報と属性情報を含む。 (5)上記第5の目的を達成するために、本発明では、
磁気テープ中のデータ記憶用領域を一定長の大きさの領
域に分割し、ディレクトリ情報に前記の一定長の領域毎
の前記の磁気テープの耐久性に関る該磁気テープの走行
パスの回数を含める。 (6)上記第6の目的を達成するために、本発明では、
ファイルに割り当てる領域は複数のサブ領域から構成す
る。そして、出力対象ファイルのデータを磁気テープ中
に書き込む際、該時点で磁気テープヘッドが位置付いて
いる箇所の近傍の空き領域を当該ファイルに割り当て、
データを書き込む。
では、以下の方法でディレクトリ情報を記録する。 a.磁気テープ中のデータアクセス時、該磁気テープ中
のデータ処理終了時に、磁気テープヘッドが位置付いて
いる箇所の近傍の領域に、該磁気テープ中のデータの位
置情報を含む該磁気テープのディレクトリ情報を記録す
る。 b.ディレクトリ情報を記録する領域を磁気テープ記憶
装置内に設け、データ処理終了により磁気テープ記憶装
置内のディレクトリ情報記憶領域に磁気テープのディレ
クトリ情報を記録し、磁気テープを磁気テープ記憶装置
から取り外す際、磁気テープ記憶装置内のディレクトリ
情報記憶領域から該磁気テープのディレクトリ情報を読
み、該磁気テープ中の該磁気テープ取り外し時に磁気テ
ープヘッドが位置付いている箇所の近傍の領域に記録
し、磁気テープが磁気テープ記憶装置に装填された時、
該磁気テープ中の最新のディレクトリ情報が格納されて
いる領域から、該磁気テープ記憶装置内の前記ディレク
トリ情報記憶領域に該磁気テープの最新のディレクトリ
情報を読み込む。 c.磁気テープ中の前記ディレクトリ情報を記録する領
域は、該時点に磁気テープヘッドが位置付いている箇所
の近傍の空き領域であるか、または、磁気テープ初期化
時に該磁気テープ中に予め設けた複数のディレクトリ情
報用領域の該時点に磁気テープヘッドが位置付いている
箇所の近傍の前記ディレクトリ情報用領域である。な
お、いずれの場合にも、ディレクトリ情報を記録する領
域として、テープ位置の後方の最も近くの領域を選択す
る。 (2)さらに、上記第1の目的を達成するために、本発
明では、以下の方法で磁気テープ中のディレクトリ情報
を記録する領域に位置付ける。 a.磁気テープを先頭まで巻き戻さずに磁気テープ記憶
装置に対して着脱可能なカセット型磁気テープ及びカセ
ット型磁気テープ記憶装置の場合、磁気テープを磁気テ
ープ記憶装置から取り外す際、ディレクトリ情報を該磁
気テープ中のディレクトリ情報用領域に記録した時点に
磁気テープヘッドが位置付いている箇所で該磁気テープ
を取り外し、磁気テープを磁気テープ記憶装置に装填し
た際、前記ディレクトリ情報用領域分該磁気テープを巻
き戻して前記ディレクトリ情報用領域に位置付ける。 b.データ転送時のテープ速度である第一の速度よりも
高速な第二の速度で前記磁気テープが走行中に、該磁気
テープ中に記録された特定パターンのデータを検出する
回路を備えた磁気テープ記憶装置の場合、磁気テープ中
のディレクトリ情報用領域の直前に前記特定パターンの
データを記録し、前記ディレクトリ情報用領域に位置付
ける際、前記第二の速度で前記磁気テープを走行させ、
該ディレクトリ情報用領域の直前の前記特定パターンの
データを検出し、該ディレクトリ情報用領域に位置付け
る。なお、前記特定パターンの位置は、磁気テープ記憶
装置が該特定パターンのデータを検出後、該磁気テープ
の走行速度を前記第二の速度から前記第一の速度に変更
してデータ転送可能となるまでに該磁気テープが走行す
る長さ以上該ディレクトリ情報用領域よりも前にする。 (3)上記第3の目的を達成するため、本発明では、以
下の方法で磁気テープ中の最新のディレクトリ情報用領
域を決定する。 a.磁気テープ中のディレクトリ情報用領域中に、該領
域中のディレクトリ情報が最新であることを示す最新フ
ラグのための領域を設け、前記磁気テープ中の前記ディ
レクトリ情報用領域に記録されたディレクトリ情報を参
照する際に、該ディレクトリ情報用領域中の前記最新フ
ラグをリセットし、前記磁気テープ中のディレクトリ情
報用領域に最新のディレクトリ情報を記録する際に、該
ディレクトリ情報用領域中の前記最新フラグをセットす
る。 b.磁気テープ中のディレクトリ情報用領域中に、ディ
レクトリ情報の更新回数を示す更新カウンタ用の領域を
設け、前記磁気テープ中のディレクトリ情報用領域にデ
イレクトリ情報を記録する際に、前記更新カウンタの値
をカウントアップする。 c.磁気テープが磁気テープ記憶装置に装填された時、
前記最新フラグにより最新のディレクトリ情報が格納さ
れている該磁気テープ中の前記ディレクトリ情報用領域
を決定する。なお、該磁気テープ中に前記最新フラグが
セットされているディレクトリ情報用領域がない場合
は、前記最新カウンタの値により最新のディレクトリ情
報が格納されている該磁気テープ中の前記ディレクトリ
情報用領域を決定する。さらに、磁気テープを先頭まで
巻き戻さずに磁気テープ記憶装置に対して着脱可能なカ
セット型磁気テープ及びカセット型磁気テープ記憶装置
である場合、磁気テープを磁気テープ記憶装置から取り
外す際、ディレクトリ情報を該磁気テープ中の前記ディ
レクトリ情報用領域に記録した時点の磁気テープの位置
状態で該磁気テープを取り外し、前記磁気テープを前記
磁気テープ記憶装置に装填した際、前記ディレクトリ情
報用領域分該磁気テープを巻き戻して、最新フラグがセ
ットされたディレクトリ情報用領域を探す。 d.ディレクトリ情報を記録する領域を磁気テープ記憶
装置内に設ける場合、該領域を磁気テープ記憶装置の電
源断で情報が失われない記憶装置に設ける。 (4)上記第4の目的を達成するため、本発明では、以
下の方法でディレクトリ情報を管理する。 a.磁気テープ中のデータ記憶用領域を複数の領域に分
割し、磁気テープ記憶装置に装填された前記磁気テープ
中のデータをアクセスする時、前記分割領域毎に、デー
タ処理終了により、該磁気テープ中のデータ処理終了時
点に磁気テープヘッドが位置付いている箇所の近傍の領
域に、該磁気テープ全体に関する第一の種類のディレク
トリ情報及び該分割領域に関する第二の種類のディレク
トリ情報を記録する。なお、(3)で述べた最新フラグ
及び更新カウンタは、データ記憶用領域を複数のサブ領
域に分割する場合、磁気テープ全体に対する最新フラグ
(第1の最新フラグ)及び更新カウンタ(第1の更新カ
ウンタ)の他に、各サブ領域に対する最新フラグ(第2
の最新フラグ)及び更新カウンタ(第2の更新カウン
タ)を設ける。 b.データ処理終了により、磁気テープ中のデータ処理
終了時点に磁気テープヘッドが位置付いている箇所の近
傍の領域に磁気テープのディレクトリ情報を記憶する代
わりに、ディレクトリ情報を記録する領域を磁気テープ
記憶装置内に設け、磁気テープの前記分割領域内におけ
るデータ処理終了により、前記磁気テープ記憶装置内の
前記ディレクトリ情報記憶領域に該磁気テープ全体に関
する第一の種類のディレクトリ情報及び該分割領域に関
する第二の種類のディレクトリ情報を記録し、前記磁気
テープを前記磁気テープ記憶装置から取り外す際、該磁
気テープ記憶装置内の前記ディレクトリ情報記憶領域か
ら該磁気テープ全体に関する第一の種類のディレクトリ
情報及び該テープ取り外し時に位置付いている前記分割
領域に関する第二の種類のディレクトリ情報を読み、該
磁気テープ中の該磁気テープ取り外し時に磁気テープヘ
ッドが位置付いている箇所の近傍の領域に記録し、前記
磁気テープが前記磁気テープ記憶装置に装填された時、
該磁気テープ中の最新のディレクトリ情報が格納されて
いる領域から該ディレクトリ情報を読み、該磁気テープ
記憶装置内の前記ディレクトリ情報記憶領域に該ディレ
クトリ情報を書き込み、前記磁気テープをテープ走行に
より移動前の第一の分割領域とは異なる第二の分割領域
に位置付ける際、移動前に該磁気テープ中の該時点に磁
気テープヘッドが位置付いている箇所の近傍の空き領域
に該磁気テープ全体に関する第一の種類のディレクトリ
情報及び第一の分割領域に関する第二の種類のディレク
トリ情報を記録する。そして、移動後に前記磁気テープ
記憶装置内の該磁気テープのディレクトリ情報を記憶す
る領域に第二の分割領域のディレクトリ情報が記録され
ていない場合、第二の分割領域において最新のディレク
トリ情報が格納されている領域から該分割領域に関する
ディレクトリ情報を読み、該ディレクトリ情報を前記磁
気テープ記憶装置内の前記ディレクトリ情報用記憶領域
に書き込む。 c.第一の種類のディレクトリ情報は、磁気テープの識
別子と属性情報、該磁気テープ中の前記分割領域の位置
及び空き領域の情報を含み、前記分割領域に関する前記
第二の種類のディレクトリ情報は、該分割領域の識別子
と空き領域情報、及び、該分割領域中に記録されている
データの識別子と位置情報と属性情報を含む。 (5)上記第5の目的を達成するために、本発明では、
磁気テープ中のデータ記憶用領域を一定長の大きさの領
域に分割し、ディレクトリ情報に前記の一定長の領域毎
の前記の磁気テープの耐久性に関る該磁気テープの走行
パスの回数を含める。 (6)上記第6の目的を達成するために、本発明では、
ファイルに割り当てる領域は複数のサブ領域から構成す
る。そして、出力対象ファイルのデータを磁気テープ中
に書き込む際、該時点で磁気テープヘッドが位置付いて
いる箇所の近傍の空き領域を当該ファイルに割り当て、
データを書き込む。
【0008】
【作用】本発明では、磁気テープ中にディレクトリ情報
を記録する際、磁気テープ中の特定箇所に位置付ける必
要がないので、磁気テープの走行量が少なく、アクセス
時間が短い。また、データ処理終了毎にアクセスしたデ
ータの近傍にディレクトリ情報を記録するため、磁気テ
ープ中のディレクトリ情報を記録する箇所への読み書き
の頻度は、他の箇所への読み書きの頻度と同程度とな
り、ディレクトリ情報を記録する箇所は、他の箇所と同
程度の期間、読み書き可能となる。また、ディレクトリ
情報を記録する領域を磁気テープ記憶装置内に設けた場
合、通常のデータ処理の終了時は磁気テープにディレク
トリ情報を記録しないので、ディレクトリ情報記録に要
する時間がさらに短縮されるとともに、ディレクトリを
記録する箇所が他の箇所よりも先に読み書き不可能にな
る可能性は少ない。また、磁気テープを先頭まで巻き戻
さずに磁気テープ記憶装置に対して着脱可能なカセット
型磁気テープ及びカセット型磁気テープ記憶装置の場
合、磁気テープを磁気テープ記憶装置に装填した際、前
記ディレクトリ情報用領域分該磁気テープを巻き戻して
前記ディレクトリ情報用領域に位置付けるため、ディレ
クトリ情報用領域への位置付け時間は短い。また、特定
パターンのデータへの高速サーチが可能な磁気テープ記
憶装置の場合、磁気テープ中のディレクトリ情報用領域
の直前に記録した特定パターンのデータへの高速サーチ
によりディレクトリ情報用領域に位置付けるため、該領
域への位置付け時間が短い。次に、本発明では、磁気テ
ープ中のディレクトリ情報用領域に最新フラグを設けた
ので、磁気テープを磁気テープ記憶装置に装填した場合
にも、最新のディレクトリ情報を記録する領域に位置付
けることができる。また、磁気テープ中のディレクトリ
情報用領域にディレクトリ情報の更新カウンタを設けた
ので、磁気テープに関するデータ処理終了によるディレ
クトリ情報更新の前に磁気テープ記憶装置に障害が発生
した場合にも、前記更新カウンタの値により最新のディ
レクトリ情報を記録する領域に位置付けることができ
る。次に、本発明では、磁気テープ中のデータ記憶用領
域を複数の領域に分割し、ディレクトリ情報を磁気テー
プ全体に関する第一の種類のディレクトリ情報と前記分
割領域に関する第二の種類のディレクトリ情報に分け、
磁気テープ中の各ディレクトリ情報用領域には第一の種
類のディレクトリ情報と該ディレクトリ情報用領域が含
まれる分割領域に関する第二の種類のディレクトリ情報
を記録する。これにより、磁気テープ中の各ディレクト
リ情報用領域に記録するディレクトリ情報が少なくな
り、ディレクトリ情報の入出力時間を短縮することがで
きる。次に、本発明では、磁気テープ中のデータ記憶用
領域を一定長の大きさの領域に分割し、分割した領域毎
の磁気テープの耐久性に関る磁気テープの走行パスの回
数をディレクトリ情報として管理することにより、磁気
テープ中の各箇所の走行パスの回数が均等になるように
磁気テープ中の領域を使用することができ、磁気テープ
の早期劣化を防止することができる。次に、本発明で
は、データ書き込み時に該時点で磁気テープヘッドが位
置付いている箇所の近傍の空き領域にデータを書き込む
ことにより、出力対象ファイルが切り替わる度に磁気テ
ープを高速に順方向あるいは逆方向に走行させる必要が
ない。したがって、磁気テープの走行量を極力少なく
し、実用的な性能を確保すること及び磁気テープや磁気
テープヘッドの早期劣化を防止することが可能になるた
め、複数のファイルの出力処理を並行して行うことがで
きる。以上のように、本発明は、ディジタルVTR等の
大容量な記憶装置を計算機システムの外部記憶装置とし
て有効に利用することができる。
を記録する際、磁気テープ中の特定箇所に位置付ける必
要がないので、磁気テープの走行量が少なく、アクセス
時間が短い。また、データ処理終了毎にアクセスしたデ
ータの近傍にディレクトリ情報を記録するため、磁気テ
ープ中のディレクトリ情報を記録する箇所への読み書き
の頻度は、他の箇所への読み書きの頻度と同程度とな
り、ディレクトリ情報を記録する箇所は、他の箇所と同
程度の期間、読み書き可能となる。また、ディレクトリ
情報を記録する領域を磁気テープ記憶装置内に設けた場
合、通常のデータ処理の終了時は磁気テープにディレク
トリ情報を記録しないので、ディレクトリ情報記録に要
する時間がさらに短縮されるとともに、ディレクトリを
記録する箇所が他の箇所よりも先に読み書き不可能にな
る可能性は少ない。また、磁気テープを先頭まで巻き戻
さずに磁気テープ記憶装置に対して着脱可能なカセット
型磁気テープ及びカセット型磁気テープ記憶装置の場
合、磁気テープを磁気テープ記憶装置に装填した際、前
記ディレクトリ情報用領域分該磁気テープを巻き戻して
前記ディレクトリ情報用領域に位置付けるため、ディレ
クトリ情報用領域への位置付け時間は短い。また、特定
パターンのデータへの高速サーチが可能な磁気テープ記
憶装置の場合、磁気テープ中のディレクトリ情報用領域
の直前に記録した特定パターンのデータへの高速サーチ
によりディレクトリ情報用領域に位置付けるため、該領
域への位置付け時間が短い。次に、本発明では、磁気テ
ープ中のディレクトリ情報用領域に最新フラグを設けた
ので、磁気テープを磁気テープ記憶装置に装填した場合
にも、最新のディレクトリ情報を記録する領域に位置付
けることができる。また、磁気テープ中のディレクトリ
情報用領域にディレクトリ情報の更新カウンタを設けた
ので、磁気テープに関するデータ処理終了によるディレ
クトリ情報更新の前に磁気テープ記憶装置に障害が発生
した場合にも、前記更新カウンタの値により最新のディ
レクトリ情報を記録する領域に位置付けることができ
る。次に、本発明では、磁気テープ中のデータ記憶用領
域を複数の領域に分割し、ディレクトリ情報を磁気テー
プ全体に関する第一の種類のディレクトリ情報と前記分
割領域に関する第二の種類のディレクトリ情報に分け、
磁気テープ中の各ディレクトリ情報用領域には第一の種
類のディレクトリ情報と該ディレクトリ情報用領域が含
まれる分割領域に関する第二の種類のディレクトリ情報
を記録する。これにより、磁気テープ中の各ディレクト
リ情報用領域に記録するディレクトリ情報が少なくな
り、ディレクトリ情報の入出力時間を短縮することがで
きる。次に、本発明では、磁気テープ中のデータ記憶用
領域を一定長の大きさの領域に分割し、分割した領域毎
の磁気テープの耐久性に関る磁気テープの走行パスの回
数をディレクトリ情報として管理することにより、磁気
テープ中の各箇所の走行パスの回数が均等になるように
磁気テープ中の領域を使用することができ、磁気テープ
の早期劣化を防止することができる。次に、本発明で
は、データ書き込み時に該時点で磁気テープヘッドが位
置付いている箇所の近傍の空き領域にデータを書き込む
ことにより、出力対象ファイルが切り替わる度に磁気テ
ープを高速に順方向あるいは逆方向に走行させる必要が
ない。したがって、磁気テープの走行量を極力少なく
し、実用的な性能を確保すること及び磁気テープや磁気
テープヘッドの早期劣化を防止することが可能になるた
め、複数のファイルの出力処理を並行して行うことがで
きる。以上のように、本発明は、ディジタルVTR等の
大容量な記憶装置を計算機システムの外部記憶装置とし
て有効に利用することができる。
【0009】
【実施例】以下、本発明の実施例を図を用いて詳細に説
明する。図1は、第一の実施例の概要を示す図である。
以下、図1を用いて本実施例の概要を説明する。本実施
例の計算機システムにおいて、磁気テープ記憶装置20
は、磁気テープを先頭まで巻き戻すことなく磁気テープ
デッキに着脱可能なカセット型磁気テープ記憶装置であ
り、代表的なものとして、媒体が大容量なディジタルV
TR(ビデオテープレコーダ)を用いた磁気テープ記憶
装置がある。なお、10はデータ処理装置、13はチャ
ネル、25はディレクトリメモリ、31は磁気テ−プa
を示す。本実施例においては、媒体である磁気テープが
大容量であるため、磁気テープ中の各ファイルの位置情
報を該磁気テープのディレクトリ情報として記憶し、こ
れらの位置情報を用いて高速に所望ファイルに位置付け
る。このとき、媒体の可搬性を保証するため、磁気テー
プ中に前記ディレクトリ情報を記録する。しかも、図1
中の磁気テープa31のように、磁気テープ中に複数の
ディレクトリ情報用領域を設け、ファイル更新によりデ
ィレクトリ情報を更新する際、磁気テープ中のその時点
に磁気テープヘッドが位置付いている箇所の近傍のディ
レクトリ情報用領域にディレクトリ情報を記録する。以
下、磁気テープa31を具体例として、説明する。磁気
テープa31が磁気テープ記憶装置20に装填される
と、磁気テープ記憶装置20は最初に磁気テープa31
を、該磁気テープa31の最新のディレクトリ情報を記
録する領域(この場合、ディレクトリ情報用領域61)
に位置付ける。磁気テープa31装填時のヘッドの位置
71は、前回の磁気テープ記憶装置20或いは他の磁気
テープ記憶装置への装填時の最終更新ファイル51の
(後方の)近傍のディレクトリ情報用領域61の終端に
なっている。これは、磁気テープa31の前回装填時の
データ処理終了時の位置71で、磁気テープa31が磁
気テープ記憶装置20或いは他の磁気テープ記憶装置か
ら取り外されたためである。これらのことにより、磁気
テープ記憶装置20は該時点での最新のディレクトリ情
報を記録するディレクトリ情報用領域61に位置付ける
ために、ディレクトリ情報用領域61の長さ分、磁気テ
ープa31を巻き戻せば良い。次に、磁気テープ記憶装
置20は、ディレクトリ情報用領域61からディレクト
リメモリ25に、磁気テープa31のディレクトリ情報
251をロード(312)する。ディレクトリメモリ25
は、磁気テープ記憶装置20内に設けられた記憶回路で
あり、磁気テープ記憶装置20に装填された磁気テープ
のディレクトリ情報を記録する。磁気テープ記憶装置2
0は、磁気テープa31のディレクトリ情報ロード(3
12)以降、磁気テープa31のディレクトリ情報25
1に基づき、磁気テープa31にアクセスし、通常デー
タの入出力(311)を行う。磁気テープ記憶装置20
は、通常データの入出力(311)においては、ファイ
ルの更新処理が終了する毎に、ディレクトリメモリ25
内の磁気テープa31のディレクトリ情報251を更新
するととともに、磁気テープa31中の該時点に磁気テ
ープヘッドが位置付いている箇所の近傍の領域をディレ
クトリ情報領域として、該領域に更新したディレクトリ
情報251を書き込む(313)。例えば、最初の更新フ
ァイル52及び最終更新ファイル53の場合、磁気テー
プ記憶装置20は各々ディレクトリ情報用領域62及び
ディレクトリ情報用領域63にディレクトリ情報251
を書き込む。磁気テープa31に対するデータ処理が終
了した時点では、磁気テープa31は最新更新ファイル
の近傍のディレクトリ情報用領域63の終端に位置付い
ている。そして、この位置が、磁気テープa31取り外
し時のヘッドの位置72となる。なお、上記説明におい
て、ファイル更新毎に磁気テープa31中にディレクト
リ情報251を記録せずに、ディレクトリメモリ25中
の磁気テープa31のディレクトリ情報251を更新す
るのみとすることもできる。また、ファイル更新のみに
ついて説明したが、ディレクトリ情報の内容によっては
ファイル参照の場合にも同様の処理が必要である。これ
らについては、後で詳細に説明する。次に、本実施例に
おける計算機システムの構成を説明する。
明する。図1は、第一の実施例の概要を示す図である。
以下、図1を用いて本実施例の概要を説明する。本実施
例の計算機システムにおいて、磁気テープ記憶装置20
は、磁気テープを先頭まで巻き戻すことなく磁気テープ
デッキに着脱可能なカセット型磁気テープ記憶装置であ
り、代表的なものとして、媒体が大容量なディジタルV
TR(ビデオテープレコーダ)を用いた磁気テープ記憶
装置がある。なお、10はデータ処理装置、13はチャ
ネル、25はディレクトリメモリ、31は磁気テ−プa
を示す。本実施例においては、媒体である磁気テープが
大容量であるため、磁気テープ中の各ファイルの位置情
報を該磁気テープのディレクトリ情報として記憶し、こ
れらの位置情報を用いて高速に所望ファイルに位置付け
る。このとき、媒体の可搬性を保証するため、磁気テー
プ中に前記ディレクトリ情報を記録する。しかも、図1
中の磁気テープa31のように、磁気テープ中に複数の
ディレクトリ情報用領域を設け、ファイル更新によりデ
ィレクトリ情報を更新する際、磁気テープ中のその時点
に磁気テープヘッドが位置付いている箇所の近傍のディ
レクトリ情報用領域にディレクトリ情報を記録する。以
下、磁気テープa31を具体例として、説明する。磁気
テープa31が磁気テープ記憶装置20に装填される
と、磁気テープ記憶装置20は最初に磁気テープa31
を、該磁気テープa31の最新のディレクトリ情報を記
録する領域(この場合、ディレクトリ情報用領域61)
に位置付ける。磁気テープa31装填時のヘッドの位置
71は、前回の磁気テープ記憶装置20或いは他の磁気
テープ記憶装置への装填時の最終更新ファイル51の
(後方の)近傍のディレクトリ情報用領域61の終端に
なっている。これは、磁気テープa31の前回装填時の
データ処理終了時の位置71で、磁気テープa31が磁
気テープ記憶装置20或いは他の磁気テープ記憶装置か
ら取り外されたためである。これらのことにより、磁気
テープ記憶装置20は該時点での最新のディレクトリ情
報を記録するディレクトリ情報用領域61に位置付ける
ために、ディレクトリ情報用領域61の長さ分、磁気テ
ープa31を巻き戻せば良い。次に、磁気テープ記憶装
置20は、ディレクトリ情報用領域61からディレクト
リメモリ25に、磁気テープa31のディレクトリ情報
251をロード(312)する。ディレクトリメモリ25
は、磁気テープ記憶装置20内に設けられた記憶回路で
あり、磁気テープ記憶装置20に装填された磁気テープ
のディレクトリ情報を記録する。磁気テープ記憶装置2
0は、磁気テープa31のディレクトリ情報ロード(3
12)以降、磁気テープa31のディレクトリ情報25
1に基づき、磁気テープa31にアクセスし、通常デー
タの入出力(311)を行う。磁気テープ記憶装置20
は、通常データの入出力(311)においては、ファイ
ルの更新処理が終了する毎に、ディレクトリメモリ25
内の磁気テープa31のディレクトリ情報251を更新
するととともに、磁気テープa31中の該時点に磁気テ
ープヘッドが位置付いている箇所の近傍の領域をディレ
クトリ情報領域として、該領域に更新したディレクトリ
情報251を書き込む(313)。例えば、最初の更新フ
ァイル52及び最終更新ファイル53の場合、磁気テー
プ記憶装置20は各々ディレクトリ情報用領域62及び
ディレクトリ情報用領域63にディレクトリ情報251
を書き込む。磁気テープa31に対するデータ処理が終
了した時点では、磁気テープa31は最新更新ファイル
の近傍のディレクトリ情報用領域63の終端に位置付い
ている。そして、この位置が、磁気テープa31取り外
し時のヘッドの位置72となる。なお、上記説明におい
て、ファイル更新毎に磁気テープa31中にディレクト
リ情報251を記録せずに、ディレクトリメモリ25中
の磁気テープa31のディレクトリ情報251を更新す
るのみとすることもできる。また、ファイル更新のみに
ついて説明したが、ディレクトリ情報の内容によっては
ファイル参照の場合にも同様の処理が必要である。これ
らについては、後で詳細に説明する。次に、本実施例に
おける計算機システムの構成を説明する。
【0010】図2は本実施例における磁気テープ記憶装
置を中心とする計算機システムの構成を示す図であり、
データ処理装置10に磁気テープ記憶装置20が接続さ
れている。データ処理装置10は、中央処理装置11、
主記憶装置12及びチャネル13から構成される。中央
処理装置11は、演算および論理判断動作の実行ならび
に制御機能、他装置の制御機能などを持ち、計算機シス
テム全体の制御を行う。主記憶装置12は、中央処理装
置11及びチャネル13で処理する各種情報を格納す
る。チャネル13は、主記憶装置12と磁気テープ記憶
装置20との間の情報転送の制御を行う。また、磁気テ
ープ記憶装置20は、外部インタフェース回路21、磁
気テープ制御回路22、磁気テープ駆動回路23、磁気
テープデッキ24、ディレクトリメモリ25、バッテリ
26及び操作パネル27から構成される。なお、本実施
例においては、説明を簡略にするため、装置や回路間の
各種信号線を区別せず、1本の信号線で表現する。外部
インタフェース回路21は、磁気テープ記憶装置20と
チャネル13とのインタフェース及び操作パネル27を
介しての操作員40とのインタフェースを司る。すなわ
ち、外部インタフェース回路21は、信号線120を介
してチャネル13から入力したコマンドやデータを信号
線220を介して磁気テープ制御回路22に渡し、信号
線220を介して磁気テープ制御回路から受け取ったコ
マンドへの応答や磁気テープ記憶装置の状態等の各種報
告を信号線120を介してチャネル13に報告する。さ
らに、外部インタフェース回路21は、信号線270を
介して操作パネル27から入力されたコマンドを磁気テ
ープ制御回路22或いは磁気テープ駆動回路23に渡
し、信号線220や信号線260を介して磁気テープ制
御回路或いは磁気テープ駆動回路から受け取ったコマン
ドへの応答や磁気テープ記憶装置の状態等の各種報告を
信号線270を介して操作パネル27に報告する。磁気
テープ制御回路22は、信号線220を介して外部イン
タフェース回路21から受け取ったコマンドに基づき信
号線230を介して磁気テープ駆動回路23に指示し、
磁気テープ30へのデータ入出力に対して信号線220
及び230を介して外部インタフェース回路21及び磁
気テープ駆動回路23間のデータ転送を行い、信号線2
30を介して磁気テープ駆動回路23から受け取った各
種報告を信号線220を介して外部インタフェース回路
21に報告する。さらに、磁気テープ制御回路22は、
磁気テープ30のディレクトリ情報を管理するため、デ
ィレクトリメモリ25に該ディレクトリ情報を記憶す
る。磁気テープ駆動回路23は、信号線230を介した
磁気テープ制御回路22からの指示及び信号線260,
270を介した外部インタフェース回路21経由の操作
パネル27からの指示により、信号線240を介して磁
気テープデッキ24の動作を制御し、信号線240を介
して磁気テープデッキ24から受け取った各種報告を信
号線230,260を介して磁気テープ制御回路22或
いは外部インタフェース回路21に連絡する。磁気テー
プデッキ24は、信号線240を介し、磁気テープ駆動
回路23からの指示による磁気テープ30の動作制御や
データ入出力、磁気テープ駆動回路23への各種報告等
を行う。ディレクトリメモリ25は、磁気テープデッキ
24に装填された磁気テープ30のディレクトリ情報を
記憶する半導体メモリである。バッテリ26は、磁気テ
ープ記憶装置20の電源断の場合にも揮発性の半導体メ
モリであるディレクトリメモリ25の内容が消失しない
ように、磁気テープ記憶装置20の電源断時にディレク
トリメモリ25に給電する。なお、ディレクトリメモリ
25及びバッテリ26の代わりに、磁気テープ記憶装置
20に内蔵の小型磁気ディスクを設けても良い。操作パ
ネル27は、操作員40が磁気テープ記憶装置20の動
作を直接指示したり、磁気テープ記憶装置20の動作状
況を監視するために用いる。なお、実施例の概要説明の
ところで述べたとおり、磁気テープ30および磁気テー
プ記憶装置20は、磁気テープ30を先頭まで巻き戻す
ことなく磁気テープデッキに対して着脱可能なカセット
型磁気テープ及びカセット型磁気テープ記憶装置であ
る。また、磁気テープ記憶装置20は、高速サーチ機能
を備えている。すなわち、磁気テープ記憶装置20の磁
気テープデッキ24は、通常のデータ転送時の速度より
高速な速度で磁気テープ30を走行させている時に、磁
気テープ30中の特定パターンのデータを検出すること
が可能である。
置を中心とする計算機システムの構成を示す図であり、
データ処理装置10に磁気テープ記憶装置20が接続さ
れている。データ処理装置10は、中央処理装置11、
主記憶装置12及びチャネル13から構成される。中央
処理装置11は、演算および論理判断動作の実行ならび
に制御機能、他装置の制御機能などを持ち、計算機シス
テム全体の制御を行う。主記憶装置12は、中央処理装
置11及びチャネル13で処理する各種情報を格納す
る。チャネル13は、主記憶装置12と磁気テープ記憶
装置20との間の情報転送の制御を行う。また、磁気テ
ープ記憶装置20は、外部インタフェース回路21、磁
気テープ制御回路22、磁気テープ駆動回路23、磁気
テープデッキ24、ディレクトリメモリ25、バッテリ
26及び操作パネル27から構成される。なお、本実施
例においては、説明を簡略にするため、装置や回路間の
各種信号線を区別せず、1本の信号線で表現する。外部
インタフェース回路21は、磁気テープ記憶装置20と
チャネル13とのインタフェース及び操作パネル27を
介しての操作員40とのインタフェースを司る。すなわ
ち、外部インタフェース回路21は、信号線120を介
してチャネル13から入力したコマンドやデータを信号
線220を介して磁気テープ制御回路22に渡し、信号
線220を介して磁気テープ制御回路から受け取ったコ
マンドへの応答や磁気テープ記憶装置の状態等の各種報
告を信号線120を介してチャネル13に報告する。さ
らに、外部インタフェース回路21は、信号線270を
介して操作パネル27から入力されたコマンドを磁気テ
ープ制御回路22或いは磁気テープ駆動回路23に渡
し、信号線220や信号線260を介して磁気テープ制
御回路或いは磁気テープ駆動回路から受け取ったコマン
ドへの応答や磁気テープ記憶装置の状態等の各種報告を
信号線270を介して操作パネル27に報告する。磁気
テープ制御回路22は、信号線220を介して外部イン
タフェース回路21から受け取ったコマンドに基づき信
号線230を介して磁気テープ駆動回路23に指示し、
磁気テープ30へのデータ入出力に対して信号線220
及び230を介して外部インタフェース回路21及び磁
気テープ駆動回路23間のデータ転送を行い、信号線2
30を介して磁気テープ駆動回路23から受け取った各
種報告を信号線220を介して外部インタフェース回路
21に報告する。さらに、磁気テープ制御回路22は、
磁気テープ30のディレクトリ情報を管理するため、デ
ィレクトリメモリ25に該ディレクトリ情報を記憶す
る。磁気テープ駆動回路23は、信号線230を介した
磁気テープ制御回路22からの指示及び信号線260,
270を介した外部インタフェース回路21経由の操作
パネル27からの指示により、信号線240を介して磁
気テープデッキ24の動作を制御し、信号線240を介
して磁気テープデッキ24から受け取った各種報告を信
号線230,260を介して磁気テープ制御回路22或
いは外部インタフェース回路21に連絡する。磁気テー
プデッキ24は、信号線240を介し、磁気テープ駆動
回路23からの指示による磁気テープ30の動作制御や
データ入出力、磁気テープ駆動回路23への各種報告等
を行う。ディレクトリメモリ25は、磁気テープデッキ
24に装填された磁気テープ30のディレクトリ情報を
記憶する半導体メモリである。バッテリ26は、磁気テ
ープ記憶装置20の電源断の場合にも揮発性の半導体メ
モリであるディレクトリメモリ25の内容が消失しない
ように、磁気テープ記憶装置20の電源断時にディレク
トリメモリ25に給電する。なお、ディレクトリメモリ
25及びバッテリ26の代わりに、磁気テープ記憶装置
20に内蔵の小型磁気ディスクを設けても良い。操作パ
ネル27は、操作員40が磁気テープ記憶装置20の動
作を直接指示したり、磁気テープ記憶装置20の動作状
況を監視するために用いる。なお、実施例の概要説明の
ところで述べたとおり、磁気テープ30および磁気テー
プ記憶装置20は、磁気テープ30を先頭まで巻き戻す
ことなく磁気テープデッキに対して着脱可能なカセット
型磁気テープ及びカセット型磁気テープ記憶装置であ
る。また、磁気テープ記憶装置20は、高速サーチ機能
を備えている。すなわち、磁気テープ記憶装置20の磁
気テープデッキ24は、通常のデータ転送時の速度より
高速な速度で磁気テープ30を走行させている時に、磁
気テープ30中の特定パターンのデータを検出すること
が可能である。
【0011】次に、本実施例における磁気テープ記憶装
置20の動作を、磁気テープ30を対象として、磁気テ
ープ初期化時の動作、磁気テープ装填時の動作、通常の
データ処理時の動作、磁気テープ取り外し時の動作、及
び磁気テープ記憶装置障害時の動作に分けて説明する。 1.磁気テープ初期化時の動作 図3を用いて、磁気テープ30を初期化する時の磁気テ
ープ記憶装置20の動作を説明する。磁気テープの初期
化要求には、上位システムであるデータ処理装置10が
チャネル13経由で信号線120を介して行う磁気テー
プ30の初期化要求121と、操作員40が操作パネル
27から行う磁気テープ30の初期化要求281の2と
おりがある。いずれの場合も、外部インタフェース回路
21が信号線120或いは信号線270を介して磁気テ
ープ30の初期化要求を受け、磁気テープ制御回路22
に連絡する。磁気テープ制御回路22は、磁気テープ3
0の初期化要求の連絡を受け、磁気テープ30の先頭部
分にディレクトリ情報用領域60を設け、ディレクトリ
情報の初期設定を行う。(実際には、磁気テープ制御回
路22が初期化に必要な各種処理を信号線230を介し
て磁気テープ駆動回路23に指示し、その指示を受けて
磁気テープ駆動回路23が信号線240を介して磁気テ
ープデッキ24の動作を制御し、磁気テープ30の初期
化が行われる。このような場合、動作の起点となった回
路或いは装置が定まれば途中の経路が明確であるので、
以後説明を簡略にするため、起点のみを記す場合があ
る。)図4にディレクトリ情報80の構成を示す。以
下、ディレクトリ情報80の内容、及び磁気テープ制御
回路22が初期化要求121及び281の要求内容に基
づき初期設定する値を説明する。なお、磁気テープ30
中のデータ記憶用領域の分割(下記(f)(ロ)参照)
が指定されている場合、分割領域毎に、各分割領域の先
頭部分にディレクトリ情報用領域60を設け、ディレク
トリ情報の初期設定を行う。 (a)磁気テープの識別子(81) 磁気テープ30の識別子。指定された識別子を設定す
る。 (b)磁気テープの属性情報(82) 磁気テープ30のタイプ等の各種属性情報。指定された
属性値を設定する。 (c)磁気テープの初期化回数(83) 磁気テープ30の初期化回数を記録する。前回の初期化
時の値に1加えた値を設定する。通常、一度使用した磁
気テープを初期化する場合、古いデータを誤って読まな
いようにするため、古いデータを消去する。しかし、磁
気テープ30が大容量の場合、この消去処理は長時間を
要する。したがって、ディレクトリ情報80に磁気テー
プ初期化回数を記録し、論理的に磁気テープ30を初期
化する。 (d)最新フラグ(84) 磁気テープ30の該ディレクトリ情報用領域に記録され
た80が最新であるか否かを示す。磁気テープ30中の
データ記憶用領域の分割(下記(f)(ロ)参照)が指
定されている場合は、磁気テープ全体で該ディレクトリ
情報が最新であるか否かを示す最新フラグ(第1の最新
フラグ)の他に、各分割領域毎に最新であるか否かを示
す最新フラグ(第2の最新フラグ)を設ける。いずれの
最新フラグも初期値として、“ON”(最新)を設定す
る。 (e)更新カウンタ(85) 磁気テープ30の該ディレクトリ情報用領域に記録され
たディレクトリ情報80が更新された回数(何回目の更
新か)を示す。磁気テープ30中のデータ記憶用領域の
分割(下記(f)(ロ)参照)が指定されている場合
は、磁気テープ全体におけるディレクトリ情報の更新回
数を示す更新カウンタ(第1の更新カウンタ)の他に、
各分割領域毎のディレクトリ情報の更新回数を示す更新
カウンタ(第2の更新カウンタ)を設ける。いずれの更
新カウンタも、初期値として0を設定する。 (f)磁気テープの使用モード(86) 磁気テープ30に関する以下の使用モード。 (イ)ディレクトリ情報記録モード(861) 磁気テープ30のディレクトリ情報80を更新する度
に、磁気テープ30中に該ディレクトリ情報を記録する
か否かを指定する。初期化要求で指定されたモードを設
定する。 (ロ)データ記憶用領域分割情報(862) データ記憶用領域分割モード 磁気テープ30中のデータ記憶用領域を複数の領域に分
割するか否かを指定する。初期化要求で指定されたモー
ドを設定する。 データ記憶用領域分割長 データ記憶用領域を複数の領域に分割する場合、分割領
域の領域長を指定する。初期化要求で指定された領域長
を設定する。 分割領域の使用有無 (ハ)ディレクトリ情報用領域初期設定情報(863) ディレクトリ情報用領域初期設定モード 磁気テープ30初期化時に、一定間隔でディレクトリ情
報用領域を予め確保しておくか否かを指定する。初期化
要求で指定されたモードを設定する。 ディレクトリ情報用領域設定間隔 デイレクトリ情報用領域を磁気テープ初期化時に予め確
保する場合、各領域間の間隔を指定する。初期化要求で
指定された値を設定する。 (ニ)磁気テープ走行パス情報(864) 磁気テープ走行パス管理モード 磁気テープ30の耐久性に関する走行パスを管理するか
否かを指定する。初期化要求で指定されたモードを設定
する。 磁気テープ走行パス管理単位 磁気テープ30の耐久性に関る走行パスを管理する場
合、管理の単位となる領域の長さを指定する。初期化要
求で指定された値を設定する。 磁気テープ走行パス 磁気テープ30の耐久性に関る走行パスを管理する場
合、上記単位毎の走行パスを記録する。磁気テ−プ初期
化により走行する領域以外の領域は、最初の初期化の場
合は0を設定し、2回目以降の初期化の場合は設定済み
の値を引き継ぐ。また、磁気テ−プ初期化により走行す
る領域は、前記の値を走行回数分加算する。 (g)磁気テープの空き領域情報(87) 磁気テープ30中のデータ領域の空き領域情報。磁気テ
ープ30中のデータ記憶用領域の分割(上記(f)(ロ)
参照)が指定されている場合は、当該ディレクトリ情報
用領域が含まれる分割領域の識別子及び空き領域情報を
記憶する。先頭に設けたディレクトリ情報用領域及び磁
気テープ30の初期化時に一定間隔でディレクトリ情報
用領域を予め確保する場合(上記(f)(ハ)参照)の
ディレクトリ情報用領域(その直前に記録する特定パタ
ーンのデータ用の領域を含む)は使用状態、他の領域は
空き状態であるように値を設定する。 (h)ファイル情報(88) 磁気テープ30中に記憶されたファイルの識別子や位置
情報や属性情報等のファイル情報。磁気テープ30中の
データ記憶用領域の分割(上記(f)(ロ)参照)が指
定されている場合は、当該ディレクトリ情報用領域が含
まれる分割領域のファイル情報を記憶する。初期値とし
て、ファイルがない状態に値を設定する。
置20の動作を、磁気テープ30を対象として、磁気テ
ープ初期化時の動作、磁気テープ装填時の動作、通常の
データ処理時の動作、磁気テープ取り外し時の動作、及
び磁気テープ記憶装置障害時の動作に分けて説明する。 1.磁気テープ初期化時の動作 図3を用いて、磁気テープ30を初期化する時の磁気テ
ープ記憶装置20の動作を説明する。磁気テープの初期
化要求には、上位システムであるデータ処理装置10が
チャネル13経由で信号線120を介して行う磁気テー
プ30の初期化要求121と、操作員40が操作パネル
27から行う磁気テープ30の初期化要求281の2と
おりがある。いずれの場合も、外部インタフェース回路
21が信号線120或いは信号線270を介して磁気テ
ープ30の初期化要求を受け、磁気テープ制御回路22
に連絡する。磁気テープ制御回路22は、磁気テープ3
0の初期化要求の連絡を受け、磁気テープ30の先頭部
分にディレクトリ情報用領域60を設け、ディレクトリ
情報の初期設定を行う。(実際には、磁気テープ制御回
路22が初期化に必要な各種処理を信号線230を介し
て磁気テープ駆動回路23に指示し、その指示を受けて
磁気テープ駆動回路23が信号線240を介して磁気テ
ープデッキ24の動作を制御し、磁気テープ30の初期
化が行われる。このような場合、動作の起点となった回
路或いは装置が定まれば途中の経路が明確であるので、
以後説明を簡略にするため、起点のみを記す場合があ
る。)図4にディレクトリ情報80の構成を示す。以
下、ディレクトリ情報80の内容、及び磁気テープ制御
回路22が初期化要求121及び281の要求内容に基
づき初期設定する値を説明する。なお、磁気テープ30
中のデータ記憶用領域の分割(下記(f)(ロ)参照)
が指定されている場合、分割領域毎に、各分割領域の先
頭部分にディレクトリ情報用領域60を設け、ディレク
トリ情報の初期設定を行う。 (a)磁気テープの識別子(81) 磁気テープ30の識別子。指定された識別子を設定す
る。 (b)磁気テープの属性情報(82) 磁気テープ30のタイプ等の各種属性情報。指定された
属性値を設定する。 (c)磁気テープの初期化回数(83) 磁気テープ30の初期化回数を記録する。前回の初期化
時の値に1加えた値を設定する。通常、一度使用した磁
気テープを初期化する場合、古いデータを誤って読まな
いようにするため、古いデータを消去する。しかし、磁
気テープ30が大容量の場合、この消去処理は長時間を
要する。したがって、ディレクトリ情報80に磁気テー
プ初期化回数を記録し、論理的に磁気テープ30を初期
化する。 (d)最新フラグ(84) 磁気テープ30の該ディレクトリ情報用領域に記録され
た80が最新であるか否かを示す。磁気テープ30中の
データ記憶用領域の分割(下記(f)(ロ)参照)が指
定されている場合は、磁気テープ全体で該ディレクトリ
情報が最新であるか否かを示す最新フラグ(第1の最新
フラグ)の他に、各分割領域毎に最新であるか否かを示
す最新フラグ(第2の最新フラグ)を設ける。いずれの
最新フラグも初期値として、“ON”(最新)を設定す
る。 (e)更新カウンタ(85) 磁気テープ30の該ディレクトリ情報用領域に記録され
たディレクトリ情報80が更新された回数(何回目の更
新か)を示す。磁気テープ30中のデータ記憶用領域の
分割(下記(f)(ロ)参照)が指定されている場合
は、磁気テープ全体におけるディレクトリ情報の更新回
数を示す更新カウンタ(第1の更新カウンタ)の他に、
各分割領域毎のディレクトリ情報の更新回数を示す更新
カウンタ(第2の更新カウンタ)を設ける。いずれの更
新カウンタも、初期値として0を設定する。 (f)磁気テープの使用モード(86) 磁気テープ30に関する以下の使用モード。 (イ)ディレクトリ情報記録モード(861) 磁気テープ30のディレクトリ情報80を更新する度
に、磁気テープ30中に該ディレクトリ情報を記録する
か否かを指定する。初期化要求で指定されたモードを設
定する。 (ロ)データ記憶用領域分割情報(862) データ記憶用領域分割モード 磁気テープ30中のデータ記憶用領域を複数の領域に分
割するか否かを指定する。初期化要求で指定されたモー
ドを設定する。 データ記憶用領域分割長 データ記憶用領域を複数の領域に分割する場合、分割領
域の領域長を指定する。初期化要求で指定された領域長
を設定する。 分割領域の使用有無 (ハ)ディレクトリ情報用領域初期設定情報(863) ディレクトリ情報用領域初期設定モード 磁気テープ30初期化時に、一定間隔でディレクトリ情
報用領域を予め確保しておくか否かを指定する。初期化
要求で指定されたモードを設定する。 ディレクトリ情報用領域設定間隔 デイレクトリ情報用領域を磁気テープ初期化時に予め確
保する場合、各領域間の間隔を指定する。初期化要求で
指定された値を設定する。 (ニ)磁気テープ走行パス情報(864) 磁気テープ走行パス管理モード 磁気テープ30の耐久性に関する走行パスを管理するか
否かを指定する。初期化要求で指定されたモードを設定
する。 磁気テープ走行パス管理単位 磁気テープ30の耐久性に関る走行パスを管理する場
合、管理の単位となる領域の長さを指定する。初期化要
求で指定された値を設定する。 磁気テープ走行パス 磁気テープ30の耐久性に関る走行パスを管理する場
合、上記単位毎の走行パスを記録する。磁気テ−プ初期
化により走行する領域以外の領域は、最初の初期化の場
合は0を設定し、2回目以降の初期化の場合は設定済み
の値を引き継ぐ。また、磁気テ−プ初期化により走行す
る領域は、前記の値を走行回数分加算する。 (g)磁気テープの空き領域情報(87) 磁気テープ30中のデータ領域の空き領域情報。磁気テ
ープ30中のデータ記憶用領域の分割(上記(f)(ロ)
参照)が指定されている場合は、当該ディレクトリ情報
用領域が含まれる分割領域の識別子及び空き領域情報を
記憶する。先頭に設けたディレクトリ情報用領域及び磁
気テープ30の初期化時に一定間隔でディレクトリ情報
用領域を予め確保する場合(上記(f)(ハ)参照)の
ディレクトリ情報用領域(その直前に記録する特定パタ
ーンのデータ用の領域を含む)は使用状態、他の領域は
空き状態であるように値を設定する。 (h)ファイル情報(88) 磁気テープ30中に記憶されたファイルの識別子や位置
情報や属性情報等のファイル情報。磁気テープ30中の
データ記憶用領域の分割(上記(f)(ロ)参照)が指
定されている場合は、当該ディレクトリ情報用領域が含
まれる分割領域のファイル情報を記憶する。初期値とし
て、ファイルがない状態に値を設定する。
【0012】2.磁気テープ装填時の動作 図2及び図5を用いて、磁気テープ装填時の動作を説明
する。磁気テープ30の装填時には、実施例の概要の説
明で述べたように、最新のディレクトリ情報を記録する
領域に位置付け、ディレクトリメモリ25に最新のディ
レクトリ情報をロードする。磁気テープ30を磁気テー
プ記憶装置20に装填した時、図5に示す(a)〜
(d)の4とおりの場合がある。なお、図5において、
30−a〜30−dは磁気テープ、61−a〜61−d
は最新のディレクトリ情報を格納する領域、71−a〜
71−dは磁気テープ装填時のヘッドの位置、91−a
〜91−dはディレクトリ情報用領域の直前に高速サー
チ用に記録された特定パターンのデータである。また、
磁気テープの初期化時に磁気テープ中のデータ記憶用領
域の分割(上記1(f)(ロ)参照)が指定されている
場合、最新のディレクトリ情報をサーチするために、最
新フラグ中の磁気テープ全体に対する最新フラグ(第1
の最新フラグ)及び更新カウンタ中の磁気テープ全体に
対する更新カウンタ(第1の更新カウンタ)を用いるこ
と以外は同じである。したがって、以下においては、デ
ータ記憶用領域の分割が指定されていないとして説明す
る。 (a)磁気テープ30が磁気テープデッキ24に装填さ
れると、磁気テープデッキ24は磁気テープ30の装填
を検知し、信号線240を介して磁気テープ駆動回路2
3にその旨を報告する。磁気テープ駆動回路23は、磁
気テープデッキ23からの磁気テープ30の装填の報告
により、信号線230を介して磁気テープ制御回路22
に連絡する。磁気テープ制御回路22は、信号線230
を介して磁気テープ駆動回路23に、ディレクトリ情報
用領域61の長さ分、磁気テープ30を逆方向に読むよ
うに指示する。この指示により、磁気テープデッキ24
は磁気テープから当該部分のデータを読みだす。読みだ
されたデータは、磁気テープ駆動回路23経由で磁気テ
ープ制御回路22に送られ、磁気テープ制御回路22は
ディレクトリメモリ25に書き込む。図5(a)の場合
には、以上によりディレクトリメモリ25に書き込まれ
たデータは最新フラグ(84)ONのディレクトリ情報
であり、最新のディレクトリ情報のディレクトリメモリ
25へのロードが完了する。 (b)通常、ほとんどの場合は図5(a)のようになっ
ているが、磁気テープ記憶装置20の障害や磁気テープ
30取り外し中の巻き操作により、それ以外の場合が起
こりうる。その場合、磁気テープ記憶装置20は磁気テ
ープ30中を逆方向に最新のディレクトリ情報を記憶す
る領域61を高速サーチする。すなわち、磁気テープ制
御回路22は、信号線230を介して磁気テープ駆動回
路23に、ディレクトリ情報用領域の直前に記録された
特定パターンのデータを逆方向に高速サーチするように
指示する。この指示により、磁気テープデッキ24は特
定パターンのデータ(たとえば、図5の91−b)を検
出し、磁気テープ駆動回路23経由で磁気テープ制御回
路22に報告する。この報告を受けると、磁気テープ制
御回路22は磁気テープ30を順方向に読むように指示
する。この指示により、磁気テープデッキ24はディレ
クトリ情報用領域(例えば、図5の61−b)からディ
レクトリ情報を読みだす。読みだされたディレクトリ情
報は、磁気テープ駆動回路23経由で磁気テープ制御回
路22に送られる。磁気テープ制御回路22は、読みだ
したディレクトリ情報の最新フラグ(84)がONなら
ば、該ディレクトリメモリ25に書き込む。また、最新
フラグ(84)がOFFならば、磁気テープ制御回路2
2は、読みだしたディレクトリ情報の更新カウンタ(8
5)の値がディレクトリメモリ25に書き込まれたディ
レクトリ情報の更新カウンタ(85)の値より新しけれ
ば、読みだしたディレクトリ情報をディレクトリ25に
書き込み、磁気テープ30の先頭に達するまで、最新デ
ィレクトリ情報の探索を続ける。図5(b)の場合、特
定パターン91−bに対応するディレクトリ情報用領域
61−b中からディレクトリ情報を読みだすことによ
り、最新のディレクトリ情報を得る。 (c)上記(b)において、磁気テープ制御回路22
は、磁気テープの先頭までサーチしても最新フラグ(8
4)ONのディレクトリ情報を見つけられなかった場
合、磁気テープデッキ24に装填した時点の位置まで磁
気テープを巻き進め、順方向に上記(b)と同様に磁気
テープの終端まで最新のディレクトリ情報を探索する。
図5(c)の場合、特定パターン91−cに対応するデ
ィレクトリ情報用領域61−c中からディレクトリ情報
を読みだすことにより、最新のディレクトリ情報を得
る。 (d)図5(d)のような場合、上記(c)において、
磁気テープ制御回路22は、磁気テープの終端までサー
チしても最新フラグ(84)ONのディレクトリ情報を
見つけられない。この場合、更新カウンタ(85)が最
も新しいことより、ディレクトリメモリ25に書き込ま
れたディレクトリ情報が最新であると判断する。 (e)以上、(a)〜(d)により最新のディレクトリ
情報のディレクトリメモリ25へのロード処理が完了す
る。なお、(a)〜(c)においては、最新フラグ(8
4)ONのディレクトリ情報をロードするとき、最新フ
ラグ(84)をOFFにリセットする。磁気テープ30
の初期化時に磁気テープ30の耐久性に関る走行パスの
管理が指定されている場合(上記1(f)(ニ)参
照)、上記(a)〜(d)の処理における走行パス管理
単位毎の磁気テープ30の走行パス回数をカウントし、
ディレクトリ情報80の磁気テープ走行パス情報(86
4)中の磁気テープ走行パスの値に加算する。
する。磁気テープ30の装填時には、実施例の概要の説
明で述べたように、最新のディレクトリ情報を記録する
領域に位置付け、ディレクトリメモリ25に最新のディ
レクトリ情報をロードする。磁気テープ30を磁気テー
プ記憶装置20に装填した時、図5に示す(a)〜
(d)の4とおりの場合がある。なお、図5において、
30−a〜30−dは磁気テープ、61−a〜61−d
は最新のディレクトリ情報を格納する領域、71−a〜
71−dは磁気テープ装填時のヘッドの位置、91−a
〜91−dはディレクトリ情報用領域の直前に高速サー
チ用に記録された特定パターンのデータである。また、
磁気テープの初期化時に磁気テープ中のデータ記憶用領
域の分割(上記1(f)(ロ)参照)が指定されている
場合、最新のディレクトリ情報をサーチするために、最
新フラグ中の磁気テープ全体に対する最新フラグ(第1
の最新フラグ)及び更新カウンタ中の磁気テープ全体に
対する更新カウンタ(第1の更新カウンタ)を用いるこ
と以外は同じである。したがって、以下においては、デ
ータ記憶用領域の分割が指定されていないとして説明す
る。 (a)磁気テープ30が磁気テープデッキ24に装填さ
れると、磁気テープデッキ24は磁気テープ30の装填
を検知し、信号線240を介して磁気テープ駆動回路2
3にその旨を報告する。磁気テープ駆動回路23は、磁
気テープデッキ23からの磁気テープ30の装填の報告
により、信号線230を介して磁気テープ制御回路22
に連絡する。磁気テープ制御回路22は、信号線230
を介して磁気テープ駆動回路23に、ディレクトリ情報
用領域61の長さ分、磁気テープ30を逆方向に読むよ
うに指示する。この指示により、磁気テープデッキ24
は磁気テープから当該部分のデータを読みだす。読みだ
されたデータは、磁気テープ駆動回路23経由で磁気テ
ープ制御回路22に送られ、磁気テープ制御回路22は
ディレクトリメモリ25に書き込む。図5(a)の場合
には、以上によりディレクトリメモリ25に書き込まれ
たデータは最新フラグ(84)ONのディレクトリ情報
であり、最新のディレクトリ情報のディレクトリメモリ
25へのロードが完了する。 (b)通常、ほとんどの場合は図5(a)のようになっ
ているが、磁気テープ記憶装置20の障害や磁気テープ
30取り外し中の巻き操作により、それ以外の場合が起
こりうる。その場合、磁気テープ記憶装置20は磁気テ
ープ30中を逆方向に最新のディレクトリ情報を記憶す
る領域61を高速サーチする。すなわち、磁気テープ制
御回路22は、信号線230を介して磁気テープ駆動回
路23に、ディレクトリ情報用領域の直前に記録された
特定パターンのデータを逆方向に高速サーチするように
指示する。この指示により、磁気テープデッキ24は特
定パターンのデータ(たとえば、図5の91−b)を検
出し、磁気テープ駆動回路23経由で磁気テープ制御回
路22に報告する。この報告を受けると、磁気テープ制
御回路22は磁気テープ30を順方向に読むように指示
する。この指示により、磁気テープデッキ24はディレ
クトリ情報用領域(例えば、図5の61−b)からディ
レクトリ情報を読みだす。読みだされたディレクトリ情
報は、磁気テープ駆動回路23経由で磁気テープ制御回
路22に送られる。磁気テープ制御回路22は、読みだ
したディレクトリ情報の最新フラグ(84)がONなら
ば、該ディレクトリメモリ25に書き込む。また、最新
フラグ(84)がOFFならば、磁気テープ制御回路2
2は、読みだしたディレクトリ情報の更新カウンタ(8
5)の値がディレクトリメモリ25に書き込まれたディ
レクトリ情報の更新カウンタ(85)の値より新しけれ
ば、読みだしたディレクトリ情報をディレクトリ25に
書き込み、磁気テープ30の先頭に達するまで、最新デ
ィレクトリ情報の探索を続ける。図5(b)の場合、特
定パターン91−bに対応するディレクトリ情報用領域
61−b中からディレクトリ情報を読みだすことによ
り、最新のディレクトリ情報を得る。 (c)上記(b)において、磁気テープ制御回路22
は、磁気テープの先頭までサーチしても最新フラグ(8
4)ONのディレクトリ情報を見つけられなかった場
合、磁気テープデッキ24に装填した時点の位置まで磁
気テープを巻き進め、順方向に上記(b)と同様に磁気
テープの終端まで最新のディレクトリ情報を探索する。
図5(c)の場合、特定パターン91−cに対応するデ
ィレクトリ情報用領域61−c中からディレクトリ情報
を読みだすことにより、最新のディレクトリ情報を得
る。 (d)図5(d)のような場合、上記(c)において、
磁気テープ制御回路22は、磁気テープの終端までサー
チしても最新フラグ(84)ONのディレクトリ情報を
見つけられない。この場合、更新カウンタ(85)が最
も新しいことより、ディレクトリメモリ25に書き込ま
れたディレクトリ情報が最新であると判断する。 (e)以上、(a)〜(d)により最新のディレクトリ
情報のディレクトリメモリ25へのロード処理が完了す
る。なお、(a)〜(c)においては、最新フラグ(8
4)ONのディレクトリ情報をロードするとき、最新フ
ラグ(84)をOFFにリセットする。磁気テープ30
の初期化時に磁気テープ30の耐久性に関る走行パスの
管理が指定されている場合(上記1(f)(ニ)参
照)、上記(a)〜(d)の処理における走行パス管理
単位毎の磁気テープ30の走行パス回数をカウントし、
ディレクトリ情報80の磁気テープ走行パス情報(86
4)中の磁気テープ走行パスの値に加算する。
【0013】3.通常のデータ処理時の動作 図6を用いて、通常のデータ処理時の動作を説明する。
磁気テープ30中のファイルの処理において、本発明に
関る処理は、以下の通りである。 (a)磁気テープのファイルへの位置付け 磁気テープ制御回路22は、外部インタフェース回路2
1経由でデータ処理システム10から磁気テープデッキ
24に装填された磁気テープ30中のファイル55への
アクセスの開始が連絡されると、ディレクトリメモリ2
5中に記憶された磁気テープ30のディレクトリ情報2
55中のファイル情報(88)を参照して、アクセス対
象ファイル55の先頭に磁気テープ30を位置付ける。
また、ファイル55の新規作成の場合、磁気テープ制御
回路22は、磁気テープ30のディレクトリ情報255
中の空き領域情報(87)を参照して、ファイル55に
領域を割当てる。このとき、磁気テープ30の耐久性に
関る走行パスを管理している場合(上記1(f)(ニ)
参照)、割当てた領域へのアクセスによってパスの最高
値が極力更新されないように空き領域を割当てることに
より、磁気テープ30の早期劣化を避けることができ
る。なお、ディレクトリ情報記録モード(861)に、
磁気テープ30のディレクトリ情報80を更新する度に
磁気テープ30中にディレクトリ情報を記録することが
指定されている場合、ファイル55の先頭に磁気テープ
30を位置付ける前に、磁気テ−プ30中の直前のファ
イルアクセスによりディレクトリ情報を記録したディレ
クトリ情報用領域中の最新フラグ(84)をOFFにリ
セットしておく。また、磁気テープ30初期化時に磁気
テープ30中のデータ記憶領域の分割が指定されている
場合、ファイルアクセスにより分割領域間の移動が発生
する。この場合、移動前の分割領域については、磁気テ
ープ全体に対する最新フラグ(第1の最新フラグ)をリ
セットすることを除き、磁気テープ30取り外し時と同
様に処理する。また、移動後の分割領域については、磁
気テープ記憶装置中のディレクトリ情報記憶領域に移動
後の分割領域に関するディレクトリ情報が記録されてい
ない場合、当該分割領域に対する最新フラグ(第2の最
新フラグ)及び更新カウンタ(第2の更新カウンタ)に
基づいて当該分割領域のみを対象に当該分割領域で最新
のディレクトリ情報を探し、該ディレクトリ情報中の第
2の種類のディレクトリ情報を磁気テープ記憶装置中の
ディレクトリ情報記憶領域に書き込む。 (b)ディレクトリ情報の更新 磁気テープ制御回路22は、外部インタフェース回路2
1経由でデータ処理システム10から磁気テープデッキ
24に装填された磁気テープ30中のファイル55への
アクセスの終了が連絡されると、ディレクトリメモリ2
5中に格納された磁気テープ30のディレクトリ情報2
55を更新する。そして、ディレクトリ情報記録モード
(861)に磁気テープ30のディレクトリ情報255
を更新する度に、磁気テープ30中に該ディレクトリ情
報を記録することが指定されている場合、磁気テープ制
御回路22は、ディレクトリメモリ25中の磁気テープ
30のディレクトリ情報255を磁気テープ30中の領
域に書き込む。この時、磁気テープ制御回路22は、デ
ィレクトリ情報255を書き込む領域として、磁気テー
プ30初期化時にディレクトリ情報用領域を予め確保し
ている場合は、磁気テープ中のファイルアクセス終了時
点の磁気テープヘッドが位置付いている箇所の後方の最
も近くのディレクトリ情報用領域(図6においては、デ
ィレクトリ情報用領域65と66があり、この場合、デ
ィレクトリ情報用領域65)を選び、そうでない場合
は、磁気テープ中のファイルアクセス終了時点の磁気テ
ープヘッドが位置付いている箇所の後方の最も近くの空
き領域を選ぶ。さらに、いずれの場合にも、磁気テープ
制御回路22は、ディレクトリ情報を記録した領域65
の直前にディレクトリ情報高速サーチ用の特定パターン
のデータ95を書き込む。なお、特定パターンのデータ
95を書き込む位置は、高速サーチ中に特定パターンの
データを検出後、磁気テープ30の走行速度をデータ転
送可能な通常速度となるまでに該磁気テープが走行する
長さより少し長め(10〜50%程度長め)の分、ディ
レクトリ用情報領域65よりも前とする。ディレクトリ
情報255の更新内容を以下に示す。 (イ)更新カウンタ 更新カウンタの値を1加算する。 (ロ)走行パス 磁気テープ30の初期化時に磁気テープ30の耐久性に
関る走行パスを管理することが指定されている場合、フ
ァイルアクセスによる走行パス管理単位毎の磁気テープ
30の走行パスの回数をカウントし、磁気テープ走行パ
スの値に加算する。 (ハ)空き領域情報 ファイルの新規作成及びファイル更新により割当て領域
に変更があった場合、 変更内容を空き領域情報に反映
する。 (ニ)ファイルの情報 ファイルの新規作成の場合、当該ファイルを登録する。
また、ファイル更新により割り当て領域に変更があつた
場合、ファイルの位置情報を変更する。 (ホ)その他 最新フラグは常にON。したがって、ディレクトリ情報
255を磁気テープ30中の領域に書き込んだ時、該領
域中の最新フラグはONに設定されている。
磁気テープ30中のファイルの処理において、本発明に
関る処理は、以下の通りである。 (a)磁気テープのファイルへの位置付け 磁気テープ制御回路22は、外部インタフェース回路2
1経由でデータ処理システム10から磁気テープデッキ
24に装填された磁気テープ30中のファイル55への
アクセスの開始が連絡されると、ディレクトリメモリ2
5中に記憶された磁気テープ30のディレクトリ情報2
55中のファイル情報(88)を参照して、アクセス対
象ファイル55の先頭に磁気テープ30を位置付ける。
また、ファイル55の新規作成の場合、磁気テープ制御
回路22は、磁気テープ30のディレクトリ情報255
中の空き領域情報(87)を参照して、ファイル55に
領域を割当てる。このとき、磁気テープ30の耐久性に
関る走行パスを管理している場合(上記1(f)(ニ)
参照)、割当てた領域へのアクセスによってパスの最高
値が極力更新されないように空き領域を割当てることに
より、磁気テープ30の早期劣化を避けることができ
る。なお、ディレクトリ情報記録モード(861)に、
磁気テープ30のディレクトリ情報80を更新する度に
磁気テープ30中にディレクトリ情報を記録することが
指定されている場合、ファイル55の先頭に磁気テープ
30を位置付ける前に、磁気テ−プ30中の直前のファ
イルアクセスによりディレクトリ情報を記録したディレ
クトリ情報用領域中の最新フラグ(84)をOFFにリ
セットしておく。また、磁気テープ30初期化時に磁気
テープ30中のデータ記憶領域の分割が指定されている
場合、ファイルアクセスにより分割領域間の移動が発生
する。この場合、移動前の分割領域については、磁気テ
ープ全体に対する最新フラグ(第1の最新フラグ)をリ
セットすることを除き、磁気テープ30取り外し時と同
様に処理する。また、移動後の分割領域については、磁
気テープ記憶装置中のディレクトリ情報記憶領域に移動
後の分割領域に関するディレクトリ情報が記録されてい
ない場合、当該分割領域に対する最新フラグ(第2の最
新フラグ)及び更新カウンタ(第2の更新カウンタ)に
基づいて当該分割領域のみを対象に当該分割領域で最新
のディレクトリ情報を探し、該ディレクトリ情報中の第
2の種類のディレクトリ情報を磁気テープ記憶装置中の
ディレクトリ情報記憶領域に書き込む。 (b)ディレクトリ情報の更新 磁気テープ制御回路22は、外部インタフェース回路2
1経由でデータ処理システム10から磁気テープデッキ
24に装填された磁気テープ30中のファイル55への
アクセスの終了が連絡されると、ディレクトリメモリ2
5中に格納された磁気テープ30のディレクトリ情報2
55を更新する。そして、ディレクトリ情報記録モード
(861)に磁気テープ30のディレクトリ情報255
を更新する度に、磁気テープ30中に該ディレクトリ情
報を記録することが指定されている場合、磁気テープ制
御回路22は、ディレクトリメモリ25中の磁気テープ
30のディレクトリ情報255を磁気テープ30中の領
域に書き込む。この時、磁気テープ制御回路22は、デ
ィレクトリ情報255を書き込む領域として、磁気テー
プ30初期化時にディレクトリ情報用領域を予め確保し
ている場合は、磁気テープ中のファイルアクセス終了時
点の磁気テープヘッドが位置付いている箇所の後方の最
も近くのディレクトリ情報用領域(図6においては、デ
ィレクトリ情報用領域65と66があり、この場合、デ
ィレクトリ情報用領域65)を選び、そうでない場合
は、磁気テープ中のファイルアクセス終了時点の磁気テ
ープヘッドが位置付いている箇所の後方の最も近くの空
き領域を選ぶ。さらに、いずれの場合にも、磁気テープ
制御回路22は、ディレクトリ情報を記録した領域65
の直前にディレクトリ情報高速サーチ用の特定パターン
のデータ95を書き込む。なお、特定パターンのデータ
95を書き込む位置は、高速サーチ中に特定パターンの
データを検出後、磁気テープ30の走行速度をデータ転
送可能な通常速度となるまでに該磁気テープが走行する
長さより少し長め(10〜50%程度長め)の分、ディ
レクトリ用情報領域65よりも前とする。ディレクトリ
情報255の更新内容を以下に示す。 (イ)更新カウンタ 更新カウンタの値を1加算する。 (ロ)走行パス 磁気テープ30の初期化時に磁気テープ30の耐久性に
関る走行パスを管理することが指定されている場合、フ
ァイルアクセスによる走行パス管理単位毎の磁気テープ
30の走行パスの回数をカウントし、磁気テープ走行パ
スの値に加算する。 (ハ)空き領域情報 ファイルの新規作成及びファイル更新により割当て領域
に変更があった場合、 変更内容を空き領域情報に反映
する。 (ニ)ファイルの情報 ファイルの新規作成の場合、当該ファイルを登録する。
また、ファイル更新により割り当て領域に変更があつた
場合、ファイルの位置情報を変更する。 (ホ)その他 最新フラグは常にON。したがって、ディレクトリ情報
255を磁気テープ30中の領域に書き込んだ時、該領
域中の最新フラグはONに設定されている。
【0014】4.磁気テープ取り外し時の動作 図7を用いて、磁気テープ取り外し時の動作を説明す
る。外部インタフェース回路21は、データ処理装置1
0の中央処理装置11からチャネル13経由或いは操作
員40から操作パネル27経由で各々信号線120又は
270を介して磁気テープ30を磁気テープデッキ24
から取り外すように指令を受けると、その指令を磁気テ
ープ制御回路22に連絡する。磁気テープ制御回路22
は、ディレクトリメモリ25中に格納された磁気テープ
30のディレクトリ情報255を参照し、ディレクトリ
情報記録モードに磁気テープ30のディレクトリ情報2
55を更新する度に磁気テープ30中に該ディレクトリ
情報を記録することが指定されているかどうかを判定す
る。磁気テープ30中に該ディレクトリ情報を記録する
ことが指定されている場合、磁気テープ30中の最終の
アクセス対象ファイル57の処理終了後、その直後の近
傍のディレクトリ情報用領域67に磁気テープ30のデ
ィレクトリ情報255は書き込まれており、ディレクト
リ情報領域67の直前に対応する特定パターンのデータ
97も記録されている。したがって、この場合、新たに
磁気テープ30のディレクトリ情報255を磁気テープ
30に書き込む必要はない。一方、磁気テープ30中に
該ディレクトリ情報を記録することが指定されていない
場合、磁気テープ30中の最終のアクセス対象ファイル
57の処理終了後、磁気テープ30のディレクトリ情報
255は磁気テープ30中に書き込まれておらず、磁気
テープヘッドは最終のアクセス対象ファイル57の終端
77に位置付いている。この場合、磁気テープ制御回路
22は、上記3(b)と同様の手順で最終のアクセス対
象ファイル57の直後のディレクトリ情報用領域67に
磁気テープ30のディレクトリ情報255を書き込み、
ディレクトリ情報用領域67直前に対応する特定パター
ンのデータ97を書き込む。いずれの場合にも、磁気テ
ープヘッドはディレクトリ情報用領域67の終端78に
位置付いている。次に、磁気テープ制御回路22は、デ
ィレクトリメモリ25中の磁気テープ30のディレクト
リ情報255を格納している領域を解放する。そして、
磁気テープ制御回路22は、信号線230を介して磁気
テープ駆動回路23に、その時点での磁気テープ30の
位置状態(磁気テープヘッドはディレクトリ情報用領域
67の終端78に位置付いている状態)で磁気テープ3
0を磁気テープデッキ24から取り外すように指示す
る。磁気テープ駆動回路23は、この指示を受け信号線
240を介して磁気テープデッキ24に同様の指示を出
す。磁気テープデッキ24は、磁気テープ駆動回路23
からの上記指示を受け、磁気テープ30を磁気テープデ
ッキ24から取り外し可能な状態にする。
る。外部インタフェース回路21は、データ処理装置1
0の中央処理装置11からチャネル13経由或いは操作
員40から操作パネル27経由で各々信号線120又は
270を介して磁気テープ30を磁気テープデッキ24
から取り外すように指令を受けると、その指令を磁気テ
ープ制御回路22に連絡する。磁気テープ制御回路22
は、ディレクトリメモリ25中に格納された磁気テープ
30のディレクトリ情報255を参照し、ディレクトリ
情報記録モードに磁気テープ30のディレクトリ情報2
55を更新する度に磁気テープ30中に該ディレクトリ
情報を記録することが指定されているかどうかを判定す
る。磁気テープ30中に該ディレクトリ情報を記録する
ことが指定されている場合、磁気テープ30中の最終の
アクセス対象ファイル57の処理終了後、その直後の近
傍のディレクトリ情報用領域67に磁気テープ30のデ
ィレクトリ情報255は書き込まれており、ディレクト
リ情報領域67の直前に対応する特定パターンのデータ
97も記録されている。したがって、この場合、新たに
磁気テープ30のディレクトリ情報255を磁気テープ
30に書き込む必要はない。一方、磁気テープ30中に
該ディレクトリ情報を記録することが指定されていない
場合、磁気テープ30中の最終のアクセス対象ファイル
57の処理終了後、磁気テープ30のディレクトリ情報
255は磁気テープ30中に書き込まれておらず、磁気
テープヘッドは最終のアクセス対象ファイル57の終端
77に位置付いている。この場合、磁気テープ制御回路
22は、上記3(b)と同様の手順で最終のアクセス対
象ファイル57の直後のディレクトリ情報用領域67に
磁気テープ30のディレクトリ情報255を書き込み、
ディレクトリ情報用領域67直前に対応する特定パター
ンのデータ97を書き込む。いずれの場合にも、磁気テ
ープヘッドはディレクトリ情報用領域67の終端78に
位置付いている。次に、磁気テープ制御回路22は、デ
ィレクトリメモリ25中の磁気テープ30のディレクト
リ情報255を格納している領域を解放する。そして、
磁気テープ制御回路22は、信号線230を介して磁気
テープ駆動回路23に、その時点での磁気テープ30の
位置状態(磁気テープヘッドはディレクトリ情報用領域
67の終端78に位置付いている状態)で磁気テープ3
0を磁気テープデッキ24から取り外すように指示す
る。磁気テープ駆動回路23は、この指示を受け信号線
240を介して磁気テープデッキ24に同様の指示を出
す。磁気テープデッキ24は、磁気テープ駆動回路23
からの上記指示を受け、磁気テープ30を磁気テープデ
ッキ24から取り外し可能な状態にする。
【0015】5.磁気テープ記憶装置障害時の動作 図8を用いて、磁気テープ記憶装置障害時の磁気テープ
記憶装置の動作及びデータ処理装置10側での回復手順
を説明する。磁気テープ記憶装置20内の磁気テープ駆
動回路23及び磁気テープデッキ24等に障害が発生し
た場合、磁気テープ制御回路22は障害報告を設け、障
害発生を信号線220を介して外部インタフェース回路
21に報告する。外部インタフェース回路21は、チャ
ネル13及び操作パネル27に各々信号線120或いは
信号線270を介して障害発生を報告する。操作員40
は、操作パネル27の表示内容により障害発生を知り、
ディレクトリメモリ25へのリ−ドアクセスが可能な障
害の場合、データ処理装置10において磁気テープ30
のための障害回復プログラム100を実行させる。障害
回復プログラム100は、操作員40に磁気テ−プ30
を別の磁気テ−プ記憶装置20−aに装填するように指
示するとともに、磁気テ−プ記憶装置20に指示して、
ディレクトリメモリ25中の磁気テープ30のディレク
トリ情報255を主記憶装置12にロ−ドする。操作員
40が磁気テ−プ30を装填すると、磁気テ−プ記憶装
置20−aは通常どおり磁気テ−プ30の装填処理を行
う。さらに、障害回復プログラム100は、磁気テープ
30のディレクトリ情報回復要求とともに、ディレクト
リメモリ25からロ−ドした磁気テープ30のディレク
トリ情報255を磁気テ−プ記憶装置20−aに送る。
磁気テ−プ記憶装置20−aは、上記のディレクトリ情
報回復要求を受けて、障害回復プログラム100から送
られた磁気テープ30のディレクトリ情報255を、新
たに装填された磁気テープ30のディレクトリ情報とし
てディレクトリメモリ25−aに書き込む。このとき、
上記のディレクトリ情報回復要求のオプションとして、
回復したディレクトリ情報の磁気テ−プ30への書き込
みが指示されている場合、ディレクトリメモリ25−a
に書き込んだディレクトリ情報255をさらに磁気テー
プ30にも書き込む。以上、本実施例によれば、媒体が
大容量の磁気テープ記憶装置の場合にも、媒体中のデー
タに高速にアクセスすることが可能であるとともに、磁
気テープ記憶装置の障害時にも媒体中のデータを保証す
ることができる。
記憶装置の動作及びデータ処理装置10側での回復手順
を説明する。磁気テープ記憶装置20内の磁気テープ駆
動回路23及び磁気テープデッキ24等に障害が発生し
た場合、磁気テープ制御回路22は障害報告を設け、障
害発生を信号線220を介して外部インタフェース回路
21に報告する。外部インタフェース回路21は、チャ
ネル13及び操作パネル27に各々信号線120或いは
信号線270を介して障害発生を報告する。操作員40
は、操作パネル27の表示内容により障害発生を知り、
ディレクトリメモリ25へのリ−ドアクセスが可能な障
害の場合、データ処理装置10において磁気テープ30
のための障害回復プログラム100を実行させる。障害
回復プログラム100は、操作員40に磁気テ−プ30
を別の磁気テ−プ記憶装置20−aに装填するように指
示するとともに、磁気テ−プ記憶装置20に指示して、
ディレクトリメモリ25中の磁気テープ30のディレク
トリ情報255を主記憶装置12にロ−ドする。操作員
40が磁気テ−プ30を装填すると、磁気テ−プ記憶装
置20−aは通常どおり磁気テ−プ30の装填処理を行
う。さらに、障害回復プログラム100は、磁気テープ
30のディレクトリ情報回復要求とともに、ディレクト
リメモリ25からロ−ドした磁気テープ30のディレク
トリ情報255を磁気テ−プ記憶装置20−aに送る。
磁気テ−プ記憶装置20−aは、上記のディレクトリ情
報回復要求を受けて、障害回復プログラム100から送
られた磁気テープ30のディレクトリ情報255を、新
たに装填された磁気テープ30のディレクトリ情報とし
てディレクトリメモリ25−aに書き込む。このとき、
上記のディレクトリ情報回復要求のオプションとして、
回復したディレクトリ情報の磁気テ−プ30への書き込
みが指示されている場合、ディレクトリメモリ25−a
に書き込んだディレクトリ情報255をさらに磁気テー
プ30にも書き込む。以上、本実施例によれば、媒体が
大容量の磁気テープ記憶装置の場合にも、媒体中のデー
タに高速にアクセスすることが可能であるとともに、磁
気テープ記憶装置の障害時にも媒体中のデータを保証す
ることができる。
【0016】次に、第二の実施例について説明する。本
実施例の第一の実施例に対する主な相違点は、通常のデ
ータ処理時の動作である。本実施例における計算機シス
テムの構成及び通常のデータ処理時以外の磁気テープ記
憶装置の動作は、第一の実施例の場合と同様である。以
下においては、通常のデータ処理時の動作を中心に説明
する。図9は、本実施例における通常のデータ処理時の
動作を説明する図であり、データ処理装置10上でジョ
ブa101、ジョブb102及びジョブc103の3つ
のジョブが実行中である。ジョブa、ジョブb及びジョ
ブcは、各々磁気テープb32中のファイルa50−
a,ファイルb50−b及びファイルc50−cにデー
タを出力している。このとき、データ処理装置10側か
らは、磁気テープb32は図9中の磁気テープbの論理
的イメージ32−aに示すように、通常の磁気テープ上
のファイルと同様に、各ファイルに対して各々1個の連
続した領域が割り当てられているように見える。しか
し、実際の磁気テープb32上では、各ファイルに対し
て複数の領域に分割して割り当てられている。以下、本
実施例における通常のデータ処理時の動作を、ファイル
作成時の動作及び磁気テープb32へのデータ書き込み
時の動作に分けて説明する。 (1)ファイル作成時の動作 本実施例における磁気テープb32の使用方法として、
次の2つのモードがあり、各々ファイル作成時に以下の
とおりに動作する。 (a)直接アクセス記憶装置のエミュレーションモード データ処理装置10からは、磁気テープ記憶装置20及
び磁気テープb32が直接アクセス記憶装置と同じイン
タフェースで使用するモードである。ファイル作成時に
は、データ処理装置10は磁気テープ記憶装置20に対
して、仮想的なアドレスを指定して必要な大きさの領域
を要求する。ここで、仮想的なアドレスとは、磁気テー
プbの論理的なイメージ32−aにおける領域を特定す
るものである。そして、この仮想的なアドレスが、デー
タ処理装置10と直接アクセス記憶装置との間のインタ
フェースで用いられる直接アクセス記憶装置のアドレス
に相当するものとして、データ処理装置10と磁気テー
プ記憶装置20との間の入出力インタフェースにおいて
用いられる。 (b)論理的なサブボリュームの集合体としてのモード 論理的なイメージとしての磁気テープb32−aを一定
長の領域に分割し、各領域を論理的なサブボリュームと
して扱う。各サブボリュームに割り当られる領域は、直
接アクセス記憶装置のエミュレーションモードと同様、
仮想的なアドレスにより特定される磁気テープbの論理
的なイメージ32−aにおける領域である。データ処理
装置10からは、各サブボリュームを通常の一巻の磁気
テープとして扱う。ファイル作成時には、データ処理装
置10は、通常の磁気テープと同様にファイルに対して
サブボリュームを割り当てる。本モードの場合、データ
処理装置10と磁気テープ記憶装置20との間の入出力
インタフェースは、通常の磁気テープと同様に、サブボ
リュームに対する順アクセスの形になる。なお、本モー
ドの場合、1組の磁気テープ駆動回路及び磁気テープデ
ッキを仮想的に複数に見せ、各サブボリュームに異なる
仮想的な磁気テープ駆動回路及び磁気テープデッキを割
り当てた形にする必要がある。ただし、本項は特許の内
容に直接関わらないので、説明を省略する。なお、後述
するように、両モードとも各ファイルに対して磁気テー
プb32中に実際に領域が割り当てられるのは、データ
書き込み時である。その際、磁気テープb32中の実際
の領域のアドレスと磁気テープbの論理的なイメージ3
2−aにおける領域の仮想的なアドレスの対応情報が、
磁気テープb32のディレクトリ情報256として磁気
テープ記憶装置20中のディレクトリメモリ25に記録
される。上記の2つのモード以外に大容量の特殊な磁気
テープとして使用するモードもあるが、本実施例で説明
する動作に関しては直接アクセス記憶装置と同様である
ので、説明を省略する。 (2)データ書き込み時の動作 通常の磁気テープ記憶装置の場合、磁気テープ中に複数
のファイルがある場合でも、1つのファイルに対する処
理が終了するまで他のファイルを処理することはできな
い。しかし、本実施例においては、上述のモードで磁気
テープb32を使用するため、磁気テープb32中の複
数のファイルを並行して入出力処理を行うことができ
る。すなわち、ジョブa101の磁気テープb32中の
ファイルa50−aに対する入出力要求の間に、ジョブ
b102が磁気テープb32中のファイルb50−bに
入出力要求を出すことが可能である。同様に、ジョブa
とジョブbが逆の場合も可能であり、また、ジョブcに
ついても同様に可能である。以下、データ書き込み時の
動作を図9を用いて詳細に説明する。ジョブa101の
ファイルa50−aに対する1番目の出力要求に対し
て、磁気テープ記憶装置20は、その時点の磁気テープ
ヘッドの位置701の近くの空き領域501にデータを
書き込む。そして、ファイルaと当該領域501の対応
情報を、ファイルa50−aに関するファイル情報とし
て、ディレクトリメモリ25中の磁気テープb32のデ
ィレクトリ情報256に記録する。データ処理装置10
からのデータ書き込み要求がファイルaに対する要求で
あることは、直接アクセス記憶装置のエミュレーション
モードの場合は上述の仮想的なアドレスにより、また、
論理的なサブボリュームの集合体としてのモードの場合
は指定されたサブボリューム名(実際は、サブボリュー
ムに対応する磁気テープ駆動回路及び磁気テープデッキ
の装置アドレス)により判定する。次に、ジョブb10
2のファイルb50−bに対する1番目の出力要求に対
して、同様に磁気テープ記憶装置20は、その時点の磁
気テープヘッドの位置702の近くの空き領域502に
データを書き込む。そして、ファイルbと当該領域50
2の対応情報を、ファイルb50−bに関するファイル
情報として、ディレクトリメモリ25中の磁気テープb
32のディレクトリ情報256に記録する。以下、同様
に、磁気テープ記憶装置20は、データ処理装置10か
ら磁気テープb32に対する出力要求に対して、その時
点の磁気テープヘッドの位置の近くの空き領域に指定デ
ータを書き込み、当該ファイルと当該領域の対応情報
を、当該ファイルに関するファイル情報として、ディレ
クトリメモリ25中の磁気テープb32のディレクトリ
情報256に記録する。以上、本実施例によれば、デー
タ書き込み時に該時点で磁気テープヘッドが位置付いて
いる箇所の近傍の空き領域にデータを書き込むことによ
り、出力対象ファイルが切り替わる度に磁気テープを高
速に順方向あるいは逆方向に走行させる必要がない。し
たがって、磁気テープの走行量を極力少なくし、実用的
な性能を確保すること及び磁気テープや磁気テープヘッ
ドの早期劣化を防止することが可能になるため、複数の
ファイルの出力処理を並行して行うことができる。
実施例の第一の実施例に対する主な相違点は、通常のデ
ータ処理時の動作である。本実施例における計算機シス
テムの構成及び通常のデータ処理時以外の磁気テープ記
憶装置の動作は、第一の実施例の場合と同様である。以
下においては、通常のデータ処理時の動作を中心に説明
する。図9は、本実施例における通常のデータ処理時の
動作を説明する図であり、データ処理装置10上でジョ
ブa101、ジョブb102及びジョブc103の3つ
のジョブが実行中である。ジョブa、ジョブb及びジョ
ブcは、各々磁気テープb32中のファイルa50−
a,ファイルb50−b及びファイルc50−cにデー
タを出力している。このとき、データ処理装置10側か
らは、磁気テープb32は図9中の磁気テープbの論理
的イメージ32−aに示すように、通常の磁気テープ上
のファイルと同様に、各ファイルに対して各々1個の連
続した領域が割り当てられているように見える。しか
し、実際の磁気テープb32上では、各ファイルに対し
て複数の領域に分割して割り当てられている。以下、本
実施例における通常のデータ処理時の動作を、ファイル
作成時の動作及び磁気テープb32へのデータ書き込み
時の動作に分けて説明する。 (1)ファイル作成時の動作 本実施例における磁気テープb32の使用方法として、
次の2つのモードがあり、各々ファイル作成時に以下の
とおりに動作する。 (a)直接アクセス記憶装置のエミュレーションモード データ処理装置10からは、磁気テープ記憶装置20及
び磁気テープb32が直接アクセス記憶装置と同じイン
タフェースで使用するモードである。ファイル作成時に
は、データ処理装置10は磁気テープ記憶装置20に対
して、仮想的なアドレスを指定して必要な大きさの領域
を要求する。ここで、仮想的なアドレスとは、磁気テー
プbの論理的なイメージ32−aにおける領域を特定す
るものである。そして、この仮想的なアドレスが、デー
タ処理装置10と直接アクセス記憶装置との間のインタ
フェースで用いられる直接アクセス記憶装置のアドレス
に相当するものとして、データ処理装置10と磁気テー
プ記憶装置20との間の入出力インタフェースにおいて
用いられる。 (b)論理的なサブボリュームの集合体としてのモード 論理的なイメージとしての磁気テープb32−aを一定
長の領域に分割し、各領域を論理的なサブボリュームと
して扱う。各サブボリュームに割り当られる領域は、直
接アクセス記憶装置のエミュレーションモードと同様、
仮想的なアドレスにより特定される磁気テープbの論理
的なイメージ32−aにおける領域である。データ処理
装置10からは、各サブボリュームを通常の一巻の磁気
テープとして扱う。ファイル作成時には、データ処理装
置10は、通常の磁気テープと同様にファイルに対して
サブボリュームを割り当てる。本モードの場合、データ
処理装置10と磁気テープ記憶装置20との間の入出力
インタフェースは、通常の磁気テープと同様に、サブボ
リュームに対する順アクセスの形になる。なお、本モー
ドの場合、1組の磁気テープ駆動回路及び磁気テープデ
ッキを仮想的に複数に見せ、各サブボリュームに異なる
仮想的な磁気テープ駆動回路及び磁気テープデッキを割
り当てた形にする必要がある。ただし、本項は特許の内
容に直接関わらないので、説明を省略する。なお、後述
するように、両モードとも各ファイルに対して磁気テー
プb32中に実際に領域が割り当てられるのは、データ
書き込み時である。その際、磁気テープb32中の実際
の領域のアドレスと磁気テープbの論理的なイメージ3
2−aにおける領域の仮想的なアドレスの対応情報が、
磁気テープb32のディレクトリ情報256として磁気
テープ記憶装置20中のディレクトリメモリ25に記録
される。上記の2つのモード以外に大容量の特殊な磁気
テープとして使用するモードもあるが、本実施例で説明
する動作に関しては直接アクセス記憶装置と同様である
ので、説明を省略する。 (2)データ書き込み時の動作 通常の磁気テープ記憶装置の場合、磁気テープ中に複数
のファイルがある場合でも、1つのファイルに対する処
理が終了するまで他のファイルを処理することはできな
い。しかし、本実施例においては、上述のモードで磁気
テープb32を使用するため、磁気テープb32中の複
数のファイルを並行して入出力処理を行うことができ
る。すなわち、ジョブa101の磁気テープb32中の
ファイルa50−aに対する入出力要求の間に、ジョブ
b102が磁気テープb32中のファイルb50−bに
入出力要求を出すことが可能である。同様に、ジョブa
とジョブbが逆の場合も可能であり、また、ジョブcに
ついても同様に可能である。以下、データ書き込み時の
動作を図9を用いて詳細に説明する。ジョブa101の
ファイルa50−aに対する1番目の出力要求に対し
て、磁気テープ記憶装置20は、その時点の磁気テープ
ヘッドの位置701の近くの空き領域501にデータを
書き込む。そして、ファイルaと当該領域501の対応
情報を、ファイルa50−aに関するファイル情報とし
て、ディレクトリメモリ25中の磁気テープb32のデ
ィレクトリ情報256に記録する。データ処理装置10
からのデータ書き込み要求がファイルaに対する要求で
あることは、直接アクセス記憶装置のエミュレーション
モードの場合は上述の仮想的なアドレスにより、また、
論理的なサブボリュームの集合体としてのモードの場合
は指定されたサブボリューム名(実際は、サブボリュー
ムに対応する磁気テープ駆動回路及び磁気テープデッキ
の装置アドレス)により判定する。次に、ジョブb10
2のファイルb50−bに対する1番目の出力要求に対
して、同様に磁気テープ記憶装置20は、その時点の磁
気テープヘッドの位置702の近くの空き領域502に
データを書き込む。そして、ファイルbと当該領域50
2の対応情報を、ファイルb50−bに関するファイル
情報として、ディレクトリメモリ25中の磁気テープb
32のディレクトリ情報256に記録する。以下、同様
に、磁気テープ記憶装置20は、データ処理装置10か
ら磁気テープb32に対する出力要求に対して、その時
点の磁気テープヘッドの位置の近くの空き領域に指定デ
ータを書き込み、当該ファイルと当該領域の対応情報
を、当該ファイルに関するファイル情報として、ディレ
クトリメモリ25中の磁気テープb32のディレクトリ
情報256に記録する。以上、本実施例によれば、デー
タ書き込み時に該時点で磁気テープヘッドが位置付いて
いる箇所の近傍の空き領域にデータを書き込むことによ
り、出力対象ファイルが切り替わる度に磁気テープを高
速に順方向あるいは逆方向に走行させる必要がない。し
たがって、磁気テープの走行量を極力少なくし、実用的
な性能を確保すること及び磁気テープや磁気テープヘッ
ドの早期劣化を防止することが可能になるため、複数の
ファイルの出力処理を並行して行うことができる。
【0017】なお、第一の実施例及び第二の実施例にお
いて、カートリッジ型磁気テープ記憶装置の場合と同様
に、磁気テープ記憶装置内に設けたバッファメモリを用
いた大量データの先読み及びまとめ書きにより、磁気テ
ープに対する位置付け時間が長大なことによる性能低下
を防止することができる。この場合、特に第二の実施例
においては、各ファイルに割り当てられる領域数を少な
くなるため、ディレクトリ情報中のファイル情報の量が
少なくなる効果がある。また、第一の実施例及び第二の
実施例において、磁気テープ制御回路22や磁気テープ
制御回路23は一緒に磁気テープ記憶装置20を構成し
たが、各々が外部インタフェース回路21や磁気テープ
デッキ24とともに独立した磁気テープ制御装置、磁気
テープ駆動装置であっても良い。さらに、本実施例の磁
気テープ記憶装置20は、ディジタルVTRを用いた磁
気テープ記憶装置、特に、ヘリカルスキャン型磁気テー
プ記憶装置が適している。
いて、カートリッジ型磁気テープ記憶装置の場合と同様
に、磁気テープ記憶装置内に設けたバッファメモリを用
いた大量データの先読み及びまとめ書きにより、磁気テ
ープに対する位置付け時間が長大なことによる性能低下
を防止することができる。この場合、特に第二の実施例
においては、各ファイルに割り当てられる領域数を少な
くなるため、ディレクトリ情報中のファイル情報の量が
少なくなる効果がある。また、第一の実施例及び第二の
実施例において、磁気テープ制御回路22や磁気テープ
制御回路23は一緒に磁気テープ記憶装置20を構成し
たが、各々が外部インタフェース回路21や磁気テープ
デッキ24とともに独立した磁気テープ制御装置、磁気
テープ駆動装置であっても良い。さらに、本実施例の磁
気テープ記憶装置20は、ディジタルVTRを用いた磁
気テープ記憶装置、特に、ヘリカルスキャン型磁気テー
プ記憶装置が適している。
【0018】
【発明の効果】本発明によれば、記憶媒体が大容量な磁
気テープ記憶装置において、磁気テープ中にディレクト
リ情報を記録し、ディレクトリ情報の更新及び参照の際
のアクセス時間を短くすることができる。また、本発明
によれば、記憶媒体が大容量な磁気テープ記憶装置にお
いて、媒体の耐久性が従来の計算機システム用磁気テー
プと比べて劣る場合でも、磁気テープ中にディレクトリ
情報を記録し、ディレクトリ情報を記録する箇所を、該
箇所以外の箇所が正常に読み書き可能な期間と同程度の
期間、読み書き可能とすることができる。また、本発明
によれば、ディレクトリ情報を記録した磁気テープ記憶
装置とは別の磁気テープ記憶装置に磁気テープを装填し
た時や、磁気テープにディレクトリ情報を記録する前に
磁気テープ記憶装置に障害が発生した後で該磁気テープ
を読み書きする時等の場合にも、その時点での最新の有
効なディレクトリ情報を記録する箇所に正しく位置付
け、ディレクトリ情報を参照することができる。また、
本発明によれば、ディレクトリ情報の量を削減し、ディ
レクトリ情報の入出力時間を短縮することができる。ま
た、本発明によれば、媒体の耐久性が従来の計算機シス
テム用磁気テープと比べて劣っている場合にも、磁気テ
ープ中の各箇所を均等に使用することにより、磁気テー
プの早期劣化を防止することができる。また、本発明に
よれば、磁気テープ記憶装置内の磁気テープ駆動回路及
び磁気テ−プデッキ等に障害が発生した場合にも、障害
回復プログラムを実行し、磁気テ−プを別の磁気テープ
記憶装置に装填することにより、当該磁気テ−プのディ
レクトリ情報を回復し、当該磁気テ−プのディレクトリ
情報を引続き使用することができる。さらに、本発明に
よれば、データ書き込み時に該時点で磁気テープヘッド
が位置付いている箇所の近傍の空き領域にデータを書き
込むことにより、出力対象ファイルが切り替わる度に磁
気テープを高速に順方向あるいは逆方向に走行させる必
要がない。したがって、磁気テープの走行量を極力少な
くし、実用的な性能を確保すること及び磁気テープや磁
気テープヘッドの早期劣化を防止することが可能になる
ため、複数のファイルの出力処理を並行して行うことが
できる。
気テープ記憶装置において、磁気テープ中にディレクト
リ情報を記録し、ディレクトリ情報の更新及び参照の際
のアクセス時間を短くすることができる。また、本発明
によれば、記憶媒体が大容量な磁気テープ記憶装置にお
いて、媒体の耐久性が従来の計算機システム用磁気テー
プと比べて劣る場合でも、磁気テープ中にディレクトリ
情報を記録し、ディレクトリ情報を記録する箇所を、該
箇所以外の箇所が正常に読み書き可能な期間と同程度の
期間、読み書き可能とすることができる。また、本発明
によれば、ディレクトリ情報を記録した磁気テープ記憶
装置とは別の磁気テープ記憶装置に磁気テープを装填し
た時や、磁気テープにディレクトリ情報を記録する前に
磁気テープ記憶装置に障害が発生した後で該磁気テープ
を読み書きする時等の場合にも、その時点での最新の有
効なディレクトリ情報を記録する箇所に正しく位置付
け、ディレクトリ情報を参照することができる。また、
本発明によれば、ディレクトリ情報の量を削減し、ディ
レクトリ情報の入出力時間を短縮することができる。ま
た、本発明によれば、媒体の耐久性が従来の計算機シス
テム用磁気テープと比べて劣っている場合にも、磁気テ
ープ中の各箇所を均等に使用することにより、磁気テー
プの早期劣化を防止することができる。また、本発明に
よれば、磁気テープ記憶装置内の磁気テープ駆動回路及
び磁気テ−プデッキ等に障害が発生した場合にも、障害
回復プログラムを実行し、磁気テ−プを別の磁気テープ
記憶装置に装填することにより、当該磁気テ−プのディ
レクトリ情報を回復し、当該磁気テ−プのディレクトリ
情報を引続き使用することができる。さらに、本発明に
よれば、データ書き込み時に該時点で磁気テープヘッド
が位置付いている箇所の近傍の空き領域にデータを書き
込むことにより、出力対象ファイルが切り替わる度に磁
気テープを高速に順方向あるいは逆方向に走行させる必
要がない。したがって、磁気テープの走行量を極力少な
くし、実用的な性能を確保すること及び磁気テープや磁
気テープヘッドの早期劣化を防止することが可能になる
ため、複数のファイルの出力処理を並行して行うことが
できる。
【図1】本発明の第一の実施例の概要を示す図
【図2】本発明の実施例における磁気テープ記憶装置を
中心とする計算機システムの構成を示す図
中心とする計算機システムの構成を示す図
【図3】本発明の実施例における磁気テープを初期化す
る時の磁気テープ記憶装置の動作の説明図
る時の磁気テープ記憶装置の動作の説明図
【図4】本発明の実施例におけるディレクトリ情報の構
成を示す図
成を示す図
【図5】本発明の実施例における磁気テープ装填時の磁
気テープの状態の説明図
気テープの状態の説明図
【図6】本発明の第一の実施例における通常のデータ処
理時の磁気テープ記憶装置の動作の説明図
理時の磁気テープ記憶装置の動作の説明図
【図7】本発明の実施例における磁気テープ取り外し時
の磁気テープ記憶装置の動作の説明図
の磁気テープ記憶装置の動作の説明図
【図8】本発明の実施例における磁気テープ記憶装置障
害時の磁気テープ記憶装置の動作及びデータ処理装置の
回復手順の説明図
害時の磁気テープ記憶装置の動作及びデータ処理装置の
回復手順の説明図
【図9】本発明の第二の実施例における通常のデータ処
理時の磁気テープ記憶装置の動作の説明図
理時の磁気テープ記憶装置の動作の説明図
10 データ処理装置 20 磁気テープ記憶装置 21 外部インタフェース回路 22 磁気テープ制御回路 23 磁気テープ駆動回路 24 磁気テープデッキ 25 ディレクトリメモリ 30、31、32 磁気テープ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 角瀬 勝治 神奈川県小田原市国府津2880番地 株式会 社日立製作所小田原工場内 (72)発明者 小菅 稔 神奈川県小田原市国府津2880番地 株式会 社日立製作所小田原工場内
Claims (52)
- 【請求項1】 磁気テープ記憶装置に装填された磁気テ
ープ中のデータをアクセスする時、アクセス対象データ
群を処理し、該データ群の処理終了により、該磁気テー
プ中の該時点に磁気テープヘッドが位置付いている箇所
の近傍の領域をディレクトリ情報用領域として、該領域
に該磁気テープのディレクトリ情報を記録することを特
徴とする磁気テープのデータ管理方法。 - 【請求項2】 磁気テープのディレクトリ情報を記憶す
るディレクトリ情報記憶領域を磁気テープ記憶装置内に
設け、前記磁気テープ記憶装置に装填された磁気テープ
中のデータをアクセスする時、アクセス対象データ群を
処理し、該データ群の処理終了により、前記磁気テープ
記憶装置内の前記ディレクトリ情報記憶領域に該磁気テ
ープのディレクトリ情報を記録し、前記磁気テープが前
記磁気テープ記憶装置から取り外される際、該磁気テー
プ記憶装置内の前記ディレクトリ情報記憶領域から該磁
気テープのディレクトリ情報を読み、該磁気テープ中の
該磁気テープ取り外し時に、磁気テープヘッドが位置付
いている箇所の近傍の領域をディレクトリ情報用領域と
して、該領域に該ディレクトリ情報を記録し、磁気テー
プが前記磁気テープ記憶装置に装填された時、該磁気テ
ープ中の最新のディレクトリ情報が格納されている領域
から、該磁気テープ記憶装置内の前記ディレクトリ情報
記憶領域に該磁気テープの最新のディレクトリ情報を読
み込むことを特徴とする磁気テープのデータ管理方法。 - 【請求項3】 請求項2に記載の磁気テープのデータ管
理方法において、磁気テープ初期化時に、該磁気テープ
のディレクトリ情報更新毎の該磁気テープ中のディレク
トリ情報用領域へのディレクトリ情報の記録有無に関す
るディレクトリ情報記録モードを該磁気テープ中のディ
レクトリ情報用領域に記録し、前記磁気テープ記憶装置
に装填された磁気テープ中のデータをアクセスする時、
前記ディレクトリ情報記録モードが該磁気テープのディ
レクトリ情報更新毎の該磁気テープ中のディレクトリ情
報用領域へのディレクトリ情報の記録を指定している場
合は、アクセス対象データ群を処理し、該データ群の処
理終了により、前記磁気テープ記憶装置内の前記ディレ
クトリ情報記憶領域とともに、該磁気テープ中の該時点
に磁気テープヘッドが位置付いている箇所の近傍の領域
をディレクトリ情報用領域として、該ディレクトリ情報
用領域にも該磁気テープのディレクトリ情報を記録する
ことを特徴とする磁気テープのデータ管理方法。 - 【請求項4】 請求項1〜請求項3のいずれかに記載の
磁気テープのデータ管理方法において、前記磁気テープ
中の前記ディレクトリ情報用領域中に該領域中のディレ
クトリ情報が最新であることを示す最新フラグのための
領域を設け、前記磁気テープ中の前記ディレクトリ情報
用領域に記録されたディレクトリ情報を参照する際に、
該ディレクトリ情報用領域中の前記最新フラグをリセッ
トし、前記磁気テープ中のディレクトリ情報用領域に最
新のディレクトリ情報を記録する際に、該ディレクトリ
情報用領域中の前記最新フラグをセットすることを特徴
とする磁気テープのデータ管理方法。 - 【請求項5】 請求項4に記載の磁気テープのデータ管
理方法において、前記磁気テープのディレクトリ情報用
領域中にディレクトリ情報の更新回数を示す更新カウン
タ用の領域を設け、前記磁気テープ中のディレクトリ情
報用領域にディレクトリ情報を記録する際に、前記更新
カウンタの値をカウントアップすることを特徴とする磁
気テープのデータ管理方法。 - 【請求項6】 請求項5に記載の磁気テープのデータ管
理方法において、前記磁気テープが前記磁気テープ記憶
装置に装填された時、前記最新フラグにより最新のディ
レクトリ情報が格納されている該磁気テープ中の前記デ
ィレクトリ情報用領域を決定し、該磁気テープ中に前記
最新フラグがセットされているディレクトリ情報用領域
がない場合は、前記更新カウンタの値により最新のディ
レクトリ情報が格納されている該磁気テープ中の前記デ
ィレクトリ情報用領域を決定することを特徴とする磁気
テープのデータ管理方法。 - 【請求項7】 請求項5に記載の磁気テープのデータ管
理方法において、前記磁気テープ及び前記磁気テープ記
憶装置は、該磁気テープを先頭まで巻き戻さずに該磁気
テープ記憶装置に対して着脱可能なカセット型磁気テー
プ及びカセット型磁気テープ記憶装置であり、前記磁気
テープを前記磁気テープ記憶装置から取り外す際、ディ
レクトリ情報を該磁気テープ中の前記ディレクトリ情報
用領域に記録した時点の位置状態で該磁気テープを取り
外し、前記磁気テープが前記磁気テープ記憶装置に装填
された時、ディレクトリ情報用領域分該磁気テープを巻
き戻して最新フラグがセットされたディレクトリ情報用
領域を探し、ディレクトリ情報用領域分巻き戻した位置
に最新フラグがセットされているディレクトリ情報用領
域がない場合、磁気テープ全体を対象に最新フラグがセ
ットされているディレクトリ情報用領域を探し、前記最
新フラグがセットされているディレクトリ情報用領域が
該磁気テープ中にない場合、該磁気テープ全域を探して
前記更新カウンタの値により最新のディレクトリ情報が
格納されているディレクトリ情報用領域を決定すること
を特徴とする磁気テープのデータ管理方法。 - 【請求項8】 請求項1〜請求項7のいずれかに記載の
磁気テープのデータ管理方法において、前記ディレクト
リ情報は、前記磁気テープの識別子と属性情報、該磁気
テープの空き領域情報、及び該磁気テープ中に記録され
ているデータの識別子と位置情報と属性情報を含むこと
を特徴とする磁気テープのデータ管理方法。 - 【請求項9】 磁気テープ中のデータ記憶用領域を複数
の領域に分割し、磁気テープ記憶装置に装填された磁気
テープ中のデータをアクセスする時、前記分割領域毎に
対象データ群を処理し、該分割領域内の該データ群の処
理終了により、該磁気テープ中の該時点に磁気テープヘ
ッドが位置付いている箇所の近傍の領域をディレクトリ
情報用領域として、該ディレクトリ情報用領域に該磁気
テープ全体に関する第一の種類のディレクトリ情報及び
該分割領域に関する第二の種類のディレクトリ情報を記
録することを特徴とする磁気テープのデータ管理方法。 - 【請求項10】 磁気テープ中のデータ記憶用領域を複
数の領域に分割し、前記磁気テープのディレクトリ情報
を記憶するディレクトリ情報記憶領域を磁気テープ記憶
装置内に設け、前記磁気テープ記憶装置に装填された磁
気テープ中のデータをアクセスする時、前記分割領域毎
にアクセス対象データ群を処理し、該データ群の処理終
了により、前記磁気テープ記憶装置内の前記ディレクト
リ情報記憶領域に該磁気テープ全体に関する第一の種類
のディレクトリ情報及び該分割領域に関する第二の種類
のディレクトリ情報を記録し、前記磁気テープを前記磁
気テープ記憶装置から取り外す際、該磁気テープ記憶装
置内の前記ディレクトリ情報記憶領域から該磁気テープ
全体に関する第一の種類のディレクトリ情報及び該テー
プ取り外し時に位置付いている前記分割領域に関する第
二の種類のディレクトリ情報を読み、該磁気テープ中の
該テープ取り外し時に磁気テープヘッドが位置付いてい
る箇所の近傍の領域に記録し、前記磁気テープが前記磁
気テープ記憶装置に装填された時、該磁気テープ中の最
新のディレクトリ情報が格納されている前記ディレクト
リ情報用領域からディレクトリ情報を読み、該磁気テー
プ記憶装置内の前記ディレクトリ情報記憶領域に該ディ
レクトリ情報を書き込み、前記磁気テープの走行により
移動前の第一の分割領域とは異なる第二の分割領域に位
置付ける際、移動前に該磁気テープ中の該時点に磁気テ
ープヘッドが位置付いている箇所の近傍の空き領域に該
磁気テープ全体に関する第一の種類のディレクトリ情報
及び第一の分割領域に関する第二の種類のディレクトリ
情報を記録し、移動後に前記磁気テープ記憶装置内のデ
ィレクトリ情報記憶領域に第二の分割領域に関するディ
レクトリ情報が記録されていない場合、第二の分割領域
中の最新のディレクトリ情報が格納されている前記ディ
レクトリ情報記憶領域から第二の分割領域に関する最新
のディレクトリ情報を読み、該ディレクトリ情報を前記
磁気テープ記憶装置内の前記ディレクトリ情報記憶領域
に書き込むことを特徴とする磁気テープのデータ管理方
法。 - 【請求項11】 請求項10に記載の磁気テープのデー
タ管理方法において、磁気テープ初期化時に、該磁気テ
ープのディレクトリ情報更新毎の該磁気テープ中のディ
レクトリ情報用領域へのディレクトリ情報の記録有無に
関するディレクトリ情報記録モードを該磁気テープ中の
ディレクトリ情報用領域に記録し、前記磁気テープ記憶
装置に装填された磁気テープ中のデータをアクセスする
時、前記ディレクトリ情報記録モードが該磁気テープの
ディレクトリ情報更新毎の該磁気テープ中のディレクト
リ情報用領域へのディレクトリ情報の記録を指定してい
る場合、前記分割領域毎にアクセス対象データ群を処理
し、該データ群の処理終了により、該磁気テープ全体に
関する第一の種類のディレクトリ情報及び該分割領域に
関する第二の種類のディレクトリ情報を、前記磁気テー
プ記憶装置内の前記ディレクトリ情報記憶領域ととも
に、該磁気テープ中の該時点に磁気テープヘッドが位置
付いている箇所の近傍の領域をディレクトリ情報用領域
として、該ディレクトリ情報用領域にも該磁気テープの
ディレクトリ情報を記録することを特徴とする磁気テー
プのデータ管理方法。 - 【請求項12】 請求項9〜請求項11のいずれかに記
載の磁気テープのデータ管理方法において、前記磁気テ
ープ中の前記ディレクトリ情報用領域中に、該ディレク
トリ情報用領域中のディレクトリ情報が該磁気テープ中
で最新であることを示す第一の最新フラグ及び該ディレ
クトリ情報用領域中のディレクトリ情報が該ディレクト
リ情報用領域を含む前記分割領域中で最新であることを
示す第二の最新フラグのための領域を設け、前記磁気テ
ープ中の前記分割領域中に記録された前記ディレクトリ
情報用領域中のディレクトリ情報を参照する際、該ディ
レクトリ情報用領域中の前記最新フラグをリセットし、
前記磁気テープ中の前記ディレクトリ情報用領域に最新
のディレクトリ情報を記録する際に、該ディレクトリ情
報用領域中の前記最新フラグをセットすることを特徴と
する磁気テープのデータ管理方法。 - 【請求項13】 請求項12に記載の磁気テープのデー
タ管理方法において、前記磁気テープ中の前記ディレク
トリ情報用領域中に、該磁気テープに関するディレクト
リ情報の合計更新回数を示す第一の更新カウンタ及び前
記分割領域毎のディレクトリ情報の更新回数を示す第二
の更新カウンタのための領域を設け、前記ディレクトリ
情報用領域にディレクトリ情報を記録する際に、前記更
新カウンタの値をカウントアップすることを特徴とする
磁気テープ中のデータ管理方法。 - 【請求項14】 請求項13に記載の磁気テープのデー
タ管理方法において、前記磁気テープが前記磁気テープ
記憶装置に装填された時、前記第一の最新フラグにより
該磁気テープにおける最新のディレクトリ情報が格納さ
れている前記ディレクトリ情報用領域を決定し、該磁気
テープ中に前記第一の最新フラグがセットされている前
記ディレクトリ情報用領域がない場合は、前記第一の更
新カウンタの値により該磁気テープにおける最新のディ
レクトリ情報が格納されている前記ディレクトリ情報用
領域を決定することを特徴とする磁気テープのデータ管
理方法。 - 【請求項15】 請求項13に記載の磁気テープのデー
タ管理方法において、前記磁気テープ及び前記磁気テー
プ記憶装置は、テープを先頭まで巻き戻さずに該磁気テ
ープ記憶装置に対して着脱可能なカセット型磁気テープ
及びカセット型磁気テープ記憶装置であり、前記磁気テ
ープを前記磁気テープ記憶装置から取り外す際、ディレ
クトリ情報を該磁気テープ中の前記ディレクトリ情報用
領域に記録した時点の位置状態で該磁気テープを取り外
し、前記磁気テープが前記磁気テープ記憶装置に装填さ
れた時、前記ディレクトリ情報用領域分該磁気テープを
巻き戻して前記第一の最新フラグがセットされた前記デ
ィレクトリ情報用領域を探し、ディレクトリ情報用領域
分巻き戻した位置に前記第一の最新フラグがセットされ
ているディレクトリ情報用領域がない場合、磁気テープ
全体を対象に第一の最新フラグがセットされているディ
レクトリ情報用領域を探し、前記第一の最新フラグがセ
ットされているディレクトリ情報用領域がない場合は、
前記第一の更新カウンタの値により該磁気テープにおけ
る最新のディレクトリ情報が格納されている前記ディレ
クトリ情報用領域を決定することを特徴とする磁気テー
プのデータ管理方法。 - 【請求項16】 磁気テープ初期化時に、該磁気テープ
中のデータ記憶用領域の複数の領域への分割有無に関す
るデータ記憶用領域分割モードを該磁気テープ中のディ
レクトリ情報用領域に記録し、前記データ記憶用領域分
割モードがデータ記憶用領域の複数領域への分割を指定
していれば、さらに磁気テープ中のデータ記憶領域を複
数の領域に分割し、前記磁気テープのディレクトリ情報
を該磁気テープ中のディレクトリ情報用領域あるいは磁
気テープ記憶装置内に設けたディレクトリ情報記憶領域
に記憶する際、前記データ記憶用領域分割モードがデー
タ記憶用領域の複数領域への分割を指定している場合、
該磁気テープ全体に関する第一の種類のディレクトリ情
報及び該磁気テープが位置付いている前記分割領域に関
する第二の種類のディレクトリ情報を記録することを特
徴とする磁気テープのデータ管理方法。 - 【請求項17】 請求項9〜請求項16のいずれかに記
載の磁気テープのデ−タ管理方法において、前記第一の
種類のディレクトリ情報は、磁気テープの識別子と属性
情報及び該磁気テープの各種使用モード、該磁気テープ
中の前記分割領域の位置及び空き領域の情報を含み、前
記分割領域に関する前記第二の種類のディレクトリ情報
は、該分割領域の識別子と空き領域情報、及び、該分割
領域中に記録されているデータの識別子と位置情報と属
性情報を含むことを特徴とする磁気テープのデータ管理
方法。 - 【請求項18】 請求項2〜請求項3または請求項10
〜請求項11のいずれかに記載の磁気テープのデータ管
理方法において、前記磁気テープ記憶装置内の前記ディ
レクトリ情報記憶領域は、該磁気テープ記憶装置の電源
断で情報が失われない記憶装置に設けられていることを
特徴とする磁気テープのデータ管理方法。 - 【請求項19】 請求項1〜請求項17のいずれかに記
載の磁気テープのデ−タ管理方法において、前記磁気テ
ープ中のディレクトリ情報を記録する領域は、ディレク
トリ情報記録時点に磁気テープヘッドが位置付いている
箇所の後方の最も近くの空き領域であることを特徴とす
る磁気テープのデータ管理方法。 - 【請求項20】 請求項1〜請求項18のいずれかに記
載の磁気テープのデータ管理方法において、磁気テープ
初期化時に、該磁気テープ中に予め複数のディレクトリ
情報用領域を設け、前記磁気テープ中のディレクトリ情
報を記録する領域は、ディレクトリ情報記録時に磁気テ
ープヘッドが位置付いている箇所の近傍の前記ディレク
トリ情報用領域であることを特徴とする磁気テープのデ
ータ管理方法。 - 【請求項21】 請求項20に記載の磁気テープのデー
タ管理方法において、前記磁気テープのディレクトリ情
報を記録する領域は、ディレクトリ情報記録時点に磁気
テープヘッドが位置付いている箇所の後方の最も近くの
前記ディレクトリ情報用領域であることを特徴とする磁
気テープのデータ管理方法。 - 【請求項22】 請求項1〜請求項21のいずれかに記
載の磁気テープのデータ管理方法において、磁気テープ
中のデータ記憶用領域を一定長の大きさの領域に分割
し、前記ディレクトリ情報は、前記の一定長の領域毎の
前記磁気テープの耐久性に関る該磁気テープの走行パス
の回数を含むことを特徴とする磁気テープのデータ管理
方法。 - 【請求項23】 請求項1〜請求項22のいずれかに記
載の磁気テープのデータ管理方法において、前記磁気テ
ープ記憶装置は、データ転送時のテープ速度である第一
の速度よりも高速な第二の速度で前記磁気テープが走行
中に、該磁気テープ中に記録された特定パターンのデー
タを検出する回路を備えた磁気テープ記憶装置であっ
て、前記磁気テープ中の前記ディレクトリ情報用領域の
直前に前記特定パターンのデータを記録し、前記ディレ
クトリ情報用領域に位置付ける際、前記第二の速度で前
記磁気テープを走行させ、該ディレクトリ情報用領域の
直前の前記特定パターンのデータを検出し、該ディレク
トリ情報用領域に位置付けることを特徴とする磁気テー
プのデータ管理方法。 - 【請求項24】 請求項23に記載の磁気テープのデー
タ管理方法において、前記磁気テープ中の前記ディレク
トリ情報用領域の直前に記録する前記特定パターンのデ
ータの位置は、前記磁気テープ記憶装置が該特定パター
ンのデータを検出後、該磁気テープの走行速度を前記第
二の速度から前記第一の速度に変更してデータ転送可能
となるまでに該磁気テープが走行する長さ以上該ディレ
クトリ情報用領域よりも前であることを特徴とする磁気
テープのデータ管理方法。 - 【請求項25】 請求項1〜請求項24のいずれかに記
載の磁気テープのデータ管理方法において、前記磁気テ
ープ記憶装置に装填された磁気テープ中にデータを書き
込む時、該磁気テープ中の該時点に磁気テープヘッドが
位置付いている箇所の近傍の空き領域に前記書き込み対
象データ群を書き込むことを特徴とする磁気テープのデ
ータ管理方法。 - 【請求項26】 磁気テープデッキと、磁気テープ駆動
回路と、該磁気テープ駆動回路の動作を制御する磁気テ
ープ制御回路と、上位システム及び/又は操作パネルと
のインタフェースを司る外部インタフェースとから構成
される磁気テープ記憶装置において、前記磁気テープ制
御回路は、前記上位システム又は操作パネルからの磁気
テープに関するデータ処理終了の通知を受けた前記外部
インタフェース回路からの連絡により、該磁気テープ中
の該時点で磁気テープヘッドが位置付いている箇所の近
傍の領域をディレクトリ情報用領域として、該ディレク
トリ情報用領域に該磁気テープのディレクトリ情報を記
録する手段を有することを特徴とする磁気テープ記憶装
置。 - 【請求項27】 磁気テープデッキと、磁気テープ駆動
回路と、該磁気テープ駆動回路の動作を制御する磁気テ
ープ制御回路と、磁気テープのディレクトリ情報を記憶
するディレクトリメモリと、上位システム及び/又は操
作パネルとのインタフェースを司る外部インタフェース
回路とから構成される磁気テープ記憶装置において、前
記磁気テープ制御回路は、前記上位システム又は操作パ
ネルから前記磁気テープに関するデータ処理終了の通知
を受けた前記外部インタフェース回路からの連絡によ
り、前記ディレクトリメモリに該磁気テープのディレク
トリ情報を記録する手段と、前記磁気テープデッキから
の磁気テープ取り外しの指示を前記上位システム又は操
作パネルから受けた前記外部インタフェース回路からの
連絡により、前記ディレクトリメモリから該磁気テープ
のディレクトリ情報を読み、該磁気テープ中の該磁気テ
ープ取り外し時に磁気テープヘッドが位置付いている箇
所の近傍の領域をディレクトリ情報用領域として、該デ
ィレクトリ情報用領域に該ディレクトリ情報を記録する
手段と、前記磁気テープ駆動回路からの磁気テープ装填
報告により、該磁気テープ中の最新のディレクトリ情報
が格納されている前記ディレクトリ情報用領域から前記
ディレクトリメモリに該磁気テープの最新のディレクト
リ情報を読み込む手段とを有することを特徴とする磁気
テ−プ記憶装置。 - 【請求項28】 請求項27に記載の磁気テープ記憶装
置において、前記磁気テープ制御回路は、前記上位シス
テム又は操作パネルから磁気テープの初期化要求を受け
た前記外部インターフェース回路からの連絡により、該
磁気テープのディレクトリ情報更新毎の該磁気テープ中
のディレクトリ情報用領域へのディレクトリ情報の記録
有無に関するディレクトリ情報記録モードを該磁気テー
プ中のディレクトリ情報用領域に記録する手段と、前記
上位システム又は操作パネルから前記磁気テープに関す
るデータ処理終了の通知を受けた前記外部インタフェー
ス回路からの連絡により、前記ディレクトリ情報記録モ
ードを判定し、前記ディレクトリ情報記録モードが該磁
気テープのディレクトリ情報更新毎の該磁気テープ中の
ディレクトリ情報用領域へのディレクトリ情報の記録を
指定している場合、前記磁気テープ記憶装置内の前記デ
ィレクトリメモリとともに、該磁気テープ中の該時点に
磁気テープヘッドが位置付いている箇所の近傍の領域を
ディレクトリ情報用領域として、該ディレクトリ情報用
領域にも該磁気テープのディレクトリ情報を記録する手
段を有することを特徴とする磁気テープ記憶装置。 - 【請求項29】 請求項26〜請求項28のいずれかに
記載の磁気テープ記憶装置において、磁気テープ中の前
記ディレクトリ情報用領域中に該領域中のディレクトリ
情報が最新であることを示す最新フラグ用の領域を設
け、前記磁気テープ制御回路は、磁気テープ中の前記デ
ィレクトリ情報用領域に記録されたディレクトリ情報を
参照する際に、該ディレクトリ情報用領域中の前記最新
フラグをリセツトする手段と、磁気テープ中の前記ディ
レクトリ情報用領域に最新のディレクトリ情報を記録す
る際に、該ディレクトリ情報用領域中の前記最新フラグ
をセットする手段を有することを特徴とする磁気テープ
記憶装置。 - 【請求項30】 請求項29に記載の磁気テープ記憶装
置において、磁気テープ中の前記ディレクトリ情報用領
域中にディレクトリ情報の更新回数を示す更新カウンタ
用の領域を設け、前記磁気テープ制御回路は、磁気テー
プ中の前記ディレクトリ情報用領域にディレクトリ情報
を記録する際に、前記更新カウンタの値をカウントアッ
プする手段を有することを特徴とする磁気テープ記録装
置。 - 【請求項31】 請求項30に記載の磁気テープ記憶装
置において、前記磁気テープ制御回路は、前記磁気テー
プ駆動回路からの磁気テープ装填報告により、前記最新
フラグにより最新のディレクトリ情報が格納されている
該磁気テープ中の前記ディレクトリ情報用領域を決定
し、該磁気テープ中に前記最新フラグがセットされてい
るディレクトリ情報用領域がない場合は、前記更新カウ
ンタの値により該磁気テープ中の最新のディレクトリ情
報が格納されている前記ディレクトリ情報用領域を決定
する手段を有することを特徴とする磁気テープ記憶装
置。 - 【請求項32】 請求項30に記載の磁気テープ記憶装
置において、前記磁気テープ記憶装置は磁気テープを先
頭まで巻き戻すことなく前記磁気テープデッキに対して
着脱可能なカセット型磁気テープ記憶装置であり、前記
磁気テープ制御回路は、前記上位システム又は操作パネ
ルから前記磁気テープデッキからの磁気テープ取り外し
の指示を受けた前記外部インタフェース回路からの連絡
により、前記磁気テープ駆動回路にディレクトリ情報を
該磁気テープ中の前記ディレクトリ情報用領域に記録し
た時の磁気テープの位置状態での該磁気テープの取り外
しを指示する手段と、前記磁気テープ駆動回路からの磁
気テープ装填報告により、前記ディレクトリ情報用領域
分該磁気テープを巻き戻して前記最新フラグがセットさ
れた前記ディレクトリ情報用領域を探し、ディレクトリ
情報用領域分巻き戻した位置に前記最新フラグがセット
されているディレクトリ情報用領域がない場合、磁気テ
ープ全体を対象に最新フラグがセットされているディレ
クトリ情報用領域を探し、前記最新フラグがセットされ
ている前記ディレクトリ情報用領域が該磁気テープ中に
ない場合は、該磁気テープ全域を探して前記更新カウン
タの値により最新のディレクトリ情報が格納されている
前記ディレクトリ情報用領域を決定する手段を有するこ
とを特徴とする磁気テープ記憶装置。 - 【請求項33】 請求項26〜請求項32のいずれかに
記載の磁気テープ記憶装置において、前記ディレクトリ
情報は、磁気テープの識別子と属性情報、該磁気テープ
中の空き領域情報、及び、該磁気テープ中に記録されて
いるデ−タの識別子と位置情報と属性情報を含むことを
特徴とする磁気テープ記憶装置。 - 【請求項34】 磁気テープデッキと、磁気テープ駆動
回路と、該磁気テープ駆動回路の動作を制御する磁気テ
ープ制御回路と、上位システム及び/又は操作パネルと
のインタフェースを司る外部インタフェース回路とから
構成される磁気テープ記憶装置において、前記磁気テー
プ制御回路は、磁気テープ中のデータ記憶用領域を複数
の領域に分割する手段と、前記磁気テープ中の前記分割
領域内のデータ処理終了の通知を前記上位システム又は
操作パネルから受けた前記外部インタフェース回路から
の連絡により、該分割領域内の該時点で磁気テープヘッ
ドが位置付いている箇所の近傍の領域をディレクトリ情
報用領域として、該領域に該磁気テープ全体に関する第
一の種類のディレクトリ情報及び該分割領域に関する第
二の種類のディレクトリ情報を記録する手段を有するこ
とを特徴とする磁気テープ記憶装置。 - 【請求項35】 磁気テープデッキと、磁気テープ駆動
回路と、該磁気テープ駆動回路の動作を制御する磁気テ
ープ制御回路と、磁気テープのディレクトリ情報を記憶
するディレクトリメモリと、上位システム及び/又は操
作パネルとのインタフェースを司る外部インタフェース
回路とから構成される磁気テープ記憶装置において、前
記磁気テープ制御回路は、磁気テープ中のデータ記憶用
領域を複数の領域に分割する手段と、前記磁気テープ中
の前記分割領域内のデータ処理終了の通知を前記上位シ
ステム又は操作パネルから受けた前記外部インタフェー
ス回路からの連絡により前記ディレクトリメモリに該磁
気テープ全体に関する第一の種類のディレクトリ情報及
び該分割領域に関する第二の種類のディレクトリ情報を
記録する手段と、前記磁気テープデッキからの磁気テー
プ取り外しの指示を前記上位システム又は操作パネルか
ら受けた前記外部インタフェース回路からの連絡によ
り、前記ディレクトリメモリから該磁気テープ全体に関
する第一の種類のディレクトリ情報及び該磁気テープ取
り外し時に位置付いている前記分割領域に関する第二の
種類のディレクトリ情報を読み、該磁気テープ中の該磁
気テープ取り外し時に磁気テープヘッドが位置付いてい
る箇所の近傍の領域をディレクトリ情報用領域として該
ディレクトリ情報用領域に記録する手段と、前記磁気テ
ープ駆動回路からの磁気テープ装填報告により、該磁気
テープ中の最新のディレクトリ情報が格納されている前
記ディレクトリ情報用領域からディレクトリ情報を読
み、前記ディレクトリメモリに該ディレクトリ情報を書
き込む手段と、磁気テープの走行により移動前の第一の
分割領域とは異なる第二の分割領域に位置付ける際、移
動前に該磁気テープ中の該時点に磁気テープヘッドが位
置付いている箇所の近傍の空き領域をディレクトリ情報
用領域として、該ディレクトリ情報用領域に該磁気テー
プ全体に関する第一の種類のディレクトリ情報及び第一
の分割領域に関する第二の種類のディレクトリ情報を記
録し、移動後に前記ディレクトリメモリに第二の分割領
域に関するディレクトリ情報が記録されていない場合、
該磁気テープ中の第二の分割領域に関する最新のディレ
クトリ情報が格納されているディレクトリ情報用領域か
ら、該分割領域に関するディレクトリ情報を読み、前記
ディレクトリメモリに該ディレクトリ情報を書き込む手
段を有することを特徴とする磁気テープ記憶装置。 - 【請求項36】 請求項35に記載の磁気テープ記憶装
置において、前記磁気テープ制御回路は、前記上位シス
テム又は操作パネルから磁気テープの初期化要求を受け
た前記外部インタフェース回路からの連絡により、該磁
気テープのディレクトリ情報更新毎の該磁気テープ中の
ディレクトリ情報用領域へのディレクトリ情報の記録有
無に関するディレクトリ情報記録モードを該磁気テープ
中のディレクトリ情報用領域に記録する手段と、前記磁
気テープ中の前記分割領域内のデータ処理終了の通知を
前記上位システム又は操作パネルから受けた前記外部イ
ンタフェース回路からの連絡により、前記ディレクトリ
情報記録モードを判定し、前記ディレクトリ情報記録モ
ードが該磁気テープのディレクトリ情報更新毎の該磁気
テープ中のディレクトリ情報用領域へのディレクトリ情
報の記録を指定している場合、前記磁気テープ記憶装置
内の前記ディレクトリメモリとともに、該磁気テープ中
の該時点に磁気テープヘッドが位置付いている箇所の近
傍の領域をディレクトリ情報用領域として、該ディレク
トリ情報用領域にも該磁気テープ全体に関する第一の種
類のディレクトリ情報及び該分割領域に関する第二の種
類のディレクトリ情報を記録する手段を有することを特
徴とする磁気テープ記憶装置。 - 【請求項37】 請求項34〜請求項36のいずれかに
記載の磁気テープ記憶装置において、磁気テープ中のデ
ィレクトリ情報用領域中に、該ディレクトリ情報用領域
中のディレクトリ情報が該磁気テープ中で最新であるこ
とを示す第一の最新フラグ及び該ディレクトリ情報用領
域中のディレクトリ情報が該ディレクトリ情報用領域を
含む前記分割領域中で最新であることを示す第二の最新
フラグのための領域を設け、前記磁気テープ制御回路
は、前記磁気テープ中の前記分割領域中に記録された前
記ディレクトリ情報用領域中のディレクトリ情報を参照
する際に、該ディレクトリ情報用領域中の前記最新フラ
グをリセットする手段と、前記磁気テープ中の前記ディ
レクトリ情報用領域に最新のディレクトリ情報を記録す
る際に、該ディレクトリ情報用領域中の前記最新フラグ
をセットする手段を有することを特徴とする磁気テープ
記憶装置。 - 【請求項38】 請求項37に記載の磁気テープ記憶装
置において、前記磁気テープ中の前記ディレクトリ情報
用領域中に、該磁気テープに関するディレクトリ情報の
合計更新回数を示す第一の更新カウンタ及び前記分割領
域毎のディレクトリ情報の更新回数を示す第二の更新カ
ウンタのための領域を設け、前記磁気テープ制御回路
は、前記ディレクトリ情報用領域にディレクトリ情報を
記録する際に、前記更新カウンタの値をカウントアップ
する手段を有することを特徴とする磁気テープ記憶装
置。 - 【請求項39】 請求項38に記載の磁気テープ記憶装
置において、前記磁気テープ駆動回路からの磁気テープ
装填報告により、前記第一の最新フラグにより該磁気テ
ープにおける最新のディレクトリ情報が格納されている
前記ディレクトリ情報用領域を決定し、該磁気テープ中
に前記第一の最新フラグがセットされている前記ディレ
クトリ情報用領域がない場合は、前記更新カウンタの値
により該磁気テープにおける最新のディレクトリ情報が
格納されている前記ディレクトリ情報用領域を決定する
手段を有することを特徴とする磁気テープ記憶装置。 - 【請求項40】 請求項38に記載の磁気テープ記憶装
置において、前記磁気テープ記憶装置は磁気テープを先
頭まで巻き戻すことなく磁気テープデッキに対して着脱
可能なカセット型磁気テープ記憶装置であり、前記磁気
テープ制御回路は、前記上位システム又は操作パネルか
ら前記磁気テープデッキからの磁気テープ取り外しの指
示を受けた前記外部インタフェース回路からの連絡によ
り、前記磁気テープ駆動回路にディレクトリ情報を該磁
気テープ中の前記ディレクトリ情報用領域に記録した時
点の磁気テープの位置状態での該磁気テープの取り外し
を指示する手段と、前記磁気テープ駆動回路からの磁気
テープ装填報告により、前記ディレクトリ情報用領域分
該磁気テープを巻き戻して前記第一の最新フラグがセッ
トされた前記ディレクトリ情報用領域を探し、ディレク
トリ情報用領域分巻き戻した位置に前記第一の最新フラ
グがセットされているディレクトリ情報用領域がない場
合、磁気テープ全体を対象に第一の最新フラグがセット
されているディレクトリ情報用領域を探し、前記第一の
最新フラグがセットされているディレクトリ情報用領域
がない場合は、前記第一の更新カウンタの値により該磁
気テープにおける最新のディレクトリ情報が格納されて
いる前記ディレクトリ情報用領域を決定する手段を有す
ることを特徴とする磁気テープ記憶装置。 - 【請求項41】 磁気テープデッキと、磁気テープ駆動
回路と、該磁気テープ駆動回路の動作を制御する磁気テ
ープ制御回路と、磁気テープのディレクトリ情報を記憶
するディレクトリメモリと、上位システム及び/又は操
作パネルとのインタフェースを司る外部インタフェース
回路とから構成される磁気テープ記憶装置において、前
記磁気テープ制御回路は、前記上位システム又は操作パ
ネルから磁気テープの初期化要求を受けた前記外部イン
タフェース回路からの連絡により該磁気テープ中のデー
タ記憶用領域の複数の領域への分割有無に関するデータ
記憶用領域分割モードを該磁気テープ中のディレクトリ
情報用領域に記録する手段と、前記データ記憶用領域分
割モードがデータ記憶用領域の複数領域への分割を指定
している場合に、磁気テープ中のデータ記憶用領域を複
数の領域に分割する手段と、前記磁気テープのディレク
トリ情報を該磁気テープ中のディレクトリ情報用領域あ
るいは磁気テープ記憶装置内に設けたディレクトリ情報
記憶領域に記憶する際、前記データ記憶用領域分割モー
ドがデータ記憶用領域の複数領域への分割を指定してい
る場合、該磁気テープ全体に関する第一の種類のディレ
クトリ情報及び該磁気テープが位置付いている前記分割
領域に関する第二の種類のディレクトリ情報を記録する
手段を有することを特徴とする磁気テープ記憶装置。 - 【請求項42】 請求項34〜請求項41のいずれかに
記載の磁気テープ記憶装置において、前記第一の種類の
ディレクトリ情報は磁気テープの識別子と属性情報、該
磁気テープ中の前記分割領域の位置情報及び空き領域情
報を含み、前記分割領域に関する前記第二の種類のディ
レクトリ情報は、該分割領域の識別子と空き領域情報及
び該分割領域中に記録されているデータの識別子と位置
情報と属性情報を含むことを特徴とする磁気テープ記憶
装置。 - 【請求項43】 請求項27〜請求項28又は請求項3
5〜請求項36のいずれかに記載の磁気テープ記憶装置
において、前記ディレクトリメモリは該磁気テープ記憶
装置の電源断で情報が失われないメモリであることを特
徴とする磁気テープ記憶装置。 - 【請求項44】 請求項26〜請求項43のいずれかに
記載の磁気テープ記憶装置において、磁気テープ中の前
記ディレクトリ情報用領域は、該磁気テープ中のディレ
クトリ情報を記録する時に磁気テープヘッドが位置付い
ている箇所の後方の最も近くの空き領域であることを特
徴とする磁気テープ記憶装置。 - 【請求項45】 請求項26〜請求項43のいずれかに
記載の磁気テープ記憶装置において、前記磁気テープ制
御回路は、前記上位システム又は操作パネルから磁気テ
ープの初期化要求を受けた前記外部インタフェース回路
からの連絡により、該磁気テープ中に複数のディレクト
リ情報用領域を設ける手段を有し、前記磁気テープ中の
ディレクトリ情報を記録する領域は、ディレクトリ情報
記録時点に磁気テープヘッドが位置付いている箇所の近
傍の前記ディレクトリ情報用領域であることを特徴とす
る磁気テープ記憶装置。 - 【請求項46】 請求項45に記載の磁気テープ記憶装
置において、前記磁気テープ中のディレクトリ情報を記
録する領域は、ディレクトリ記録時点に磁気テープヘッ
ドが位置付いている箇所の後方の最も近くの前記ディレ
クトリ情報用領域であることを特徴とする磁気テープ記
憶装置。 - 【請求項47】 請求項26〜請求項46のいずれかに
記載の磁気テープ記憶装置において、前記磁気テープ制
御回路は、磁気テープ中のデータ記憶用領域を一定長の
大きさの領域に分割する手段と、前記の一定長の領域毎
の前記磁気テープの耐久性に関る該磁気テープの走行パ
スの回数を前記ディレクトリ情報に含めて記録する手段
を有することを特徴とする磁気テープ記憶装置。 - 【請求項48】 請求項26〜請求項47のいずれかに
記載の磁気テープ記憶装置において、前記磁気テープ記
憶装置は、データ転送時のテープ速度である第一の速度
よりも高速な第二の速度で磁気テープが走行中に、該磁
気テープ中に記録された特定パターンのデータを検出す
る回路を備え、前記磁気テープ制御回路は、磁気テープ
中の前記ディレクトリ情報用領域の直前に前記特定パタ
ーンのデータを記録する手段と、前記ディレクトリ情報
用領域に位置付ける際に、前記第二の速度で磁気テープ
を走行させ、該ディレクトリ情報用領域の直前の前記特
定パターンのデータを検出し、該ディレクトリ情報用領
域に位置付ける手段とを有することを特徴とする磁気テ
ープ記憶装置。 - 【請求項49】 請求項48に記載の磁気テープ記憶装
置において、磁気テープ中の前記ディレクトリ情報用領
域の直前に記録する前記特定パターンのデータの位置
は、前記磁気テープ記憶装置が該磁気テープを前記第二
の速度で走行中に該特定パターンのデータを検出後、該
磁気テープの走行速度を前記第二の速度から前記第一の
速度に変更してデータ転送可能となるまでに該磁気テー
プが走行する長さ以上該ディレクトリ情報用領域よりも
前であることを特徴とする磁気テープ記憶装置。 - 【請求項50】 請求項49に記載の磁気テープ記憶装
置において、前記磁気テープ記憶装置はヘリキャルスキ
ャン形磁気テープ記憶装置であることを特徴とする磁気
テープ記憶装置。 - 【請求項51】 請求項27に記載の磁気テープ記憶装
置において、該磁気テープ記憶装置の外に別体の磁気テ
ープ記憶装置を備え、該磁気テープ記憶装置に障害が発
生した時に該外部インタフェ−ス回路から前記上位シス
テム及び/又は操作パネルに障害発生を報告する手段
と、障害が発生した該磁気テープ記憶装置内の該磁気テ
ープデッキに装填された磁気テープのディレクトリ情報
転送の指示を前記上位システム又は操作パネルから受け
た該外部インタフェ−ス回路からの連絡により、該磁気
テープのディレクトリ情報を該磁気テープ記憶装置内の
前記ディレクトリメモリから前記上位システムに転送す
る手段と、別体の前記磁気テープ記憶装置内の磁気テー
プデッキに装填された磁気テープのディレクトリ情報回
復の指示を前記上位システム又は別体の前記磁気テ−プ
記憶装置内の操作パネルから受けた別体の前記磁気テー
プ記憶装置内の外部インタフェ−ス回路からの連絡によ
り、前記上位システムに転送された該磁気テープのディ
レクトリ情報を別体の前記磁気テープ記憶装置内のディ
レクトリメモリに書き込む手段とを有することを特徴と
する磁気テープ記憶装置。 - 【請求項52】 請求項26〜請求項51のいずれかに
記載の磁気テープ記憶装置において、前記磁気テープ制
御回路は、前記上位システム又は操作パネルからの磁気
テープに対するデータ書き込み要求の通知を受けた前記
外部インタフェース回路からの連絡により、該磁気テー
プ中の該時点で磁気テープヘッドが位置付いている箇所
の近傍の空き領域に前記書き込み対象データ群を書き込
む手段を有することを特徴とする磁気テープ記憶装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3-69197 | 1991-03-08 | ||
| JP6919791 | 1991-03-08 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05307443A true JPH05307443A (ja) | 1993-11-19 |
Family
ID=13395765
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4073317A Pending JPH05307443A (ja) | 1991-03-08 | 1992-02-25 | 磁気テープのデータ管理方法及び磁気テープ記憶装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5388016A (ja) |
| JP (1) | JPH05307443A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9442656B2 (en) | 2014-05-12 | 2016-09-13 | International Business Machines Corporation | Efficient use of metadata accompanying file writing to media |
| US9690486B2 (en) | 2014-04-15 | 2017-06-27 | International Business Machines Corporation | Reduction in time required to write file to tape |
| WO2022049903A1 (ja) * | 2020-09-04 | 2022-03-10 | 富士フイルム株式会社 | 情報処理装置、情報処理方法、及び情報処理プログラム |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE69323663T2 (de) * | 1992-07-24 | 1999-09-09 | Sony Corp. | Aufzeichnungsmediumkassette |
| JP3632213B2 (ja) * | 1993-06-30 | 2005-03-23 | ソニー株式会社 | 信号処理装置 |
| JPH0744325A (ja) * | 1993-07-27 | 1995-02-14 | Fuji Electric Co Ltd | ディスク記憶装置の起動およびデータ読み書き方式 |
| US6181498B1 (en) * | 1994-01-20 | 2001-01-30 | Sony Corporation | Recording and reproducing apparatus, information signal recording and reproducing system and method of managing invalid area information |
| JPH08221844A (ja) * | 1995-02-20 | 1996-08-30 | Sony Corp | データレコーダ |
| WO1997030446A1 (en) * | 1996-02-13 | 1997-08-21 | Matsushita Electric Industrial Co., Ltd. | Data recording apparatus, data reproduction apparatus, data recording method and data reproduction method |
| JPH1079175A (ja) * | 1996-08-30 | 1998-03-24 | Victor Co Of Japan Ltd | ディジタル信号記録方法及び記録装置 |
| US6031698A (en) * | 1997-06-10 | 2000-02-29 | Iomega Corporation | Multiple partition tape cartridge detection means |
| CN1121035C (zh) * | 1997-07-17 | 2003-09-10 | 松下电器产业株式会社 | 数据记录再现装置 |
| US6490114B1 (en) * | 1999-07-30 | 2002-12-03 | Storage Technology Corporation | Method of synchronizing physical and logical positions in a magnetic tape recording device |
| EP1295293A2 (en) * | 2000-06-09 | 2003-03-26 | Koninklijke Philips Electronics N.V. | Method of implicit partitioning the storage space available on a storage medium |
| US6804077B1 (en) * | 2000-07-25 | 2004-10-12 | Certance Llc | Method and apparatus for reinitializing a tape drive after a power loss |
| US6985325B2 (en) * | 2001-07-31 | 2006-01-10 | Hewlett-Packard Development Company, L.P. | Updateable centralized data position information storage system |
| US20030028831A1 (en) * | 2001-07-31 | 2003-02-06 | Bickers Richard Arthur | Centralised data position information storage system |
| US6937411B2 (en) * | 2001-08-06 | 2005-08-30 | International Business Machines Corporation | Method, system, program, and storage cartridge for storing data in a storage medium |
| US7143232B2 (en) * | 2003-02-25 | 2006-11-28 | International Business Machines Corporation | Method, system, and program for maintaining a directory for data written to a storage medium |
| US20050033758A1 (en) * | 2003-08-08 | 2005-02-10 | Baxter Brent A. | Media indexer |
| US20070136517A1 (en) * | 2005-11-29 | 2007-06-14 | Quantum Corporation | Use of directory revision number to validate directory |
| US8457778B2 (en) * | 2008-08-15 | 2013-06-04 | Spectra Logic Corp. | Robotic storage library with queued move instructions and method of queuing such instructions |
| JP4797098B2 (ja) * | 2009-08-10 | 2011-10-19 | 富士通株式会社 | 電源制御方法及びストレージ装置 |
| US10497391B1 (en) * | 2018-08-23 | 2019-12-03 | International Business Machines Corporation | Rewinding a tape medium |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| BE871596A (fr) * | 1978-10-27 | 1979-02-15 | Staar Sa | Dispositif de memorisation de la position instantanee d'une bande magnetique contenue dans une cassette. |
| JP2585555B2 (ja) * | 1986-12-03 | 1997-02-26 | キヤノン株式会社 | 記録担体交換記憶装置 |
| JPH02195585A (ja) * | 1989-01-24 | 1990-08-02 | Canon Inc | 記録再生装置 |
| GB8905435D0 (en) * | 1989-03-09 | 1989-04-19 | Hewlett Packard Ltd | Data storage apparatus |
-
1992
- 1992-02-25 JP JP4073317A patent/JPH05307443A/ja active Pending
- 1992-02-28 US US07/843,213 patent/US5388016A/en not_active Expired - Lifetime
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9690486B2 (en) | 2014-04-15 | 2017-06-27 | International Business Machines Corporation | Reduction in time required to write file to tape |
| US10331628B2 (en) | 2014-04-15 | 2019-06-25 | International Business Machines Corporation | Reduction in time required to write file to tape |
| US11061869B2 (en) | 2014-04-15 | 2021-07-13 | International Business Machines Corporation | Reduction in time required to write file to tape |
| US9442656B2 (en) | 2014-05-12 | 2016-09-13 | International Business Machines Corporation | Efficient use of metadata accompanying file writing to media |
| WO2022049903A1 (ja) * | 2020-09-04 | 2022-03-10 | 富士フイルム株式会社 | 情報処理装置、情報処理方法、及び情報処理プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US5388016A (en) | 1995-02-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH05307443A (ja) | 磁気テープのデータ管理方法及び磁気テープ記憶装置 | |
| US6778346B2 (en) | Recording and reproducing apparatus and file managing method using the same | |
| US8041921B2 (en) | Apparatus, system, and method for utilizing tape media segmentation | |
| US5327535A (en) | Magnetic recording control apparatus | |
| EP2317428B1 (en) | Automatically linking partitions on a tape media device | |
| JP2000048541A (ja) | テープドライブ装置 | |
| US9684454B2 (en) | Method, storage system, and program for spanning single file across plurality of tape media | |
| US7461201B2 (en) | Storage control method and system for performing backup and/or restoration | |
| JP5437371B2 (ja) | 複数のテープ記録装置を含むテープ記憶システム | |
| EP1484687A2 (en) | Emulation of auxiliary memory | |
| US5428755A (en) | Method for automatically modifying program in a flash memory of a magnetic tape unit | |
| JP2002074903A (ja) | 磁気記録再生装置及び磁気記録再生方法 | |
| CN114637632A (zh) | 一种基于存储池的磁带库多驱动器备份方法 | |
| JP4470270B2 (ja) | 記録再生装置、ファイル管理方法 | |
| JP3121387B2 (ja) | 磁気テ−プ制御装置 | |
| JP3030949B2 (ja) | ディジタルデータ記録再生装置 | |
| JP2008146760A (ja) | データ書込みパフォーマンスが改善されたテープ記録装置、及びそのデータ書込み制御方法 | |
| JPH04285783A (ja) | 磁気テープ記憶装置の管理方式 | |
| JP5044822B2 (ja) | データをテープ媒体に書き込む装置及び方法 | |
| JPH0950351A (ja) | 記憶装置 | |
| JP3446361B2 (ja) | 記録再生装置、情報信号記録再生システム及び無効領域情報の管理方法 | |
| JPH05173724A (ja) | 磁気テープ記憶装置 | |
| JP2001283563A (ja) | 記録再生装置 | |
| JP2010134769A (ja) | ストレージシステム及びストレージシステムの運用方法 | |
| JPH10111768A (ja) | ライブラリシステム及び論理ボリュームの投入/排出方法 |