JP2001283574A - 記録再生装置 - Google Patents

記録再生装置

Info

Publication number
JP2001283574A
JP2001283574A JP2000097929A JP2000097929A JP2001283574A JP 2001283574 A JP2001283574 A JP 2001283574A JP 2000097929 A JP2000097929 A JP 2000097929A JP 2000097929 A JP2000097929 A JP 2000097929A JP 2001283574 A JP2001283574 A JP 2001283574A
Authority
JP
Japan
Prior art keywords
data
area
file
magnetic tape
recording
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
Application number
JP2000097929A
Other languages
English (en)
Inventor
Yoshihisa Takayama
佳久 高山
Masaki Yamada
雅基 山田
Yuko Obata
優子 小幡
Nobuhisa Toshitani
暢久 利谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2000097929A priority Critical patent/JP2001283574A/ja
Publication of JP2001283574A publication Critical patent/JP2001283574A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)

Abstract

(57)【要約】 【課題】 磁気テープ上におけるファイルの記録位置に
基づいてロード/アンロード動作を効率よく行うととも
に、再生データのリアルタイム性を維持する。 【解決手段】 記録動作を開始すると(S1101)、
バッファエリアE1に対してバッファリングを開始して
ディビジョン単位で磁気テープに記録していく。以降、
デバイスエリア#2が作成されているか否かに基づいて
処理工程を選択する(S1102〜S1104)。例え
ば、デバイスエリア#2が作成されていない場合は、記
録位置が磁気テープの中央部分に到達した場合にデバイ
スエリア#2を作成する(S1106)。そして、コン
ピュータ装置からのファイルの転送が終わったか否かの
判別を行い、ファイルの転送が終わっていないと判別し
た場合は、デバイスエリア#2を挟んで同一ファイルが
記録されるようになるので、つなぎデータエリアにつな
ぎデータを記録する(S1107〜S1108)。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、記録再生装置に関
するものである。
【0002】
【従来の技術】磁気テープを記憶媒体としたテープドラ
イブ装置を用いて、例えば映像などのデータを記録する
ことが行われている。この場合、テープドライブ装置は
磁気テープに対してシーケンシャルアクセスによってデ
ータの記録、再生を実行するようにされている。
【0003】
【発明が解決しようとする課題】ところで、磁気テープ
は記録媒体として大容量の構成を採ることができるの
で、映像データなどの大容量のデータの記録に好適なも
のとなるが、上記したようにシーケンシャルなアクセス
動作によって記録、再生を行うようにしているので、磁
気テープにおける記録位置によっては、再生するファイ
ルにアクセスに要する時間が長いものとなってしまう。
そこで、アクセスに要する平均時間を短縮して、必要以
上のアクセス動作を省略した記録、再生動作を実現する
ことが望まれている。
【0004】
【課題を解決するための手段】このため本発明は状況に
鑑みて、所定単位の記録領域が複数形成されている磁気
テープが収納されているテープカセットを装填し、前記
テープカセットに収納されている磁気テープに対して記
録、再生を行うことができるテープドライブ手段と、少
なくとも、前記テープドライブ手段においてデータの記
録、再生を行う場合のバッファ領域と、前記磁気テープ
からの再生データが途切れた場合に対応するためのつな
ぎデータを記録するつなぎデータ領域を有しているハー
ドディスクドライブ手段と、前記磁気テープにおける記
録済み領域の終端が、記録可能領域の所定の位置に到達
した場合、前記所定の位置に第二のロード/アンロード
領域を作成することができるロード/アンロード領域作
成手段と、前記磁気テープにおいて前記ロード/アンロ
ード領域が記録中のデータを中断して作成される場合
は、前記バッファ領域において前記ロード/アンロード
領域を作成するタイミングに対応したデータを前記つな
ぎデータ領域に記録する記録制御手段を備えて記録再生
装置を構成する。
【0005】また、前記磁気テープにおける記録済み領
域の終端が、記録可能領域の所定の位置に到達するまで
は、前記記録済み領域の終端部分に続く領域をロード/
アンロード領域とし、前記磁気テープにおける記録済み
領域の終端が、記録可能領域の所定の位置に到達した後
は、前記第二のロード/アンロード領域をロード/アン
ロード領域として、所要のロード/アンロード動作を実
行させることができるロード/アンロード制御手段を備
える。さらに、前記磁気テープにおける記録済み領域の
終端が、記録可能領域の所定の位置に到達するまでは、
前記磁気テープの先頭部分に形成されている第一のロー
ド/アンロード領域をロード/アンロード領域とし、前
記磁気テープにおける記録済み領域の終端が、記録可能
領域の所定の位置に到達した後は、前記第二のロード/
アンロード領域をロード/アンロード領域として、所要
のロード/アンロード動作を実行させることができるロ
ード/アンロード制御手段を備える。
【0006】また、所定単位の記録領域が複数形成され
ている磁気テープが収納されているテープカセットを装
填し、前記テープカセットに収納されている磁気テープ
に対して記録、再生を行うことができるテープドライブ
手段と、少なくとも、前記テープドライブ手段において
データの記録、再生を行う場合のバッファ領域と、前記
磁気テープからの再生データが途切れた場合に対応する
ためのつなぎデータを記録するつなぎデータ領域を有し
ているハードディスクドライブ手段と、前記磁気テープ
に記録されているデータの再生を実行しているときに、
前記磁気テープに形成されているロード/アンロード領
域を検出することができるロード/アンロード領域検出
手段と、前記ロード/アンロード領域検出手段によって
ロード/アンロード領域が検出されている間は、前記つ
なぎデータを読み出すようにする読み出し制御手段を備
えて記録再生装置を構成する。
【0007】本発明では、磁気テープにおける記録済み
領域の終端が、記録可能領域の所定の位置に到達するま
でと、到達した以降で磁気テープのロード/アンロード
領域を変えることができるようにしている。したがっ
て、磁気テープに対するデータの記録状態に基づいて効
率のよいロード/アンロード動作を実行させることがで
きるようになる。また、前記ロード/アンロード領域が
前記記録可能領域の所定の位置において記録中のデータ
を中断して作成される場合は、前記バッファ領域におい
て前記第二のロード/アンロード領域を作成するタイミ
ングに対応したデータをつなぎデータとして記録してお
くことができるようにしている。これにより、データの
再生時に前記第二のロード/アンロード領域の走査を行
う場合、つなぎデータを読み出すことにより、再生デー
タを途切れないようにすることができる。
【0008】
【発明の実施の形態】以下、本発明の実施の形態を以下
の順序で説明する。 1.システム全体の説明 1−1.外観図、ブロック図 1−2.データストレージ装置のブロック図 1−3.テープドライブ部のブロック図 1−4.記録時と再生時のデータの流れ 1−5.磁気テープのレイアウト 1−6.断片化に対応したディビジョンの大きさ 1−7.チェンジャ部の構成例 1−8.ハードディスク部 2.ファイルシステム 2−1.ホストコンピュータ装置の構成例 2−2.ドライバ部から出力されるコマンド例 2−3.コンピュータ装置側の処理 2−4.データストレージ装置側の処理 3.データの保存レベル 3−1.BOFデータの記録 3−2.保存レベル 3−3.保存レベル更新 3−4.ファイルのライフサイクル 4.磁気テープのロード/アンロード 4−1.EODエリアの後のロード/アンロード 4−2.デバイスエリア#1でのロード/アンロード 4−3.ロード/アンロードの工程 4−4.つなぎデータ 5.BOFデータの最適化
【0009】1.システム全体の説明 1−1.外観図、ブロック図 図1は、本実施の形態のデータストレージシステム全体
を示す外観図である。この図で、コンピュータ装置41
はホストコンピュータとして例えばパーソナルコンピュ
ータなどにより構成されており、キーボード100によ
って所要の操作を行うことができるようにされている。
また、コンピュータ装置41によって形成されるインタ
ーフェース用の操作画像(例えばGUI(Graphic User
Interface)などによるウインドウ形式)は、モニタ装
置100に表示される。したがって、ユーザはモニタ装
置101に表示される操作画像にしたがいコンピュータ
装置41の各種操作を行うことができる。
【0010】モニタ装置100に表示される操作画像と
しては、例えばコンピュータ装置41に内蔵されてい
る、ハードディスク装置、フロッピーディスクドライブ
装置、または例えばCD(Compact Disc)やCD−RO
M(Compact Disc Read Only Memory)などのディスク
状記録媒体に記録されているデータの読み出しを行うデ
ィスクドライブ装置などが、アイコン化されたものとさ
れる。したがって、ユーザがハードディスク装置に記憶
されているデータの内容を参照する場合は、ハードディ
スク装置に対応したアイコンを所要の操作によって選択
することにより、ハードディスク装置に対応したウイン
ドウが表示される。そして、そのウインドウ内にハード
ディスク装置に記憶されている各種ファイルやアプリケ
ーションプログラムなどに対応したアイコンが表示され
る。これにより、ユーザはウインドウを観ることによっ
て視覚的にファイルの有無などを把握することができ、
各種ファイルの選択操作や、アプリケーションソフトの
起動を実行させる操作に移行することができる。
【0011】また、本実施の形態のデータストレージ装
置1は、例えばSCSI(Small Computer Serious Int
erface)などのインターフェース手段を介してコンピュ
ータ装置41と接続されている。すなわち、データスト
レージ装置1はコンピュータ装置41に接続される外部
記憶装置として構成されている。
【0012】図2は、コンピュータ装置41とデータス
トレージ装置1の構成例を説明するブロック図である。
このデータストレージ装置1は、コンピュータ装置41
に対するデータの入/出力手段として、例えばSCSI
インターフェースや、当該データストレージ装置1の各
種制御を行う制御部などを有したコントローラ部2が備
えられる。ハードディスク部3は、コンピュータ装置4
1から供給されるデータ(例えば映像などとされるファ
イル)を、例えばテープドライブ部4に装填されている
磁気テープ(図示せず)に記録する場合や、または前記
磁気テープに記録されているデータの再生を行う場合の
バッファ領域や、前記磁気テープに記録されているファ
イルの管理情報が記録される領域、または再生時などに
用いる頭出しを行うデータの記憶領域、アクセスを行っ
ている間にデータの読み出しが途切れる場合に対応する
つなぎデータを記録する領域などが形成されている。ま
た、場合によっては、コンピュータ装置41から転送さ
れたデータが、ハードディスク部3にのみ、または前記
磁気テープのみに記録されている状態も生じる。
【0013】テープドライブ部4は、チェンジャ部5に
よって装填されるテープカセットに収納されている磁気
テープを記録媒体として、データの記録/再生を行うこ
とができるようにされている。なお、磁気テープには、
後述するようにディビジョンという単位の記録エリアが
形成されている。例えばデータの記録を行う場合は、ハ
ードディスク部3のバッファ領域に格納されたデータを
所要のディビジョンに記録していき、データの再生を行
う場合は、前記ディビジョンに記録されているデータを
ハードディスク部3のバッファ領域に出力するようにさ
れる。チェンジャ部5は、例えば本実施の形態では20
本のテープカセットを収納することができるラック手段
を備えて構成される。そしてこのチェンジャ部5は、ラ
ック手段に収納されている20本のテープカセットの中
から、記録/再生を行う特定のテープカセットを選択し
てテープドライブ部4に搬送するようにされている。但
し、データストレージ装置1では、例えば20本のテー
プカセットに収納されている磁気テープがそれぞれ独立
した記録媒体ではなく、1本の磁気テープとして扱われ
るようにされている。つまり、データストレージ装置1
は、ハードディスク部3とチェンジャ部5に備えられる
例えば20本の磁気テープに相当する容量を有した記録
媒体を備えた装置として構成されている。
【0014】コンピュータ装置41は、当該コンピュー
タ装置41の記憶手段として備えられるハードディスク
装置(図示せず)に、少なくともアプリケーションソフ
トウエア42(以下、アプリケーションという)、オペ
レーション/ファイルシステム43(以下、ファイルシ
ステムという)、およびデータストレージ装置1を駆動
制御するためのソフトウエアとされるドライバ部44が
記憶されている。なお、この図では要部のみを示して省
略しているが、コンピュータ装置41には例えばディス
ク状の記録媒体(フロッピー(登録商標)ディスク、C
D−ROMなど)のドライブ装置や、各種演算処理を行
うCPU(Central Processing Unit)などが備えら
れ、一般的なコンピュータ装置として用いることができ
るようにされている。
【0015】ところで、コンピュータ装置41によって
GUIとして構築され、モニタ装置100に表示される
データストレージ装置1に対応したウインドウ画面は、
例えば図3に示されているようになる。ウインドウ10
1には、例えばコンピュータ装置41全体を示すものと
され、例えばフロッピーディスクドライブを示すアイコ
ン102、ハードディスクドライブを示すアイコン10
3、または各種設定を行う操作項目が含まれる設定ホル
ダを示すアイコン104、105、および本実施の形態
のデータストレージ装置1に対応したアイコン106が
示されている。ウインドウ110は、アイコン106を
選択した場合に開示されるウインドウとして、データス
トレージ装置1の内容に対応したアイコン111、11
2、113が示される。上記したようにデータストレー
ジ装置1では、複数(本実施の形態では20本)のテー
プカセットを一つの記録媒体として構成しているので、
アイコン111、112、113は、ハードディスク部
3やテープカセット単位に対応したものではなく、デー
タストレージ装置1のハードディスク部3や磁気テープ
に記憶されている、例えば映画などに対応したファイル
毎に形成されたものとされる。すなわち、データストレ
ージ装置1はコンピュータ装置41に対して、ハードデ
ィスク部3やテープカセットによる大容量を有する、例
えばハードディスクドライブ装置などと同様に1個のド
ライブ装置として認識させるようにしている。
【0016】1−2.ドライブ装置のブロック図 図4は、データストレージ装置1の構成例を説明するブ
ロック図であり、この図では特にコントローラ部2につ
いて説明する。コントローラ部2における、記録または
再生時のデータの経路においては、インターフェース部
(以下、I/F部)6、バッファコントローラ部7、I
/Fバッファ8、インターフェース部9が備えられる。
【0017】I/F部6はコンピュータ装置41との間
に配置され、記録/再生時などにデータストレージ装置
1とコンピュータ装置41がデータ通信を行う場合の入
/出力段として構成される。バッファコントローラ7部
は、例えばダイレクトメモリアクセス7a、7bによっ
て構成されI/F部6とI/F部9の間におけるデータ
転送を制御するようにされる。I/Fバッファ8はバッ
ファコントローラ部7のバッファメモリとして構成され
る、I/F部9はデータストレージ装置1内においてハ
ードディスク部3とテープドライブ部4とのデータ転送
に用いられるインターフェース手段として構成されてい
る。なお、コンピュータ装置41から転送されたデータ
をハードディスク部3に記録する場合や、テープドライ
ブ部4で再生されたデータをコンピュータ装置41に転
送する場合は、I/F部9を介してデータ転送が行われ
ることになるが、例えばハードディスク部3に格納され
ているデータをテープドライブ部4に供給する場合は、
ハードディスク部3とテープドライブ部4の間で直接デ
ータ転送が行われてもよい。
【0018】例えば記録時には、コンピュータ装置41
から転送されたデータは、I/F部6を介してダイレク
トメモリアクセス7aに供給されてI/Fバッファ8に
格納される。そしてI/Fバッファ8に格納されたデー
タはダイレクトメモリアクセス7bによって読み出され
て、I/F部9を介してハードディスク部3に供給され
るようになる。また、例えば再生時には、ハードディス
ク部3またはテープドライブ部4から読み出されたデー
タは、I/F部9を介してダイレクトメモリアクセス7
bに供給されてI/Fバッファ8に格納される。そして
I/Fバッファ8に格納されたデータはダイレクトメモ
リアクセス7aによって読み出されて、I/F部6を介
してコンピュータ装置41に転送されるようになる。
【0019】制御部11は、例えばマイクロコンピュー
タなどで構成され、例えば記録や再生などを行う場合
に、バス14を介して上記したコントローラ部2の各部
位を制御して、データストレージ装置1全体の動作制御
を行うようにされている。また、制御部11は、I/F
部9を介してチェンジャ部5の制御を行うようにされて
いる。すなわち、コンピュータ装置41からI/F部6
を介して供給される記録または再生などに対応した各種
コマンドに基づいて、データの記録または再生を行う磁
気テープを収納している所定のテープカセットをテープ
ドライブ部4に搬送させる制御も行う。この場合、コン
ピュータ装置41から供給される情報とともに、ハード
ディスク部3に記憶されているテープカセットの使用状
況(管理情報)に基づいた制御になる。
【0020】ROM12、RAM13は、制御部11
が、データの記録または再生などの制御を行う場合の各
種処理に用いるデータが記憶される。例えばROM12
には制御に用いる定数等が記憶される。またRAM13
はワークメモリなどとしても用いられる。なお、ROM
12、RAM13は、制御部11を構成するマイクロコ
ンピュータの内部メモリとしても用いられる。
【0021】1−3.テープストリーマ部のブロック図 図5は、テープドライブ部4の構成例を説明するブロッ
ク図である。テープドライブ部4における、記録または
再生時のデータの経路においては、I/F部20、コン
トローラ部21、グループバッファ22、RF処理部2
3が備えられ、さらに回転ドラム24の周囲において所
定の位置に、再生ヘッド25A、25B、25C、記録
ヘッド26A、26Bが備えられる。I/F部20はコ
ントローラ部2に対するデータの入/出力段として構成
される。
【0022】コントローラ部21は、例えばダイレクト
メモリアクセス21a、シグナルプロセッサ21bによ
って構成され、I/F部20とRF処理部23の間にお
けるデータ転送を制御するようにされる。また、シグナ
ルプロセッサ21bは、例えば記録データ、再生データ
に対して所要の誤り訂正処理などを施すようにされてい
る。RF処理部23は、磁気テープ40に記録する記録
信号の生成や、磁気テープ40から読み出された再生R
F信号に基づいて再生データの生成を行う。このRF処
理部23は、記録時において、コントローラ部21から
供給された記録データに対して増幅、記録イコライジン
グ等の処理を施して記録信号を生成し、記録ヘッド26
A、26Bに供給する。これにより記録ヘッド26A、
26Bから磁気テープ40に対するデータの記録が行わ
れることになる。また再生時には、磁気テープ40の記
録データが、再生ヘッド13A、13Bにより読み出さ
れたRF再生信号が再生出力として供給され、再生イコ
ライジング、再生クロック生成、2値化、デコード(例
えばビタビ復号)などが行われる。
【0023】メカコントローラ27は、図示は省略して
いるドラムモータ、キャプスタンモータ、リールモー
タ、ローディングモータ、イジェクトモータなどを回転
駆動させるように、各駆動モータに所要の駆動電圧を印
加するようにされている。このメカコントローラ27は
サーボコントローラ28からの制御に基づいて各モータ
を駆動する。サーボコントローラ28は各モータの回転
速度制御を行って通常の記録再生時の走行や高速再生時
のテープ走行、早送り、巻き戻し時のテープ走行などを
実行させる。なおEEP−ROM32にはサーボコント
ローラ28が各モータのサーボ制御に用いる定数等が格
納されている。
【0024】制御部29は、例えばマイクロコンピュー
タなどで構成され、例えば記録や再生などを行う場合
に、バス35を介し、コンピュータ装置41からコント
ローラ部2を介して供給される各種コマンドに基づいて
テープドライブ部4の各部位を制御するようにされてい
る。例えば、データの記録を行う場合は、チェンジャ部
5によって装填されたテープカセットの磁気テープ40
における記録位置までの早送りなどを実行させるととも
に、記録ヘッド26A、26Bに記録データを供給させ
る制御などを行い、再生時には、装填されたテープカセ
ットの磁気テープ40における再生位置までの早送りな
どを実行させる。
【0025】また、ROM30、RAM31は、図4で
コントローラ部2の構成として示したROM12、RA
M13と同様に、制御部29が、データの記録または再
生などの制御を行う場合の各種処理に用いるデータが記
憶される。すなわち、例えばフラッシュROM30には
制御に用いる定数等が記憶され、またRAM31はワー
クメモリなどとして用いられる。
【0026】1−4.記録時のデータの流れ ここで、図6の模式図にしたがい、記録を行う場合のデ
ータストレージ装置1内におけるデータの一連の流れ
を、時間の経過に対応させて説明する。図6(a)に示
されているように、データストレージ装置1にコンピュ
ータ装置41から記録データが転送されると、まずI/
Fバッファ8に格納される(図4の経路)。次に、I
/Fバッファ8に格納されたデータは、図6(b)に示
されているようにハードディスク部3に転送される(図
4の経路)。これにより、記録データは、ハードディ
スク部3の例えばバッファエリアに格納される。この図
6(a)から図6(b)に示すデータ転送の遷移は、I
/Fバッファ8の容量によるものとされ、I/Fバッフ
ァ8に所定量のデータが蓄積された時点で行われる。次
に、ハードディスク部3に格納されたデータがテープド
ライブ部4に転送されて磁気テープ40に記録される場
合は、図6(c)に示されているようになり、まずテー
プドライブ部4のグループバッファ22に格納される
(図4の経路)。そして、図6(d)に示されている
ように、グループバッファ22からグループ単位で読み
出されたデータは、磁気テープ40に記録されていく
(図4の経路)。この、図6(c)から図6(d)に
示すデータ転送の遷移は、グループバッファ22の容量
により、グループバッファ22に例えば1グループ単位
のデータが蓄積された時点で実行される。なお、図6
(b)から図6(c)に示されているデータ転送の遷移
(図4の経路)は、例えばSCSIインターフェース
などにおいては、「COPY」コマンドによって実行す
ることができるが、例えばATA(AT Attachment)な
どのように前記「COPY」コマンドに対応したコマン
ドがないインターフェース手段が適用されてる場合は、
I/Fバッファ8を仲介してデータ転送を行うようにす
ることになる。
【0027】したがって、図6(b)から図6(c)に
示す遷移は、ハードディスク部3のバッファエリアの大
きさに基づいた間隔で行われ、図6(a)から図6
(b)、および図6(c)から図6(d)に示す遷移
は、図6(b)から図6(c)に示す遷移よりも比較的
短い期間で行われる。
【0028】1−5.磁気テープのレイアウト 図7は、テープカセット内の所要のリールに巻装され収
納されている磁気テープ40のレイアウトを説明する模
式図である。なお、本実施の形態では1本の磁気テープ
40の記録領域は例えば50GB(ギガバイト)の容量
を有しているものとする。図7(a)には1本の磁気テ
ープ40が模式的に示されている。この磁気テープ40
の最初の部分には物理的にリーダーテープ(図示せず)
が先頭に位置しており、次に磁気テープ40をローディ
ング/アンローディングを行う領域となるデバイスエリ
アが設けられている。このデバイスエリアの先頭が物理
的テープの先頭位置PBOT(Physical Beginning of
Tape)とされる。なお、本明細書においてローディング
とは、テープドライブ部4にテープカセットを装填した
後に、このテープカセットに収納されている磁気テープ
を引き出して、記録されているデータの読み出しを可能
にするまでの動作とし、アンローディングとは、磁気テ
ープ40をテープカセット内に収納してテープドライブ
部4からテープカセットを排出するまでの動作とする。
【0029】デバイスエリアに続いて、データの記録が
行われる記録エリアが形成されるが、例えばディビジョ
ン(Division)という所要の記録、再生を行う最小単位
で分割して利用するようにされている。また、この図に
示す各ディビジョンは、それぞれディビジョン#1、#
2、#3・・・として記されているように、ディビジョ
ンナンバが与えられて管理される。本実施の形態では、
後述するように例えばディビジョン#1〜ディビジョン
#400までの計400のディビジョンが形成される。
また、本実施の形態ではディビジョン#400となる最
後のディビジョンの終端部は、物理的テープの最終位置
PEOT(Physical End of Tape)とされている。
【0030】なお、この図には示していないが、磁気テ
ープ40に対して記録を行っていき、その記録位置が所
定の位置とされる例えば中央部分(例えばディビジョン
#200)に到達した場合に、第一のロード/アンロー
ド領域とされるデバイスエリア#1に対して、第二のロ
ード/アンロード領域とされるデバイスエリア#2を形
成する。そしてデバイスエリア#2が形成された後は、
このデバイスエリア#2によってロード/アンロード動
作を行うようにする。このデバイスエリア#2を用いた
ロード/アンロード動作については後述する。
【0031】例えば図7(b)に示す1ディビジョン内
におけるデータの記録単位は、図7(c)に示すグルー
プ(Group)といわれる固定長の単位に分割することが
できる。図示されているように1ディビジョンは112
グループにより形成される。例えばコンピュータ装置4
1から転送されたデータは、ハードディスク部3を介し
てグループ単位でテープドライブ部4に供給される。1
グループは20フレーム(Frame)のデータ量に対応す
る。この20フレームの内訳は、例えば18データフレ
ームと2パリティフレームとされる。そして、図7
(d)に示すように、1フレームは、2トラック(Trac
k)により形成される。この場合、1フレームを形成す
る2トラックは、互いに隣り合うプラスアジマスとマイ
ナスアジマスのトラックとされる。したがって、1グル
ープは40トラックにより形成されることになる。
【0032】また、図7(d)に示した1トラック分の
データの構造は、図8(a)および図8(b)に示され
る。図8(a)にはブロック(Block)単位のデー
タ構造が示されている。1ブロックは1バイトのSYN
CデータエリアA1に続いてサーチ等に用いる6バイト
のIDエリアA2、IDデータのための2バイトからな
るエラー訂正用のパリティーエリアA3、64バイトの
データエリアA4より形成される。
【0033】図8(b)に示す1トラック分のデータは
全471ブロックにより形成され、1トラックは図のよ
うに、両端に4ブロック分のマージンエリアA11、A
19が設けられ、これらマージンエリアA11の後ろと
マージンA19の前にはトラッキング制御用のATFエ
リアA12、A18が設けられる。さらに、AFTエリ
アA12の後ろとATFエリアA18の前にはパリティ
ーエリアA13、A17が備えられる。これらのパリテ
ィーエリアA13、A17としては32ブロック分の領
域が設けられる。
【0034】また、1トラックの中間に対してATFエ
リアA15が設けられ、これらATFエリアA13、A
15、A18としては5ブロック分の領域が設けられ
る。そして、パリティーエリアA13とATFエリアA
15の間と、ATFエリアA15とパリティーエリアA
17との間にそれぞれ192ブロック分のデータエリア
A14、A16が設けられる。したがって、1トラック
内における全データエリア(A14およびA16)は、
全471ブロックのうち、192×2=384ブロック
を占めることになる。そして上記トラックは、磁気テー
プ40上に対して図8(c)に示すようにして物理的に
記録され、前述のように40トラック(=20フレー
ム)で1グループとされることになる。
【0035】次に、図8(a)に示したIDエリアA2
について図9を参照して説明する。図9はIDエリアA
2のデータ構造を示すものとされ、このIDエリアA2
は9ビットのフィジカルブロックアドレス(Physical Bl
ock Address)A21と、これに続く39ビットのIDイ
ンフォメーションエリア(ID Information Area) A22
の領域よりなる。
【0036】前述のように、1トラック内における全デ
ータエリア(A14およびA16)は384ブロックよ
りなることから、これら全データエリアに含まれるフィ
ジカルブロックアドレスA21の数も384とされるこ
とになる。そして、これら384のフィジカルブロック
アドレスA21は、例えば1トラックの先頭に位置する
フィジカルブロックアドレスA21から順に、10進法
表現で0〜383までインクリメントするようにしてア
ドレス値が与えられる。これにより、例えば記録再生装
置側により、1トラック内のデータエリアに含まれるI
DインフォメーションエリアA22の情報を適正に扱う
ことが可能なようにされる。ここで、1トラック内のデ
ータエリアに含まれるIDインフォメーションエリアA
22のデータサイズとしては、 39(Bit )×384(Block)=14976(Bit)=1
872(Byte) で求められるように、1872バイトとなる。
【0037】IDインフォメーションエリアA22に
は、磁気テープ40のデータ構造に対応した各種IDエ
リア情報が所定の規則にしたがって当てはめられるよう
にして格納されている。IDエリア情報としては、本実
施の形態では少なくとも、当該フレームが例えばデバイ
スエリアまたはディビジョンなどのどの記録領域に属し
ているかを示すものとされるエリアIDが格納される。
したがって、テープドライブ部4はテープカセットが装
填された後、磁気テープ40をロードしたときにエリア
IDを読み込むことにより、磁気テープ40をどの位置
(デバイスエリア#1、デバイスエリア#2、またはロ
ード/アンロードエリアLUA)でロードしたかを識別
することができる。なお、テープストリーマドライブ1
0によるIDエリア情報の確実な読み出しを可能とさせ
ることを考慮して、1トラック毎に同一の種類のIDエ
リア情報が所定の規則にしたがってって複数回記録され
る。
【0038】1−6.チェンジャ部 図10は、チェンジャ部5のラック手段に装填されてい
る各テープカセット、および各テープカセット内に巻装
されている磁気テープ40のレイアウトを模式的に示す
図である。なお、テープカセットは例えば#Aから#T
までの計20本が装填されている。また、各テープカセ
ットに装填されている磁気テープ40(a〜t)のレイ
アウトにおいて、デバイスエリアは省略している。前記
したように、磁気テープ40には例えば400個のディ
ビジョンが形成されている。したがって、テープカセッ
ト#Aの磁気テープ40aを見ると、括弧内に示されて
いる符号として「A001」〜「A400」のディビジ
ョンが形成されていることがわかる。同様にして、磁気
テープ40bには「B001」〜「B400」、磁気テ
ープ40cには「C001」〜「C400」、磁気テー
プ40rには「R001」〜「R400」、磁気テープ
40sには「S001」〜「S400」、磁気テープ4
0Tには「T001」〜「T400」というように、そ
れぞれ400個のディビジョンが形成されている。
【0039】データストレージ装置1では、これら20
本のテープカセットの各磁気テープ(a〜t)に形成さ
れている全てのディビジョンが、連続して形成されてい
る記録領域として管理するようにされている。したがっ
て、データストレージ装置1が認識するディビジョンナ
ンバは、全ての磁気テープ(a〜t)に形成される80
00個(400個×20本)のディビジョンに対応した
通し番号とされる#1〜#8000とされる。つまり、
#1から#8000までの8000個のディビジョンを
有した磁気テープとしては、例えば図11に示されてい
るようになる。データストレージ装置1では、この図に
示されているように、磁気テープ40a〜40tを1本
の磁気テープと見なして扱うようにする。したがって、
前記したように各テープカセット内に巻装される1本の
磁気テープ40(a〜t)の記憶容量がそれぞれ例えば
50GB(ギガバイト)であった場合、1TB(テラバ
イト)の記憶容量を有したテープ状記録媒体がデータス
トレージ装置1に備えられるものとなる。したがって、
データストレージ装置1では映像データの転送レートが
例えば6Mbpsであった場合、370時間程度の録画
を行うことができる。なお、以降単に磁気テープ40a
〜40tを1本の磁気テープとして示す場合は、単に磁
気テープ40ともいうこととする。
【0040】このようなディビジョン構造を構築するこ
とで、例えばディビジョンナンバ#6801に記録され
ているデータの読み出しを行う場合、データストレージ
装置1の制御部11は、チェンジャ部5に対してテープ
カセット#Rをテープドライブ部4に装填する指示を出
し、さらに、テープドライブ部4に対しては、磁気テー
プ40rの先頭から2個目のディビジョンにアクセスす
る指示を出す。これにより、テープドライブ部4からは
ディビジョンナンバ#6801のディビジョンに記録さ
れているデータを読み出して出力することができるよう
になる。
【0041】1−7.ハードディスク部 図12は、データストレージ装置1に備えられるハード
ディスク部3に形成されている記録領域の構成例を説明
する図である。バッファエリアE1は、データストレー
ジ装置1からコンピュータ装置41から転送されるデー
タの記録を行う場合や、テープドライブ部4から読み出
されたデータをデータストレージ装置1からコンピュー
タ装置41に転送する場合のバッファリングエリアとし
て構成される。ファイルインフォメーションテーブルエ
リアE2は、データストレージ装置1に記録されるファ
イル(例えば映画などとされる映像データ単位)に関す
る管理情報などが格納されるテーブルエリアとされる。
ディビジョンアクセスマップE3は、磁気テープ40に
形成されているディビジョン(1〜8000)の使用状
況などの情報が格納されるエリアとされる。
【0042】BOF(Beginning of File)エリアE4
は、例えばファイルの先頭部分を頭出しデータ(BOF
データ)として記録するエリアとされる。例えばファイ
ルの読み出しを行う場合に、まずBOFデータの読み出
しを行い、コンピュータ装置41にBOFデータを転送
している間に、テープドライブ部4が磁気テープ40の
所要のディビジョンにアクセスすることができるように
なる。これにより、比較的時間のかかる磁気テープ40
のアクセス動作の影響を受けず、コンピュータ装置41
から供給される再生コマンドに応じて、ほぼリアルタイ
ムでデータの再生を実行することができるようになる。
なお、テープドライブ部4において磁気テープ40の所
要のディビジョンにアクセスした後は、BOFデータに
替わって磁気テープ40から読み出されたでデータがコ
ンピュータ装置41に転送される。
【0043】つなぎデータエリアE5は、例えば一つの
ファイルが複数の磁気テープに渡って断片化した状態で
記録される状況が生じた場合に、テープカセットの交換
を行う期間に必要とされるつなぎデータを記録しておく
エリアとされる。これにより、例えば一つのファイルの
再生中に、テープカセットの交換が必要な状態が生じて
も、チェンジャ部5によってテープカセットを交換して
いる間は、つなぎデータを読み出してコンピュータ装置
41に転送することで、再生データが途切れることなく
リアルタイム性を維持することができるようになる。
【0044】図13は、バッファエリアE1の構成例を
説明する図である。このバッファエリアE1は、それぞ
れが磁気テープ40に形成されているディビジョン1個
の容量に対応したエリアBu0〜エリアBu79によっ
て形成されている。すなわち、このバッファエリアE1
には80個のディビジョンに対応したデータを格納する
ことができるようにされている。例えばエリアBuが1
25MBで構成された場合、バッファエリアE1は10
GB(ギガバイト)の容量を有するようになる。この場
合、例えばMPEG2を想定して時間に換算すると、約
2時間分の映像データをバッファリングすることができ
ることになる。なお、バッファエリアE1の容量につい
ては、データの記録を行う場合、例えばバッファエリア
E1が未使用状態であることを想定すると、コンピュー
タ装置41からデータストレージ装置1に転送されるデ
ータは、エリアBu0、エリアBu1、エリアBu2・
・・というように、ディビジョンに対応した容量毎にバ
ッファリングされていく。バッファエリアE1に記録す
るファイルの全てのデータが格納された場合は、その時
点でバッファリングが終了する。なお、バッファエリア
E1からテープドライブ部4へのデータ転送は、バッフ
ァリングが行われている間において必要に応じて所要の
タイミングで行われている。
【0045】このようにして、バッファエリアE1を用
いた記録が行われると、例えば一つのファイルの記録を
行っている最中に、チェンジャ部5によりテープカセッ
トの交換が必要になり、一旦磁気テープ40への記録動
作が中断する場合が生じても、コンピュータ装置41か
ら転送されるデータは、リアルタイムでバッファエリア
E1に蓄積されている。したがって、テープカセットの
交換が終わった後に、バッファエリアE1において、記
録動作が中断した直前のデータをエリアBuから読み出
して、磁気テープ40に記憶していくことにより、磁気
テープ40に対するリアルタイムの記録動作を実現する
ことが可能になる。また、記録されたデータの再生を行
う場合も、テープドライブ部4、チェンジャ部5によっ
て磁気テープ40に対するアクセス動作を行っている
間、バッファエリアE1に記憶されているファイルの先
頭部分を読み出して、コンピュータ装置41に転送する
ことができるようになる。
【0046】また、コンピュータ装置41からデータス
トレージ装置1に転送されるファイルの容量が、バッフ
ァエリアE1よりも大きい場合は、エリアBu0、エリ
アBu1、エリアBu2・・・、エリアBu79までを
利用したバッファリングが終わると、続いて転送される
データは、例えば再びエリアBu0、エリアBu1、エ
リアBu2・・・を上書するようにしてバッファリング
を行うようにする。つまり、コンピュータ装置41から
転送されるデータの容量に関わらず、ファイルの記録を
行っている間はバッファリングが継続して行われる。な
お、この場合、例えばファイルの先頭に相当する部分が
消去されることになるが、必要に応じて頭出しデータエ
リアに、そのファイルに対応した頭出しデータを記憶し
ておけばよい。また、バッファエリアE1において上書
きを行う場合、上書きされるディビジョンに記録されて
いるデータについては、磁気テープ40に記録しておく
ようにする。
【0047】図14はファイルインフォメーションテー
ブルエリアE2の構成例を説明する図である。このファ
イルインフォメーションテーブルエリアE2には、デー
タストレージ装置1に記録されているファイル毎の各種
情報が記録されている。例えばファイルIDは、ファイ
ルの識別子情報として、データストレージ装置1が例え
ばファイルの再生や更新などを行う場合に、特定のファ
イルを選択するための情報とされる。属性情報は、ファ
イルの保存レベルおよび再生レートにより形成される。
ファイルの保存レベルについては、次に説明するこのフ
ァイルインフォメーションテーブルエリアE2に記録さ
れている情報に基づいて、当該ファイルの状態を示す情
報とされる。また、再生レートは、データの転送レート
を示す情報とされる。アクセス回数情報は、当該ファイ
ルにアクセスが行われた回数を示す情報とされ、例えば
当該ファイルの再生を行う毎にインクリメントされる。
ライト終了時刻情報は、当該ファイルの記録が終了した
ときの時刻を示す情報とされる。最終アクセス日時情報
は、当該ファイルが最後にアクセスされたときの、年月
日および時刻が示される。開始ディビジョン番号は、当
該ファイルが磁気テープ40のどのディビジョンから開
始されているかが示される。本実施の形態では、例えば
#1〜#8000までのいずれかのディビジョンナンバ
が示されることになる。ファイルサイズ情報は、当該フ
ァイルの記録容量が示される。
【0048】このように、ファイルインフォメーション
テーブルエリアE2には、データストレージ装置1に記
録されているファイルに関する情報が記録されるが、属
性情報、アクセス回数情報、ライト終了時刻、最終アク
セス日時情報、開始ディビジョン番号情報、ファイルサ
イズ情報などに基づいて保存レベルが設定される。
【0049】図15はディビジョンアクセスマップE3
の構成例を説明する図である。ディビジョンアクセスマ
ップE3は、磁気テープ40に記録されているファイル
に対応した各ディビジョンの使用状況などが示される。
すなわち、データストレージ装置1は、ディビジョンに
対応している状況コードにより各ディビジョンの使用状
況を把握することができる。状況コードとしては、例え
ばディビジョン#1に対応して「0002h」が示され
ている場合は、ディビジョン#1に続くデータがディビ
ジョン#2に格納されているということを示す。つま
り、記録データがどのような順序でディビジョンに記録
されているかが示される。したがって、例えばファイル
の再生を行う場合に、コンピュータ装置41からの指示
に基づいて、ファイルインフォメーションテーブルエリ
アE2に示した開始ディビジョン番号情報により、再生
するファイルの先頭に対応したディビジョン番号が指定
されると、その後はディビジョンアクセスマップE3を
参照して、順次所望するディビジョンにアクセスするこ
とができるようになる。また、状況コードとして「FF
FFh」は、当該ディビジョンがそのファイルの最後の
ディビジョンであることを示す。つまり、ディビジョン
アクセスマップE3において、状況コード「FFFF
h」は記録されているファイルの数だけ存在することに
なる。すなわち、図15に示されている例では、或るフ
ァイルを形成するデータが、ディビジョン5→ディビジ
ョン6→ディビジョン7→ディビジョン1→ディビジョ
ン2→ディビジョン3の順で記録されていることが示さ
れている。
【0050】また例えば、そのディビジョンが未使用で
ある場合は「0000h」とされ、現在そのディビジョ
ンが使用されていない、スペース領域またはブランク領
域に相当するディビジョンであることを示す。スペース
領域とは、過去にファイルの記録が行われたが、現時点
では例えば記録されたデータが消去されるなどして未使
用とされている領域である。また、ブランク領域とは、
磁気テープ40において過去にファイルの記録が行われ
ていない領域とされ、例えば磁気テープ40の先頭のデ
ィビジョンから記録を行っていった場合、記録済みとさ
れている終端、または最後のスペース領域の終端のディ
ビジョンから磁気テープ40において記録可能とされて
いる領域の終端とされているディビジョンまでの連続し
た未使用領域を示す。したがって、一度でもデータが記
録されたディビジョンは、記録されたデータを消去して
未使用領域となってもブランク領域として扱わないよう
にされる。
【0051】また、本実施の形態では、#1から#80
00までのディビジョンが形成され、各ディビジョンに
関する情報としては、ディビジョンナンバ#1〜#80
00までの情報を有することになるが、ディビジョンア
クセスマップE3にはディビジョンナンバ#0として、
例えばブランク領域に至るまでのオフセット量が示され
る。したがって、テープドライブ部4がブランク領域に
アクセスする場合は、ディビジョンアクセスマップE3
におけるディビジョン番号「0」の状況コードに示され
る内容に基づいて、ブランク領域を探していくことにな
る。このようにスペース領域とブランク領域を区別して
扱うことで未使用領域を効率よく使用して、ファイルの
断片化の抑制を図り、磁気テープ40を平均的に使用す
ることができるようにしている。
【0052】このように、すべてのディビジョンの使用
状況をディビジョンアクセスマップE3によって管理し
ている。したがって、データストレージ装置1はコンピ
ュータ装置41から例えば記録、再生などの指示を受け
た場合に、テープドライブ部4によって実際に磁気テー
プに対するアクセス動作を行う前に、ディビジョンアク
セスマップE3を参照することでディビジョンの使用状
況を把握することができる。
【0053】1−8.断片化に対応したディビジョンの
大きさ ところで、データストレージ装置1を用いて、例えば映
画などの比較的大容量の映像データの記録、再生を行う
ことを想定した場合、データの記録、再生を行う場合は
リアルタイム性が要求されることになる。このため、一
つのファイルが断片化している場合、例えば第一の断片
の再生が終了すると、第二の断片、第三の断片・・・、
に移動して、その移動動作の後に再び再生を開始するこ
とになる。
【0054】図16は、断片化しているファイルの再生
を行う場合の一例を示す模式図である。なお、第二の断
片の断片は、同一テープカセットの磁気テープか、また
はチェンジャ部5のラック手段に配されている他のテー
プカセットの磁気テープに在ることになるが、この図で
は、後者を例に挙げている。図16(a)に示されてい
るように、一つのファイルが分断して、第一の断片が磁
気テープ40f、第二の断片が磁気テープ40l、第三
の断片が磁気テープ40pに記録されている。このよう
に複数の磁気テープに渡って分断したファイルの再生を
行う場合、まずチェンジャ部5がテープカセットの交換
を行い、さらにテープドライブ部4が早送り動作などに
よって、断片が記録されているディビジョンにアクセス
していく。この遷移は図16(b)に示されているよう
に、第一の断片を磁気テープ40fから読み出した後
に、第一の断片から第二の断片までの移動時間t1(チ
ェンジャ部5、テープドライブ部4の動作)を経て、第
二の断片を磁気テープ40lから読み出す。そして、第
二の断片の読み出しが終わると、移動時間t2を経て、
磁気テープ40pから第三の断片の読み出しを行う。
【0055】図16(b)に示された遷移で磁気テープ
40から読み出されたデータ(断片)は、前記したよう
にハードディスク部3のバッファエリアE1に一旦格納
され、このバッファエリアE1から読み出されてコンピ
ュータ装置41に転送される。但し、この場合、磁気テ
ープ40からデータを読み出す速度よりも、磁気テープ
40から読み出されたデータがコンピュータ装置41で
再生される速度の方が遅いので、読み出し時間と再生時
間に時間差が生じることになる。したがって再生映像と
しては、図16(c)に示されているように各断片が連
結され、リアルタイム性を維持した映像が形成されるよ
うになる。
【0056】このように第一の断片から第二の断片に移
動する場合においても、テープドライブ部4から読み出
されて、ハードディスク部3のバッファエリアE1に格
納されたデータをコンピュータ装置41に転送し続ける
ことで、再生データのリアルタイム性を維持することが
できる。したがって、この再生データのリアルタイム性
を保証するためには、 磁気テープからの読み出し時間−映像の再生時間>=断
片への移動時間 という条件を満たせばよいことになる。すなわち断片の
間を移動するのに必要な時間以上の容量に相当するデー
タが、バッファエリアE1のエリアBuに蓄えられてい
ればよいことになる。
【0057】例えばディビジョンのサイズを128MB
yteとすると、MPEG2として例えば6Mbpsの
転送レートとされる映像データを例に挙げると、その再
生時間は、 128×8/6=171sec となる。例えばテープドライブ部4において磁気テープ
40から読み出されるデータの転送レートが、例えば4
8Mbpsであることを想定し、これを再生時間に換算
すると、 128×8/48=21sec となる。すなわち、再生時間として171secを要す
るデータを、テープドライブ部4では21secで読み
出すことができることになる。したがって、その差分と
される150secという時間を断片から断片への移動
時間に用いることができるようになる。
【0058】このように、データストレージ装置1はハ
ードディスク部4に形成されるバッファエリアE1をバ
ッファ手段として、磁気テープ40に対する記録または
再生を行うように構成されている。すなわち、ハードデ
ィスク部4の高速アクセス性と、磁気テープ40の大容
量を兼ね備えた記録再生装置として構成されているの
で、例えば大容量かつリアルタイム性が要求される映像
データの記録、再生にも適したものとなる。
【0059】2.ファイルシステム 2−1.ホストコンピュータ装置の構成例 データストレージ装置1は、コンピュータ装置41に対
して例えばハードディスク装置などのようなランダムア
クセスデバイスとして認識させるようにするが、実際に
は複数のテープカセットを有したテープストリーマドラ
イブ装置として構成されているので、シーケンシャルア
クセスによって記録、再生動作を実行するようにされて
いる。そこで、コンピュータ装置41がデータストレー
ジ装置1を駆動(記録、再生)させるためのドライバ部
は、コンピュータ装置41のアプリケーションプログラ
ムやファイルシステムが発行するランダムアクセスコマ
ンドをシーケンシャルアクセスコマンドに変換するよう
にしている。つまり、コンピュータ装置41では、デー
タストレージ装置を例えばハードディスク装置などと同
様のランダムアクセスデバイスとして扱うことができる
ようにしている。
【0060】図17は、データストレージ装置1の動作
を実行させる場合のコンピュータ装置41の構成例を説
明する図である。図示されているようにコンピュータ装
置41には、例えばユーザが利用して画像データなどを
ファイル単位による記録、再生を実行させるためのソフ
トウエアとされるアプリケーション42と、例えばハー
ドディスクに対して記録、再生を行う場合の単位とされ
るクラスタ(例えば64KB)のLBA(Logical Bloc
kAddress)を指定して記録、再生を実行させるオペレー
ション/ファイルシステム43(以下、ファイルシステ
ムという)が備えられる。これらのアプリケーションソ
フト42、ファイルシステム43を用いることにより、
例えばハードディスク装置などのランダムアクセスデバ
イスに対しては、ランダムアクセスによる記録、再生を
実行させることができる。
【0061】そして本実施の形態では、アプリケーショ
ンソフト42、ファイルシステム43に加えて、データ
ストレージ装置1に記録、再生動作などを実行させるた
めのソフトウエアとされるドライバ部44が備えられる
が、このドライバ部44にはランダムアクセスをシーケ
ンシャルアクセスに変換するためのLBA管理テーブル
が備えられる。LBA管理テーブルは、データストレー
ジ装置1に記録するファイル毎に対応した各種情報が格
納される。図17には例えばファイル「F001」に対
応した情報が示されている。このLBA管理テーブルに
おいて、Index情報は、LBA管理テーブルにおけ
るシーケンシャルな値とされる。CLBA情報は、前記
クラスタ単位でつけたアドレス、Size情報はCLB
A情報のアドレスに対応したクラスタの数を示してい
る。
【0062】ドライバ部44は、ファイルシステム43
からランダムアクセスのライトコマンドが供給される
と、まず、データストレージ装置1にファイル名の通知
を行う。そして、記録を行うファイルに対応したライト
コマンドの順番と、そのときのLBAを対応させて、L
BA管理テーブルにIndex情報、CLBA情報とし
て記憶していく。また、ファイルに対応したテーブルを
特定することができるようにするために、ファイルID
情報として「F001」という情報が記憶される。
【0063】図17に示す例では、Index情報が
「0」のクラスタは「#10」とされ、サイズは「1」
とされている。同様に、Index情報が「1」「3」
のクラスタはそれぞれ「#15」「#18」とされ、サ
イズは「1」とされている。また、Index情報が
「2」のクラスタは「#18」とされ、サイズは「3」
とされている。ドライバ部44はファイルシステム43
から供給されるライトコマンドに応じて、LBA管理テ
ーブルにこのような情報を記憶し、さらに、Index
情報に示されている順序で、データストレージ装置1に
対してシーケンシャルにライトコマンドを送信する。例
えば、CLBAの#10を「a」、#15を「b」、#
18を「c」「d」「e」とした場合、データストレー
ジ装置1では、磁気テープ40に「a」「b」「c」
「d」「e」「f」というシーケンスでファイルが記録
されていく。
【0064】このようにして、磁気テープ40にデータ
が記録されると、LBA管理テーブルにおいてファイル
「F001」に対応したCLBA情報は、図18に示さ
れているようになる。図示されているように、ファイル
「F001」に対応したCLBA情報を見るとランダム
な配列になっているが、ファイル「F001」に対応し
たLBA管理テーブルではCLBA情報(a,b,c,
d,e,f,)のみを管理することにより、これらのデ
ータをシーケンシャルなものとして扱うことができるよ
うになる。つまり、ドライバ部44のLBA管理テーブ
ルに記録される情報は、データストレージ装置1に記録
されるファイルを構成するデータのシーケンスに対応す
るようになる。したがって、データストレージ装置1か
らファイル「F001」の読み出しを行うためにファイ
ルシステム43からランダムアクセスのリードコマンド
が供給された場合に、ドライバ部44はLBA管理テー
ブルに基づいて、ファイルシステム43から要求された
LBAが、当該ファイル「F001」の記録を行う際の
何番目のライトコマンドで記録したデータに対応してい
るかを特定することができるようになる。そして、デー
タストレージ装置1にファイルが記録されると、前記し
たファイルインフォメーションテーブルE2にそのファ
イルに関する各情報が記録される。
【0065】また、データストレージ装置1は、ファイ
ル単位でリードを行うようにされているので、複数のフ
ァイルを記録していくと、図19に示されているように
LBA管理テーブルはデータストレージ装置1に記録さ
れているファイル「F001」、「F002」、「F0
03」、「F004」・・・として示されているよう
に、各ファイルに対応した情報が記録されていく。した
がって、データストレージ装置1に記録されているファ
イルの再生を実行する場合、ドライバ部44はまずデー
タストレージ装置1に対してファイルID情報を送信す
る。そして、以降、シーケンシャルなリードコマンドを
送信していくことになる。例えば、ファイル「F00
1」の再生を行う場合は、リードコマンドとして#1
0、#15、#18、#30を送信すると、データスト
レージ装置1では、磁気テープ40に記録されている
「a」「b」「c」「d」「e」「f」というシーケン
スでデータの読み出しが行われるようになる。
【0066】2−2.ドライバ部から出力されるコマン
ド例 このようにして、データストレージ装置1に対してファ
イル単位でのシーケンシャルな記録、再生を実現するた
めに、ドライバ部44では、例えば以下に説明するよう
なSCSIコマンドを定義する。なお、#Nはファイル
IDに対応するものとされ、前記した「F001」「F
002」「F003」「F004」などに相当する。 Create File #N : 新規ファイルの書
き込み開始。 Close File #N : ライト、リードを終
了。 Open File #N : 記録されているファイ
ルの読み込み開始 Delete File #N : 記録されたデータ
の消去 Send Real Time Speed(in M
bps): リアルタイム性を保証するために再生レー
トを通知 Set Realtime Mode ON: リアル
タイムモードをONにする Space : 早送り
【0067】2−3.コンピュータ装置の処理 図20は、データストレージ装置1にデータ記録を実行
させる場合に、コンピュータ装置41側で実行される処
理の遷移を、上記した各種コマンドに基づいて説明する
図である。まず、アプリケーション42がファイル#F
001の記録を実行させるためのライトコマンド「Wr
ite File #F001」を発行する。このアプ
リケーション42は、例えばユーザによる所要の操作な
どに基づいてコマンドの発行を行う。アプリケーション
42がライトコマンドを発行すると、ファイルシステム
43はクラスタ単位とされるLBAを指定したライトコ
マンドを発行する。ファイルシステム43からライトコ
マンドが供給されたドライバ部44は、まず新規ファイ
ルの書き込みを開始させる「Create File
#F001」コマンドをデータストレージ装置1に出力
する。なお、必要に応じて記録したデータの連続性を保
証するために「Send Real Time Spe
ed」コマンドを出力する。これ以降、ドライバ部44
はLB単位でライトコマンドを出力していく。また、ド
ライバ部44はファイルシステム43から供給されるL
BAをLBA管理テーブルに順次書き込んでいく。つま
り、「Create File #F001」コマンド
が発行された後は、データストレージ装置1には順次記
録データが転送されていき、LBA管理テーブルにはデ
ータストレージ装置1に転送されているデータのLB
(Logical Block)が記録されていく。
【0068】記録を終了させる場合は、ドライバ部44
はデータストレージ装置1に対して「Close Fi
le #F001」コマンドを発行する。これにより、
データストレージ装置1はデータの記録動作を終了す
る。このように、データストレージ装置1に記録を実行
させる場合は、ドライバ部44はデータストレージ装置
1に対してファイルを指定して記録開始を指示する「C
reate File #F001」コマンドと、記録
終了を指示する「Close File #F001」
コマンドを発行することになる。その間のデータ記録に
関する処理工程は、ドライバ部44のLBA管理テーブ
ルによって管理される。
【0069】図21は、データストレージ装置1にデー
タの再生を実行させる場合に、コンピュータ装置41側
で実行される処理の遷移を、上記した各種コマンドに基
づいて説明する図である。なお、図21は、ファイル#
F001を先頭から再生させる場合の例を示している。
アプリケーション42がファイル#F001の再生を実
行させるためのリードコマンド「Read File
#F001」を発行すると、ファイルシステム43はク
ラスタ単位とされるLBA(#10)を指定したリード
コマンドを発行する。そして、ファイルシステム43か
らリードコマンドが供給されたドライバ部44は、まず
ファイルの読み込みを開始させる「Open File
#F001」コマンドをデータストレージ装置1に出
力する。これによりデータストレージ装置1ではファイ
ルインフォメーションテーブルエリアE2を参照して、
例えば磁気テープ40に記録されているファイル#F0
01にアクセスして読み出す動作を実行する。以降、ド
ライバ部44はLB単位でリードコマンドを出力してい
き、読み出しを終了させる場合は、ドライバ部44はデ
ータストレージ装置1に対して「Close File
#F001」コマンドを発行する。
【0070】また、ファイル#F001の途中から再生
を実行させる場合は、例えば図22に示されているよう
になる。この場合も、アプリケーション42がファイル
#F001の読み出しを実行させるためのリードコマン
ド「Read File #F001」を発行するとフ
ァイルシステム43はクラスタ単位とされるLBA(#
15)を指定したリードコマンドを発行する。そして、
ファイルシステム43からリードコマンドが供給された
ドライバ部44は、まずファイルの読み出しを開始させ
る「Open File #F001」コマンドをデー
タストレージ装置1に出力し、さらに、リアルタイムで
の再生を実現させるために、「Set Realtim
e Mode ON」コマンドを出力する。これによ
り、データストレージ装置1では再生するファイルを認
識して再生実行可能な状態に移行するが、ファイル#F
001の先頭にアクセスした後に、その途中とされるデ
ータ「b」(LBA管理テーブルのCLBA情報#1
5)から再生を実行させるために、「Space」コマ
ンドを発行してデータ「b」まで磁気テープを早送りさ
せるようにする。以降、前記した場合と同様に、ドライ
バ部44はLB単位でリードコマンドを出力していき、
再生を終了させる場合は、「Close File #
F001」コマンドを発行する。
【0071】図23は、図20に示したようにデータス
トレージ装置1にデータの記録を実行させる場合の、コ
ンピュータ装置41における処理の工程をフローチャー
トで示す図である。まず、アプリケーション42がファ
イルシステム43にデータ記録の実行を要求する(S0
01)。データライトの実行要求を受けたファイルシス
テム43は、ドライバ部44に対してランダムアクセス
のライトLBAを発行する(S002)。そして、ドラ
イバ部44では、ファイルシステム43から供給される
LBAをLBA管理テーブルに順次登録していき(S0
03)、さらにドライバ部44はデータストレージ装置
1にシーケンシャルなライトコマンドを発行していく
(S004)。これにより、データストレージ装置1で
は、コンピュータ装置41から転送されるデータをシー
ケンシャルアクセスによって記録していくことができる
ようになる。
【0072】また、図24は、図21、図22に示した
ようにデータストレージ装置1に記録されているデータ
の再生を実行させる場合の、コンピュータ装置41にお
ける処理の工程をフローチャートで示す図である。アプ
リケーション42がファイルシステム43にデータ再生
の実行を要求すると(S101)、ファイルシステム4
3は、ドライバ部44に対してランダムアクセスのリー
ドLBAを発行する(S102)。ドライバ部44はフ
ァイルシステム43から供給されるLBAに基づいて、
読み出しを行うファイル#F001に対応したLBA管
理テーブルに記録されているCLBA情報の検索を行
い、読み出しを行うデータの検索を行う(S103)。
さらに、ドライバ部44はデータストレージ装置1に読
み出しを行うデータに対応したシーケンシャルなリード
コマンドを発行していく(S104)。
【0073】このように、コンピュータ装置41にドラ
イバ部44を備え、ランダムアクセスコマンドをシーケ
ンシャルアクセスコマンドに変換することにより、デー
タストレージ装置1に対してシーケンシャルアクセスに
よって、データの記録、またはデータの再生を実行させ
ることができるようになる。
【0074】2−4.ドライブ側の処理 データストレージ装置1では、コンピュータ装置41の
ドライバ部44から供給されるシーケンシャルなコマン
ドに基づいて、記録、再生動作を実行することになる。
図25は、コンピュータ装置41から転送されてくるデ
ータをデータストレージ装置1の磁気テープ40に記録
する場合の、例えば制御部11によって実行される処理
工程の一例を説明するフローチャートである。データス
トレージ装置1が稼働状態に移行すると、ドライバ部4
4からのコマンドを待機する(S201)。そして、ド
ライバ部44からデータ記録の開始を指示するコマンド
(Create File)が供給されたと判別した場
合は、ファイルインフォメーションテーブルE2(図1
4)に必要な情報を格納して(S202)、コンピュー
タ装置41から転送されたデータをバッファエリアE1
(図13)に格納していく(S203)。そして、磁気
テープ40においてデータの記録を行うディビジョンの
選択を行う(S204)。ここで、つなぎデータが必要
であるか否かの判別を行い(S205)、つなぎデータ
が必要であると判別した場合は、つなぎデータエリアE
5に所要のつなぎデータを記録する(S206)。
【0075】このように、つなぎデータに関わる処理工
程を経ると、ドライバ部44から随時供給されるシーケ
ンシャルライトコマンドに基づいて、バッファエリアE
1に格納されているデータを、ステップS203で選択
した磁気テープ40上のディビジョンに記録していく処
理に移行する(S207)。つまり、このステップS2
07においては、まず、チェンジャ部5によってテープ
カセットの選択を行い、テープドライブ部4が選択され
たテープカセットにおいて所定のディビジョンまで移動
する制御が実行され、その後記録動作が実行される。デ
ータを記録する処理に移行すると、ドライバ部44から
記録の終了を指示する「Close File」コマン
ドが供給されたか否かの判別を行う(S208)。そし
て、「Close File」コマンドが供給されてい
ないと判別した場合は、引き続き記録を行っていくこと
になるが、この場合、選択したディビジョンに空き容量
が在るか否かの判別を行う(S209)。そして、空き
容量が在ると判別した場合は、ステップS207に戻り
記録動作を続けていく。しかし、空き容量がないと判別
した場合は、ステップS204に戻りディビジョンの選
択を行って記録動作を継続していく。また、「Clos
e File」コマンドが供給されたと判別した場合
は、バッファエリアE1において磁気テープ40に記録
するデータが残っているか否かの判別を行い(S21
0)、データが残っていないと判別した場合は、コンピ
ュータ装置41から転送されたデータの記録が終了した
と見なし、記録動作を終了させる(S211)。しか
し、ステップS210において磁気テープ40に記録す
べきデータが残っていると判別した場合はステップS2
09に進み、選択したディビジョンの空き容量に基づい
てデータの記録を行っていく。
【0076】なお、ステップS203に示したディビジ
ョンの選択を行う処理工程については後で説明する。ま
た、この図に示したフローチャートでは、ハードディス
ク部3のバッファエリアE1を介して磁気テープ40に
記録を行う場合の一連の流れを説明したが、例えばコン
ピュータ装置41から転送されたデータがバッファエリ
アE1に全て記録することができた場合などは、バッフ
ァエリアE1に記録されたデータを、データストレージ
装置1の記録データとして扱い磁気テープ40には記録
しないようにする場合もある。
【0077】次に、図26のフローチャートにしたが
い、データストレージ装置1の磁気テープ40に記録さ
れているデータの再生を行う場合に、例えば制御部11
によって実行される処理工程の一例を説明する。記録時
のフローチャートで説明した場合と同様に、データスト
レージ装置1が稼働状態に移行すると、ドライバ部44
からのコマンドを待機する(S301)。そして、ドラ
イバ部44からデータの再生の開始を指示する「Ope
n File」コマンドが供給されたと判別した場合
は、「Open File」コマンドで指示されている
ファイルIDを検出し(S302)、検出したファイル
IDに基づいてファイルインフォメーションテーブルE
2の検索を行い、再生するファイルの開始ディビジョン
を特定する(S303)。開始ディビジョンを特定する
と、まず開始ディビジョン、すなわちファイルの先頭に
アクセスする処理を開始させる(S304)。この場
合、まず、チェンジャ部5によってテープカセットの選
択を行い、テープドライブ部4がチェンジャ部5によっ
て装填されたテープカセットにおいて所定のディビジョ
ンまで移動する制御を実行する。そして、その後磁気テ
ープ40からの読み出し動作を実行していくことにな
る。ここで、ドライバ部44から「Space」コマン
ドが供給されたか否かの判別を行い(S305)、「S
pace」コマンドが供給されたと判別した場合、すな
わち、ファイルの途中から再生を行う場合には、ファイ
ル内において再生を開始する位置まで移動して、「Sp
ace」コマンドに応じたオフセットを得る(S30
6)。
【0078】ステップS304、またはステップS30
6によって再生開始位置を特定すると、磁気テープ40
におけるその位置からデータの読み出しを行っていく再
生動作に移行する(S307)。なお、磁気テープ40
から読み出されたデータは、一旦バッファエリアE1に
格納された後に、このバッファエリアE1から読み出さ
れてデータストレージ装置1に転送される。このように
してデータの再生動作が実行されると、当該ディビジョ
ンに記録されているデータの読み出しが終わったか否か
の判別を行い(S308)、まだ終わっていないと判別
した場合は、ステップS307に戻りデータの読み出し
を継続して行う。また、当該ディビジョンに記録されて
いるデータの記録が終了したと判別した場合は、ディビ
ジョンアクセスマップE3(図15)を参照して(S3
09)、ファイルのデータが記録されている次のディビ
ジョンがあるか否かの判別を行う(S310)。そし
て、次のディビジョンがあると判別した場合は、そのデ
ィビジョンにアクセスして(S311)、ステップS3
07に戻り次のディビジョンに記録されているデータの
読み出しを継続して行う。また、ステップS310で次
のディビジョンがないと判別した場合は、再生動作を終
了する(S312)。なお、ステップS307以降にお
いて、記録データの再生が行われている場合に、ドライ
バ部44から再生の終了を指示する「Close」コマ
ンドが供給された場合は、その時点で再生動作を終了す
る。
【0079】このように、コンピュータ装置41にデー
タストレージ装置1に対応したドライバ部44を備える
ことにより、コンピュータ装置41においてアプリケー
ション42、ファイルシステム43から発行されたラン
ダムアクセスコマンドを、ドライバ部44によってシー
ケンシャルアクセスコマンドに変換して、データストレ
ージ装置1に出力することができる。したがって、ドラ
イバ部44を備えることで、コンピュータ装置41はデ
ータストレージ装置1をランダムアクセスデバイスとし
て認識して、例えば一般的なハードディスク装置などの
外部記憶装置と同様に扱うことができるようになる。
【0080】さらに、コンピュータ装置41のファイル
システム43が管理するLBAと、データストレージ装
置1におけるファイル管理(ファイルインフォメーショ
ンテーブルE2、ディビジョンアクセスマップE3)を
個別に行い、ドライバ部44によるコマンド変換によっ
て対応をとるようにしている。したがって、コンピュー
タ装置41のファイルシステム43はデータストレージ
装置1に対してランダムアクセスデバイスとしてのコマ
ンドを発行し、またデータストレージ装置1はシーケン
シャルアクセスデバイスとしてコンピュータ装置41と
データ通信を行うことになる。つまり、データストレー
ジ装置1、コンピュータ装置41はそれぞれ、ドライバ
部44におけるコマンド変換についての処理工程を意識
する必要が無くなる。また、データストレージ装置1
は、コンピュータ装置41のファイルシステム43の指
示ではなく、データの記録をハードディスク部4または
磁気テープ40に行っていくかを独自に決定することが
できるようになる。データストレージ装置1が独自に、
最も効率のよい記録を行っていくことができるようにな
る。
【0081】3.データの保存レベル 3−1、BOFデータの記録、再生経路 テープドライブ部4は、例えば磁気テープ上におけるア
クセス距離が長い場合に、比較的長いアクセス時間を要
することになる。このため、例えば映像データのリアル
タイム性が損なわれてしまうことがある。そこで、デー
タストレージ装置1では、データの記録時にバッファ手
段としてハードディスク部3を備え、例えばデータの記
録時に所定容量のBOFデータとして、ファイルの先頭
部分とされる一部のデータをBOFデータエリアE4に
記録しておくことができるようにしている。
【0082】図27は、データストレージ装置1におい
てコンピュータ装置41から転送されるデータを記録す
る場合の経路を説明する模式図である。コンピュータ装
置41から転送されたファイルは、経路K1に示されて
いるように一旦バッファエリアE1における所要のエリ
アBuに格納され、その後所要のタイミングで、経路K
2に示されているようにエリアBuから磁気テープ40
のディビジョン#nに記録される。つまり、テープドラ
イブ部4が磁気テープ40におけるディビジョン#nに
アクセス(チェンジャ部5の動作を含む)している間
は、エリアBuにデータが格納されていくようにされて
いる。さらに、経路K3に示されているようにエリアB
uにおいてファイルの先頭部分に相当するBOFデータ
をBOFデータエリアE4に格納する。
【0083】このようにして磁気テープ40に記録され
たファイルの再生は、図28の模式図に示されている経
路で行われる。コンピュータ装置41から所要のコマン
ド(Open File)が供給され、ファイルの再生
要求があったと判別した場合、データストレージ装置1
では、まず、経路K4に示されているように、BOFデ
ータエリアE4に記録されているBOFデータを読み出
してコンピュータ装置41に転送する。これと同時に、
経路K5に示されているように磁気テープ40に記録さ
れているデータを読み出してバッファエリアE1の所要
のエリアBuに格納していく。つまり、BOFデータエ
リアE4に記録されているBOFデータを読み出してコ
ンピュータ装置41に転送している間に、磁気テープ4
0においてファイルが記録されているディビジョン#n
にアクセスして、データの読み出しを行うことができる
ようになる。そして、BOFデータエリアE4に記録さ
れているBOFデータの転送が終了すると、これに続い
て磁気テープ40から読み出されてバッファエリアE1
に格納されているデータを読み出して、コンピュータ装
置41に転送する。
【0084】このように、BOFデータを形成して記録
しておくことにより、このBOFデータのデータを読み
出してコンピュータ装置41に転送している間に、磁気
テープ40にアクセスすることができるので、再生デー
タのリアルタイム性を維持することができるようにな
る。
【0085】図27、図28に示したBOFデータエリ
アE4に記録するBOFデータの容量は、例えばコンピ
ュータ装置41から転送されてくるデータのリアルタイ
ム速度をV[Mbps]とし、例えばT[sec]の再生時
間に相当するデータサイズを確保することを想定する
と、 VT/8[MB] として示すことができる。したがって、コンピュータ装
置41から例えば6MMbpsで転送されてくるデータ
を1分の再生時間を確保して記録する場合、 6×1×60/8=45[MB] となる。
【0086】なお、コンピュータ装置41が転送するデ
ータの転送速度が一定ではない場合、コンピュータ装置
41はデータの転送を開始する前に、前記した「Sen
dRealtime Speed」コマンドによって、
データストレージ装置1にリアルタイム速度を通知す
る。データストレージ装置1では、Send Real
Time Speedで通知された再生レートによっ
て連続再生を保証することができるように、断片化など
を考慮したデータ記録を行うようにする。
【0087】3−2.保存レベル データストレージ装置1では、ハードディスク部3にバ
ッファエリアE1、BOFデータエリアE4を備え、さ
らに磁気テープ40にデータの記録を行うようにしてい
る。したがって、データストレージ装置1に記録される
ファイルは、ファイル毎に記録形態が異なる場合が生じ
てくる。本実施の形態ではこれをファイルの保存レベル
として、例えば図29に示されているように定義する。
保存レベルを決定する要因としては、例えば (1).そのファイルの全部或いは一部がバッファエリ
アE1に記録されているか。 (2).そのファイルのBOFデータがBOFデータエ
リアE4に記録されているか。 (3).そのファイルの全部或いは一部が磁気テープ4
0上に記録されているか。 などが挙げられる。
【0088】これらの要因に基づいて、定義される保存
レベルとしては、バッファエリアE1、BOFデータエ
リアE4、および磁気テープ40にデータが記録されて
いるファイルは「保存レベル7」、バッファエリアE
1、およびBOFデータエリアE4にデータが記録され
ているファイルは「保存レベル6」、BOFデータエリ
アE4、および磁気テープ40にデータが記録されてい
るファイルは「保存レベル3」、磁気テープ40のみに
データが記録されているファイルは「保存レベル1」と
する。なお、「保存レベル0」は保存レベルの初期値を
示し、データストレージ装置1にそのファイルが存在し
ていないことを示すものとする。
【0089】これらの保存レベルは、例えばバッファエ
リアE1の残りの容量、BOFデータエリアE4の残り
の容量、またはファイルインフォメーションテーブルE
2における当該ファイルに対する過去のアクセス回数、
最終アクセス時刻などに応じて、上下させていくものと
される。そして、この保存レベルに基づいて、バッファ
エリアE1、磁気テープ40に対するファイルの記録制
御や、BOFデータエリアE3に対するBOFデータの
記録制御、またはバッファエリアE1に記録されている
ファイルやBOFデータエリアE3に記録されているB
OFデータの消去などの消去制御などを行い、バッファ
エリアE1、BOFデータエリアE3には、使用頻度の
高いファイルに関するデータを選択的に記録しておくよ
うにしている。
【0090】3−3.保存レベル更新 3−3−1.「保存レベル0」から「保存レベル6」 以下、保存レベルの更新について説明する。まず図30
に示されているフローチャートにしたがい、ファイルの
保存レベルを「0」から「6」に更新する処理、すなわ
ちデータストレージ装置1に新規にファイルを記録する
場合の処理を説明する。なお、この図に示すフローチャ
ートは、コンピュータ装置41から転送されたデータの
全てをバッファエリアE1に格納することができ、磁気
テープ40にはそのファイルのデータが記録されていな
い場合を想定している。まず、コンピュータ装置41の
ドライバ部44から、記録の開始を指示する「Crea
te File」コマンドが供給されたか否かの判別を
行い(S401)、ライトコマンドを受けたと判別した
場合は、そのライトコマンドに続いて供給される「Se
nd Realtime Speed」コマンドによっ
て指示されるリアルタイム速度に基づいてBOFデータ
の保存容量を設定する(S402)。そして、記録する
ファイルに対応した情報でファイルインフォメーション
テーブルE2を更新する(S403)。このステップS
403で更新する情報は、例えば最終アクセス時刻を現
在時刻、保存レベルを初期値の「0」から「6」、アク
セス回数のインクリメント、リアルタイム速度を「Se
nd Realtime Speed」コマンドで指示
された速度とする。
【0091】このようにファイルインフォメーションテ
ーブルE2の更新を行った後に、バッファエリアE1に
コンピュータ装置41から転送されたデータの蓄積を開
始する(S404)。さらに、バッファエリアE1にデ
ータの蓄積を開始すると、バッファエリアE1にBOF
データとして十分なデータ量が蓄積されたか否かの判別
を行い(S405)、十分なデータ量が蓄積されたと判
別した場合は、BOFデータに相当するデータをバッフ
ァエリアE1から読み出してBOFデータエリアE4に
記録する(S406)。そして、BOFデータエリアE
4にBOFデータを記録した後は、コンピュータ装置4
1から記録の終了を指示する「Close File」
コマンドが供給されたか否かの判別を行い(S40
7)、「Close File」コマンドが供給された
と判別した場合は、ファイルインフォメーションテーブ
ルE2のライト終了時刻を現在時刻で更新して(S40
8)、記録動作を終了する。このように、データストレ
ージ装置1において、例えばファイルのデータが全てバ
ッファエリアE1に格納することができた場合、例えば
記録が行われた直後のファイルは「保存レベル6」とし
て管理されることになる。
【0092】3−3−2.「保存レベル6」から「保存
レベル7」 図30に示したフローチャートでは、コンピュータ装置
41から転送されたデータの全てをバッファエリアE1
に格納することができた例を挙げて説明したが、転送デ
ータの容量に対して、バッファエリアE1の残り記録容
量が小さい場合、磁気テープ40に記録を行っていくこ
とになる。図31は、このような場合に、ファイルの保
存レベルを「6」から「7」に更新する工程を説明する
フローチャートである。なお、図31に示すフローチャ
ートは、例えば図30に示したように記録動作を行って
いる最中に、必要に応じて随時行われる処理工程とされ
る。なお、以降説明する処理工程における各敷居値の関
係は、 0<A1<A2<バッファエリアE1の全エリアBuの
数 とする。
【0093】データストレージ装置1においてデータの
記録動作を開始すると、バッファエリアE1において使
用されていないエリアBuの数が例えば敷居値「A2」
よりも小さいか否かの判別を行う(S501)。そして
エリアBuの数が敷居値「A2」よりも小さいと判別し
た場合は、ファイルインフォメーションテーブルE2に
おいて「保存レベル6」とされているファイルの中で最
低優先度のファイル(i)を検索する(S502)。こ
こで、最低優先度のファイルとは、「保存レベル6」と
されているファイルのアクセス履歴として、アクセス回
数が一番少ないものとされ、もしこの条件に複数のファ
イルが該当した場合は、最終アクセス時刻が最も古いフ
ァイルとする。なお、以降の説明においても、最低優先
度のファイルとはこのようなアクセス履歴に基づいた条
件に対応したファイルとする。ステップS502におい
てファイル(i)を検索すると、バッファエリアE1の
エリアBuに記録されているファイル(i)のデータを
磁気テープ40の所要のディビジョンに記録する(S5
03)。そして、ファイルインフォメーションテーブル
E2においてファイル(i)の保存レベルを「6」から
「7」に更新する(S504)。
【0094】また、ステップS501でエリアBuの数
が敷居値「A2」よりも大きいと判別した場合は、「保
存レベル6」とされているファイルの中で、現在時刻−
ライト終了時刻、すなわち記録が終了してから現在に至
るまでの経過時間が所定の敷居値Tよりも大きいか否か
の判別を行う(S505)。そして、経過時間が敷居値
Tよりも大きいと判別した場合は、ライト終了時刻が最
も古いものをファイル(i)として(S506)、ステ
ップS503に進む。なお、経過時間が敷居値Tよりも
小さい場合は、保存レベルの更新を行わない。
【0095】3−3−3.「保存レベル7」から「保存
レベル3」 図32は、ファイルの保存レベルを「7」から「3」に
更新する工程を説明するフローチャートである。この図
に示す処理工程は、例えば記録、再生を行っている場合
に、磁気テープ40の新しいディビジョンを使用する直
前に行うようにされる。データストレージ装置1におい
てデータの記録動作を開始すると、バッファエリアE1
において使用されていないエリアBuの数が例えば敷居
値「A1」よりも小さいか否かの判別を行う(S60
1)。そしてエリアBuの数が敷居値「A1」よりも小
さいと判別した場合は、ファイルインフォメーションテ
ーブルE2において「保存レベル7」とされているファ
イルの中で最低優先度のファイル(i)を検索する(S
602)。但し、この図に示すフローチャートにおいて
も、最低優先度のファイルとは、「保存レベル7」とさ
れているファイルの中でアクセス回数が一番少ないもの
とし、さらにこの条件に複数のファイルが該当した場合
は、最終アクセス時刻が最も古いファイルとする。
【0096】ステップS602においてファイル(i)
を検索すると、バッファエリアE1のエリアBuに記録
されているファイル(i)のデータを消去する(S60
3)。そして、ファイルインフォメーションテーブルE
2においてファイル(i)の保存レベルを「7」から
「3」に更新する(S604)。
【0097】3−3−4.「保存レベル3」から「保存
レベル1」 図33は、ファイルの保存レベルを「3」から「1」に
更新する工程を説明するフローチャートである。この図
に示す処理工程は、例えばBOFデータエリアE4にB
OFデータを書き込む直前に行うようにされる。データ
ストレージ装置1においてデータの記録動作を開始する
と、BOFデータエリアE4の空き容量が、所定の敷居
値Bよりも大きいか否かの判別を行う(S701)。そ
して空き領域が敷居値Bよりも小さいと判別した場合
は、ファイルインフォメーションテーブルE2において
「保存レベル3」とされているファイルの中で最低優先
度のファイル(i)を検索する(S702)。ステップ
S702においてファイル(i)を検索すると、バッフ
ァエリアE1のエリアBuに記録されているファイル
(i)のBOFデータをBOFデータエリアE4から消
去する(S703)。そして、ファイルインフォメーシ
ョンテーブルE2においてファイル(i)の保存レベル
を「3」から「1」に更新する(S704)。なお、ス
テップS701でBOFデータエリアE4の空き容量が
敷居値Bよりも大きい場合は、そのままBOFデータの
記録を行うことができると見なして、すでに記録されて
いるBOFデータの消去や、保存レベルの更新などの処
理は行わない。このように、BOFデータエリアE4の
残り容量が小さくなった場合に、優先度の最も低いファ
イルのBOFデータを消去して、新たにBOFデータの
記録を行うことができるようになる。
【0098】3−3−5.再生時 以下、図34にしたがいデータの再生時にアクセス回数
に基づいて保存レベルの更新を行う場合の処理工程を説
明する。コンピュータ装置41のドライブ部44から記
録の開始を指示する「OpenFile」コマンドが供
給されたか否かの判別を行い(S801)、「Open
File」コマンドを受けたと判別した場合は、再生
するファイルに対応したファイルインフォメーションテ
ーブルE2の更新を行う(S802)。このステップS
802では、例えば最終アクセス時刻を現在時刻で更新
すると共に、アクセス回数のインクリメントを行う。続
いて、再生を行うファイル(i)の保存レベルの判別を
行い(S803)、保存レベルが「1」または「3」で
あると判別した場合は、ファイル(i)に対応したファ
イルインフォメーションテーブルE2の保存レベルを
「7」に更新する(S804)。そして、ファイル
(i)の全データがバッファエリアE1に格納されてい
るか否かの判別を行い(S805)、バッファエリアE
1に全データが格納されていると判別した場合は、磁気
テープ40からのデータ読み出しを開始してバッファエ
リアE1に格納していく(S806)。さらに、ファイ
ル(i)に対応したBOFデータが記録されているか否
かの判別を行い(S807)、BOFデータが記録され
ていると判別した場合は、BOFデータの読み出しを開
始する(S808)。BOFデータの読み出し開始後
は、BOFデータの読み出しが終わったか否かの判別を
行うようにする(S809)。ステップS809でBO
Fデータの読み出しが終わったと判別すると、ファイル
(i)の読み込みが終了したか否かの判別を行い(S8
10)、ここで、ファイルの読み込みが終了したと判別
した場合は、再生動作を終了する(S811)。
【0099】また、ステップS810でファイルの読み
込みが終了していないと判別した場合は、磁気テープ4
0から読み出されたデータがバッファエリアE1に格納
されているか否かの判別を行う(S812)。ここで、
バッファエリアE1に読み出すデータが格納されている
と判別した場合は、バッファエリアE1に格納されてい
るデータの読み出を行い(S813)、コンピュータ装
置41に転送する。そして、先にステップS807でフ
ァイル(i)に対応したBOFデータがないと判別され
ていた場合は、ファイル(i)のBOFデータをBOF
データエリアE4に記録する(S814)。このステッ
プS814で記録されるBOFデータエリアの容量は、
前記したように、例えばVT/8[MB]とされる。そし
て、ステップS810に戻りファイルの読み込みが終了
したか否かの判別を行うようにする。なお、ステップS
805でファイル(i)の全データがバッファエリアE
1に格納されていると判別した場合は、ステップS81
3に進み、BOFデータの読み出し工程を省略してバッ
ファエリアE1に格納されているデータの読み出しを行
うようにする。
【0100】このように、ファイルの再生を行う場合、
ファイルにアクセスする毎にファイルインフォメーショ
ンテーブルE2のアクセス回数の更新を行い、必要に応
じてBOFデータを記録していくことにより、使用頻度
の高いファイルほど優先順位を高くすることができ、ハ
ードディスク部3の高速アクセス性を有用なものとして
データの読み出しを行うことができるようになる。
【0101】3−3−6.ファイルの消去 図35はデータストレージ装置1に記録されているファ
イルを消去する場合の処理工程の一例を説明するフロー
チャートである。ステップS901でコンピュータ装置
41のドライバ部44から消去コマンドが供給されたと
判別すると、ファイルインフォメーションテーブルE2
において消去コマンドで指示されているファイル(i)
の保存レベルを検索する(S902)。そして保存レベ
ルの判別を行い(S903)、保存レベルが「7」であ
ると判別した場合は、ファイル(i)のデータを磁気テ
ープ40、バッファエリアE1、BOFデータエリアE
4から消去する(S904)。保存レベルが「6」であ
ると判別した場合は、ファイル(i)のデータをバッフ
ァエリアE1、BOFデータエリアE4から消去する
(S905)。保存レベルが「3」であると判別した場
合は、ファイル(i)のデータを磁気テープ40、BO
FデータエリアE4から消去する(S906)。さら
に、保存レベルが「1」であると判別した場合は、ファ
イル(i)のデータを磁気テープ40から消去する(S
907)。そして、ファイルインフォメーションテーブ
ルE2において、ファイル(i)に対応した、最終アク
セス時刻、ライト終了時刻、保存レベル、アクセス回
数、リアルタイム速度を初期化する(S908)。
【0102】3−4.ファイルのライフサイクル 次に、図36にしたがい、上記したように更新される保
存レベルに基づいたファイルのライフサイクルについて
説明する。前記したように「保存レベル0」は初期状態
とされ、新規にファイル(i)を作成して記録を実行す
ると、保存レベルは「6」に更新される。保存レベルが
「6」の状態では、データがバッファエリアE1のみに
格納されている。また、この状態のファイル(i)の再
生を行うと、アクセス回数がインクリメントされ保存レ
ベルの更新は行われない。保存レベルが「6」から
「7」に更新される条件としては、バッファエリアE1
の空き容量が敷居値A2以下になった場合とされ、この
更新は、例えばファイル(i)の記録、再生を行ってい
る場合において新しいディビジョンを使用する際に行わ
れる。また、保存レベルが「6」の場合と同様に、アク
セス回数がインクリメントされ保存レベルの更新は行わ
れない。
【0103】保存レベルが「7」から「3」に更新され
る条件としては、バッファエリアE1の空き容量が敷居
値A1以下になった場合とされ、記録、再生が行われて
いるときに、新しいディビジョンを使用する際に行われ
る。なお、ファイル(i)の保存レベルが「3」に更新
された後に再生が行われたら、読み出されたデータがバ
ッファエリアE1に格納されるようになるので保存レベ
ルは再び「7」に更新される。
【0104】また、保存レベルが「3」から「1」に更
新される条件としては、BOFデータエリアE4の空き
領域が敷居値B以下となった場合とされる。そして、フ
ァイル(i)の保存レベルが「1」に更新された後に再
生が行われたら、保存レベルが「3」の場合と同様に、
読み出されたデータがバッファエリアE1に格納される
ようになるので保存レベルは再び「7」に更新される。
【0105】さらに、ファイル(i)の保存レベルが
「6」「7」「3」「1」とされている場合に、コンピ
ュータ装置41からの指示によりファイル(i)が消去
された場合は、保存レベルを初期値とされる「0」にす
ると共に、図35で説明したようにファイルインフォメ
ーションテーブルE2に格納されている情報を初期化す
る。
【0106】このように、保存レベルに基づいてハード
ディスク部4または磁気テープ40に記録されているデ
ータの管理を行うようにしているので、ハードディスク
部4の容量を効率よく使用することができるようにな
る。したがって、データストレージ装置1においてはハ
ードディスク部4を必要最低限の容量で構成することが
できるので、コストダウンを図ることができるようにな
る。また、ファイルに対するアクセス回数などのアクセ
ス履歴に基づいて保存レベルの上げ下げを行うようにし
ているので、比較的頻繁にアクセスするファイルについ
てはBOFデータエリアE4にBOFデータを形成して
記憶しておくことができるようになる。これにより、頻
繁にアクセスするファイルについては、その先頭部分を
ハードディスク部4から読み出してコンピュータ装置4
1に転送することができるようになる。すなわちコンピ
ュータ装置41からの再生要求を受けた場合でも、迅速
に応答してデータ転送を開始することができるようにな
る。さらに、例えば記録が終了してから間もないとき、
または最近再生したばかりのファイルについては、その
容量にもよるがファイル全体のデータをバッファエリア
E1に格納しておくようにしているので、磁気テープ4
0にアクセスする必要なくコンピュータ装置41にデー
タの転送を行うことができる。
【0107】4.磁気テープのロード/アンロード 次に、磁気テープ40に記録されているファイルに対す
るアクセス性を向上するために、磁気テープの記録状態
に基づいてロード/アンロード動作を行うエリアを選択
する場合について説明する。 4−1.EODエリアの後のロード/アンロード 図37(a)(b)は1本の磁気テープ40(例えば磁
気テープ40a)におけるファイルの記録状態を説明す
る模式図である。なお、この図でデバイスエリア#1
は、図7(a)に示したデバイスエリアに対応してい
る。また、この図においては磁気テープ40aの記録可
能領域をディビジョン単位ではなくファイル単位で示し
ている。さらに、磁気テープ40においてPBOTから
PEOTに至るまでの記録可能領域の所定の位置は、例
えば前記記録可能領域の中央部分とされ、この中央部分
は例えばディビジョン#200の先頭部分に相当する。
また、磁気テープ40aを例に挙げているが、磁気テー
プ40b乃至磁気テープ40tについても同様である。
【0108】図37(a)に示されているように、磁気
テープ40aに対してファイル#1、ファイル#2の記
録を行っていくと、最後に記録されたファイル#2の後
に、現在当該磁気テープ40aの記録領域においてデー
タが記録されている領域の終了位置を示すEOD(End
of Data)エリアが形成される。例えば磁気テープ40a
の全ての記録可能領域に、ファイルが記録されていない
状態では、デバイスエリア#1がロード/アンロード動
作を行う領域とされる。すなわち、磁気テープ40aの
先頭部分でローディングが行われて、記録が実行される
と磁気テープ40aの先頭部分からファイル#1、ファ
イル#2が記録されていく。そして例えばファイル#2
の記録が終了した時点で、EODエリアが形成される。
【0109】このようにして、ファイル#1、ファイル
#2の記録が行われた状態で、記録済み領域の終端部分
が記録可能領域の中央部分に到達していない場合、EO
Dエリアの後の領域をロード/アンロードエリアLUA
として使用する。したがって、図37(a)に示されて
いる状態で、例えばデータストレージ装置1のコントロ
ーラ部2から、例えばテープカセット#Aを排出する指
示を受けた場合は、テープドライブ部4はロード/アン
ロードエリアLUAに移動してアンロード動作を実行し
て、テープカセット#Aを排出することになる。つま
り、次回テープカセット#Aがテープドライブ部4に装
填された場合、磁気テープ40aはロード/アンロード
エリアLUAでロードされることになる。
【0110】図37(b)に示されているようにファイ
ル#2に続いて、ファイル#3、ファイル#4が記録さ
れていくと、ファイル#4の記録を行っているときに、
記録済み領域が記録可能領域の中央部分に到達すること
になる。このような場合、PEOTまでの未記録領域に
記録されるファイルに対しても、効率よくロード/アン
ロードを行うためにデバイスエリア#2を作成して、こ
れ以降磁気テープ40aではこのデバイスエリア#2に
おいてロード/アンロードを行うようにする。なお、デ
バイスエリア#2を作成する場合の処理については後述
する。このようにしてデバイスエリア#2が形成される
と、例えばファイル#5、ファイル#6が記録された場
合でも、デバイスエリア#1よりも近い位置に形成され
るデバイスエリア#2によってロード/アンロード動作
を行うようにすることで、各ファイルに対する平均アク
セス時間を短縮して、効率のよいアクセス動作を実現す
ることができるようになる。
【0111】磁気テープ40aにデバイスエリア#1、
デバイスエリア#2の双方が形成された場合、その識別
方法としては、エリアIDの検出が挙げられる。磁気テ
ープ40aのロード時にエリアIDに記録されている情
報を読み込むことで、デバイスエリア#1またはデバイ
スエリア#2のいずれかでロードされたかを判別するこ
とができるので、アンロードの要求があった場合、検出
されたエリアIDに対応したいずれかのデバイスエリア
に移動して、アンロード動作に移行すればよい。また、
ロード/アンロードエリアLUAでロードされた場合
も、エリアIDに基づいて磁気テープ40a上における
位置を把握することができる。また、デバイスエリア#
1でロードされた後、ファイルの記録中にデバイスエリ
ア#2を形成した場合、テープドライブ部4ではデバイ
スエリア#2の作成動作を実行したことを把握している
ので、例えば記録が終了した後にアンロード要求があっ
た場合、デバイスエリア#2に移動してアンロード動作
を実行することができる。
【0112】デバイスエリア#2、ロード/アンロード
エリアLUAを用いてロード/アンロードを行う場合の
一例を、図38(a)(b)、図39(a)(b)で説
明する。図38(a)は例えば図37(b)に示した磁
気テープ40aの記録状態に対応しており、デバイスエ
リア#2によってロード/アンロード動作を行う状態を
示している。また、図38(b)は、例えばテープカセ
ット#Rに収納されている磁気テープ40rとして、コ
ンピュータ装置41から転送されたデータとしてはファ
イル#34のみが記録されている記録状態を示してい
る。
【0113】例えば、テープドライブ部4において磁気
テープ40aのファイル#1の再生を行い、現在回転ド
ラム24がファイル#1が記録されている領域に対応し
ている状態で、コンピュータ装置41からファイル#3
4を再生するコマンドが供給された場合を想定する。こ
の場合、テープドライブ部4は磁気テープ40aのファ
イル#1からデバイスエリア#2に移動した後に、アン
ロード動作に移行してテープカセット#Aの排出を行
う。そして、チェンジャ部5によって搬送されたテープ
カセット#Rを装填する。ここで、磁気テープ40rが
例えば図38(b)に示されているような記録状態であ
った場合、前回ロード/アンロードエリアLUAでアン
ロードされているので、テープドライブ部4にテープカ
セット#Rが装填された時点でロード/アンロードエリ
アLUAが回転ヘッド24に対応するようになる。した
がって、テープドライブ部4ではロード/アンロードエ
リアLUAに対してローディング動作を実行することに
なる。そしてローディング動作が完了した時点でファイ
ル34が記録されている記録位置に移動する。
【0114】また、磁気テープ40rに図39(b)に
示されているように、デバイスエリア#2が形成された
場合に、ファイル#6からファイル#38に移動する場
合は次のようになる。この場合、テープドライブ部4は
図39(a)に示されているように磁気テープ40aの
ファイル#6からデバイスエリア#2に移動した後に、
アンロード動作に移行してテープカセット#Aを排出し
て、チェンジャ部5によって搬送されたテープカセット
#Rを装填することになる。ここで、磁気テープ40r
が例えば図39(b)に示されているような記録状態で
あった場合、前回デバイスエリア#2でアンロードされ
ているので、テープカセット#Rの装填時においてデバ
イスエリア#2が回転ヘッド24に対応することにな
る。したがって、テープドライブ部4ではロード/アン
ロードエリアLUAに対してローディング動作を実行す
ることになる。そしてローディング動作が完了した時点
でファイル#38が記録されている記録位置に移動す
る。
【0115】4−2.デバイスエリア#1でのロード/
アンロード 1本の磁気テープ40aにおいて記録可能領域の端部が
中央部分に到達していない場合において、必ずしもEO
Dエリアの後となるロード/アンロードエリアLUAに
おいてロード/アンロードを行わなくてもよい。例え
ば、図40(a)に示されているように、ファイル#
1、ファイル#2が記録された状態で、記録可能領域の
端部が中央部分に到達していない場合、ロード/アンロ
ードはデバイスエリア#1を用いて行うことも可能であ
る。この場合テープドライブ部4に、テープカセット#
Aが装填された時点で、デバイスエリア#1が回転ヘッ
ド24に対応する。そして、ファイルの再生などが行わ
れ、デバイスエリア#2が形成されていない状態でアン
ロード要求があった場合、デバイスエリア#1に戻って
アンロード動作に移行する。そして、ファイル#3、フ
ァイル#4を記録していくことにより、記録可能領域の
端部が中央部分に到達した場合は、図40(b)に示さ
れているようにデバイスエリア#2を作成して、以降、
デバイスエリア#2でロード/アンロード動作を行うよ
うにする。
【0116】デバイスエリア#2が形成されている磁気
テープ40aから、デバイスエリア#2が形成されてい
ない磁気テープ40rに移動する遷移を図41(a)
(b)で説明する。テープドライブ部4において例えば
磁気テープ40aの現在位置がファイル#1であった場
合、例えばコンピュータ装置41から磁気テープ40r
のファイル#34を再生する要求を受けると、テープド
ライブ部4は磁気テープ40aのデバイスエリア#2に
移動してアンロード動作に移行して、テープカセット#
Aを排出する。そしてチェンジャ部5によってテープカ
セット#Rが装填されると、デバイスエリア#1で磁気
テープ40rをロードして、ファイル#35が記録され
ている位置に移動する。
【0117】4−3.ロード/アンロードの工程 図42は、EODエリアの後とされるロード/アンロー
ドエリアLUAにおいてロード/アンロードを行う場合
の、データストレージ装置1の制御部11における処理
工程の一例を説明するフローチャートである。なお、以
下に示す磁気テープ40とは、磁気テープ40a〜40
tの中のいずれか1本の磁気テープを示している。例え
ばコンピュータ装置41から、ファイルに対する再生要
求を受けたか否かの判別を行い(S1001)、アクセ
ス要求を受けたと判別した場合は、ファイルインフォメ
ーションテーブルE2などを参照してアクセスするファ
イルの記録位置を検索する(S1002)。そして、現
在テープドライブ部4にテープカセットが装填されてい
る場合に、所望するファイルの再生を行う場合にテープ
カセットの交換が必要か否かの判別を行い(S100
3)、交換が必要であると判別した場合は、現在ロード
されている磁気テープ40にデバイスエリア#2が作成
されているか否かの判別を行う(S1004)。この判
別は、磁気テープ40がロードされたときに読み込んだ
エリアIDなどの情報によって行われ、デバイスエリア
#2でロードされた場合は、デバイスエリア#2が作成
されているものとする。
【0118】そして、デバイスエリア#2が作成されて
いると判別した場合は、デバイスエリア#2に移動して
磁気テープ40をアンロードする(S1005)。ま
た、ステップS1004においてデバイスエリア#2が
作成されていないと判別した場合は、ロード/アンロー
ドエリアLUAに移動してアンロードする(S100
6)。磁気テープ40をアンロードすると、テープドラ
イブ部4はテープカセットを排出し、チェンジャ部5に
よって搬送されたテープカセットを装填して(S100
7)、装填されたテープカセットの磁気テープ40をロ
ードする(S1008)。この場合、ステップS100
7では磁気テープ40が前回アンロードされた領域でロ
ードされることになる。このとき、磁気テープ40に記
録されている例えばエリアIDの検出を行い、ロードさ
れた領域の識別を行う(S1009)。つまり、ステッ
プS1009でロードされた磁気テープ40は、ステッ
プS1009で検出されたエリアIDに対応した領域で
アンロードすることができるようになる。そして、アク
セス要求に対応したファイルの記録位置に移動して、デ
ータの読み出しを開始する(S1010)。
【0119】また、ステップS1003においてテープ
カセットの交換が必要ではないと判別した場合もステッ
プS1010に進み、同じ磁気テープ40内におけるア
クセス要求に対応したファイルの記録位置に移動して、
データの読み出しを開始する。なお、例えば図41で説
明したように、デバイスエリア#2を作成するまでの
間、デバイスエリア#1でアンロード動作を行う場合
は、この図に示すステップS1006においてデバイス
エリア#1に移動するようにすればよい。
【0120】4−4.つなぎデータ 磁気テープ40(a〜t)において、上記デバイスエリ
ア#2は、例えば記録可能領域の端部が中央部分とされ
るディビジョン#200の先頭で作成されるので、デバ
イスエリア#2がファイルのデータを中断する形で記録
されることが考えられる。この場合、デバイスエリア#
2を作成しているときは、例えばコンピュータ装置41
から転送されるファイルデータの記録が一時中断される
ことになる。そこで、デバイスエリア#2を作成してい
る間は、ハードディスク部4のつなぎデータエリアE5
に、所要のつなぎデータを記録しておくようにする。
【0121】図43はコンピュータ装置41から転送さ
れるの記録を行っていく場合に、デバイスエリア#2を
作成する場合のデータの流れを説明する模式図である。
コンピュータ装置41から経路K11で示されているよ
うにファイル#4のデータが転送されると、まずバッフ
ァエリアE1に格納される。そしてバッファエリアE1
にディビジョン単位のデータが格納された時点で、順次
バッファエリアE1から読み出されて磁気テープ40
(磁気テープ40a〜40tの中のいずれか)に記録さ
れていく。ここで、磁気テープ40における記録位置が
ディビジョン#200の先頭に到達したと判別した場合
は、テープドライブ部4はデバイスエリア#2を作成す
るようにする。このとき、磁気テープ40に対するファ
イル#4の記録は中断するが、バッファエリアE1にお
いてはバッファリングが継続されており、デバイスエリ
ア#2の作成が終了した後に、経路K12に示されてい
るように引き続きファイル#4のデータを磁気テープ4
0に記録していく。
【0122】つまり、バッファエリアE1から磁気テー
プ40へのデータ(D1、D2、D3)の転送遷移、お
よび磁気テープ40への記録動作を説明すると、バッフ
ァエリアE1からデータD1をテープドライブ部4に転
送して磁気テープ40に記録し、デバイスエリア#2を
作成しているときは、バッファエリアE1からテープド
ライブ部4へのデータ転送を一旦停止し、コンピュータ
装置41から転送されるデータのバッファリングのみを
行う。そしてデバイスエリア#2を作成し終わった時点
で、その間にバッファエリアE1に格納されたデータD
2、D3をテープドライブ部4に転送して磁気テープ4
0に記録する。
【0123】このようにして、ファイル#4のデータを
全て磁気テープ40に記録することができるが、本来連
続したものとされるデータD1、D2、D3はデバイス
エリア#2によって分断されるようになる。したがっ
て、このファイル#4の再生時に、ファイル#4のデー
タを全て磁気テープ40から読み出して、バッファエリ
アE1に格納したデータをコンピュータ装置41に転送
する場合、磁気テープ40においてデバイスエリア#2
を走査している期間は、磁気テープ40からデータの読
み出しが途絶え、リアルタイム性を維持することが困難
になる。そこで、記録時において、デバイスエリア#2
を作成している期間に対応するデータD2をバッファエ
リアE1から読み出して、つなぎデータとしてつなぎデ
ータエリアE5に記録しておく。これにより、ファイル
#4の再生を行う場合は、図44の模式図に示されてい
るようになる。
【0124】磁気テープ40からデータの読み出しが開
始されると、読み出されたデータはバッファエリアE1
に格納されている。例えばデータD1が磁気テープから
読み出されると、経路K14に示すように順次バッファ
エリアE1格納されていく。そして経路K15に示され
ているように、バッファエリアE1に格納されたデータ
をコンピュータ装置41に転送していく。しかし、磁気
テープ40においてデバイスエリア#2を走査する期間
は、経路K16に示すようにつなぎデータエリアE5に
格納されているつなぎデータ(D2)を読み出してコン
ピュータ装置41に転送する。そして、デバイスエリア
#2を通過した後に、データD2の読み出しが開始さ
れ、バッファエリアE1に格納された時点から、経路K
17に示されているようにバッファエリアE1に格納さ
れたデータD3を読み出してコンピュータ装置41に転
送する。これにより、デバイスエリア#2を挟んで記録
されているファイルを磁気テープから読み出す場合で
も、コンピュータ装置41に転送するデータを途切れな
いようにすることができるので、再生データのリアルタ
イム性を維持することができるようになる。
【0125】図45は、データストレージ装置1におい
て、つなぎデータを記録しながらファイルの記録を行う
場合の処理工程の一例を説明するフローチャートであ
る。なお、この図に示すフローチャートは、現在テープ
ドライブ部4に装填されている磁気テープ40に対して
記録を行う場合を例に挙げている。所要のテープカセッ
トをテープドライブ部4に装填した後に、磁気テープを
ロードして記録動作を開始すると(S1101)、バッ
ファエリアE1に対してバッファリングを開始して(S
1102)、バッファエリアE1に格納されたデータを
ディビジョン単位で磁気テープ40に記録していく(S
1103)。磁気テープ40に対して記録が開始される
と、これ以降はデバイスエリア#2が作成されているか
否かに基づいて(S1104)、処理工程が選択され
る。例えば、デバイスエリア#2が作成されていない場
合は、ステップS1105に進み、磁気テープ40の記
録位置が中央部分に到達したか否かの判別を行う。そし
て、中央部分に到達したと判別した場合は、磁気テープ
40にデバイスエリア#2を作成する(S1106)。
そして、コンピュータ装置41からのファイルの転送が
終わったか否かの判別を行う(S1107)。ここで、
ファイルの転送が終わっていないと判別した場合は、デ
バイスエリア#2を挟んで同一ファイルが記録されるよ
うになるので、つなぎデータエリアE5につなぎデータ
を記録する(S1108)。そして、ステップS110
3に戻りデータの記録を継続して行う。また、ステップ
S1107でファイルの転送が終わったと判別した場合
は、デバイスエリア#2を挟んで同一ファイルの記録が
行われないものとして、つなぎデータの記録を行わずに
記録動作を終了する(S1109)。
【0126】ステップS1104で、例えば、デバイス
エリア#2が作成されていると判別した場合は、コンピ
ュータ装置41からのファイルの転送が終わったか否か
の判別を行う(S1110)、ファイルの転送が終わっ
ていない場合はステップS1103に戻り記録動作を継
続して行う。またファイルの転送が終わったと判別した
場合は、ステップS1109に進み記録動作を終了す
る。
【0127】図46は、データストレージ装置1におい
て、つなぎデータが記録されているファイルの再生を行
う場合の処理工程の一例を説明するフローチャートであ
る。所要のテープカセットをテープドライブ部4に装填
した後に、磁気テープ40をロードして再生動作を開始
すると(S1201)、磁気テープ40から読み出した
データをバッファエリアE1に格納していく(S120
2)。さらに、磁気テープ40から読み出したデータが
バッファエリアE1に十分格納されたか否かの判別を行
い(S1203)、十分なデータが格納されたと判別し
た場合は、バッファエリアE1に格納されたデータをコ
ンピュータ装置41に転送する(S1204)。
【0128】また、ステップS1203において、磁気
テープ40から読み出したデータがバッファエリアE1
に十分格納されていないと判別した場合は、ステップS
1207に進み、磁気テープ40に記録されているバッ
ファエリアE1へのバッファリングを継続して行ってい
く。そしてデバイスエリア#2が検出されたか否かの判
別を行い(S1208)、デバイスエリア#2を検出し
たと判別した場合は、デバイスエリア#2を早送りする
ようにして(S1209)、つなぎデータエリアE5か
ら、現在再生中のファイルに対応したつなぎデータを読
み出してコンピュータ装置41に転送する(S121
0)。また、ステップS1208でデバイスエリア#2
を検出していないと判別した場合は、ステップS120
8によってバッファエリアE1に格納されているデータ
をコンピュータ装置41に転送する(S1211)。
【0129】そして、ステップS1204、S121
0、S1211においてコンピュータ装置41に対して
データの転送が開始されると、磁気テープ40からのデ
ータの読み出しが終わったか否かの判別を行い(S12
05)、ファイルの読み出しが終わったと判別した場合
は、バッファエリアE1に格納されたデータをコンピュ
ータ装置41に転送し終わった時点で再生動作を終了す
る(S1206)。またステップS1205でファイル
の読み出しが終わっていないと判別した場合は、ステッ
プS1203に戻り、再生動作を継続して行う。
【0130】このように、磁気テープ40における記録
済み領域の終端が、記録可能領域の中央部分に到達する
までは、例えばデバイスエリア#1またはロード/アン
ロードエリアLUAのいずれかによりロード/アンロー
ドを行い、また、前記記録可能領域の中央部分に到達し
た場合は、デバイスエリア#2を作成して、以降このデ
バイスエリア#2によってロード/アンロードを行うこ
とで、磁気テープ40の使用状況に基づいて、効率のよ
いロード/アンロードを行うことができるようになる。
これにより、磁気テープ40に記録されているファイル
に対する平均アクセス時間を短縮することができるよう
になり、アクセス要求を受けてからデータの読み出しを
開始するまでの動作を迅速に行うことができるようにな
る。
【0131】また、デバイスエリア#2を形成すること
により、記録されるファイルがデバイスエリア#2によ
って分断されて記録されているデータに対するアクセス
性が劣化することを考慮して、ハードディスク部4につ
なぎデータを記録しておくようにしている。これによ
り、デバイスエリア#2を走査することによりデータの
読み出しが途切れる場合に、つなぎデータを読み出して
コンピュータ装置41に転送することができる。したが
って、リアルタイム性を維持したデータ再生を実現する
ことができる。
【0132】なお、本実施の形態では、デバイスエリア
#2を作成する記録可能領域の所定の位置として、磁気
テープ40の例えば中央部分を例に挙げて説明したが、
デバイスエリア#2は必ずしも磁気テープ40の中央部
分に形成される必要はなく、例えばロード/アンロード
動作を効率よく行える位置に形成するようにされていれ
ばよい。
【0133】5.BOFデータの最適化 磁気テープ40のロード位置からファイルの記録位置ま
での距離によってアクセス時間が異なるため、ファイル
個々に対するアクセス時間は異なったものとなる。した
がって、各ファイルに対応したBOFデータを形成する
場合、ロード位置の近くに配置されているファイルにつ
いては比較的小容量のBOFデータが形成されていれば
よいことになる。そこで、まず1本の磁気テープ(例え
ば磁気テープ40)においてBOFデータの最適化を図
る例について説明する。
【0134】まず、図47、図48の模式図にしたが
い、デバイスエリア#1、#2からの距離に基づいてB
OFデータの容量を設定する一例を説明する。なお、以
下の説明においても、一例としてデバイスエリア#2は
磁気テープ40の中央部分に作成する例を挙げている。
図47(a)は、例えば磁気テープ40aにデバイスエ
リア#1のみが形成されている状態で、このデバイスエ
リア#1に続いて、ファイル#1、ファイル#2、ファ
イル#3が記録されている状態を示している。この場
合、テープドライブ部4に磁気テープ40aが収納され
ているテープカセット#Aが装填されると、上述したよ
うにデバイスエリア#1でローディング動作が行われ、
所要の再生コマンドに応じて各ファイル(#1〜#3)
にアクセスしていくことになる。この場合、図47
(b)に示されているように、BOFデータエリアE3
において各ファイル(#1〜#3)に対応したBOFデ
ータを形成する場合、その容量は固定サイズAとする。
つまり、記録済み領域の終端が記録可能領域の例えば中
央部分に至りデバイスエリア#2が形成されるまでは、
全て同じサイズでBOFデータを形成する。
【0135】そして、図48(a)に示されているよう
にデバイスエリア#2が形成された後は、図48(b)
に示されているようにデバイスエリア#2が形成されて
いる位置からファイルが記録されている位置に応じて、
BOFデータの容量を変更していく。デバイスエリア#
2が作成される時点では、図47(b)に示したように
各ファイル(#1〜#3)に対応した固定サイズAのB
OFデータが形成が形成されているが、このような場合
デバイスエリア#2からの距離に応じてBOFデータの
一部を削除することができるようにする。図48(b)
に示す例では、デバイスエリア#2からファイル#1ま
では比較的長い距離があるものとしてファイル#1に対
応したBOFデータ#1は固定サイズAのままとする。
そしてファイル#1よりも近い位置に記録されているフ
ァイル#2に対応したBOFデータ#2は、ファイル#
2がファイル#1よりも短時間でアクセスできるので固
定サイズAよりも小さいサイズBとなるようにし、さら
にファイル#2よりも近い位置に記録されているファイ
ル#3に対応したBOFデータ#3は、ファイル#2よ
りも短時間でアクセスできるので固定サイズBよりも小
さいサイズCになるようにする。したがって、各BOF
データ(#1、#2、#3)の容量は、 BOFデータ#1 > BOFデータ#2 > BOF
データ#3 となる。
【0136】また、デバイスエリア#2以降に記録され
るファイルに対応したBOFデータについては、デバイ
スエリア#2からの距離に基づいて予めそのサイズを設
定しておくようにする。これにより、例えばデバイスエ
リア#2の近い位置に記録されるファイル#4に対応し
たBOFデータ#4はサイズD、ファイル#4よりも遠
い位置に記録されているファイル#5に対応したBOF
データ#5はサイズE、さらに、ファイル#5よりも遠
い位置に記録されているファイル#6に対応したBOF
データ#6はサイズFとなるように形成することができ
るようになる。したがって、各BOFデータ(#4、#
5、#6)の容量は、 BOFデータ#4 < BOFデータ#5 < BOF
データ#6 となる。
【0137】BOFデータの容量を決定する要因として
は、例えば図49に示されている動作に要する時間が挙
げられる。例えば、テープドライブ部4からテープカセ
ットを排出してチェンジャ部5の所定の位置への収納に
要する時間、チェンジャ部5から所望するテープカセッ
トを取り出しテープドライブ部4の装填に要する時間
は、各テープカセット毎においてほぼ一定とされてい
る。また、テープドライブ部4において磁気テープ40
をロードした後、データの読み出しを開始してからコン
ピュータ装置41に転送するための所要の量のデータを
用意する間での時間は、ほぼ一定とされる。しかし、テ
ープドライブ部4において例えば磁気テープ40のアン
ロード動作に要する時間は現在位置とデバイスエリア#
2(アンロードエリア)との距離に依存し、また、磁気
テープ40をロードして所望するファイルの記録位置ま
での移動に要する時間も、所望するファイルの位置とデ
バイスエリア#2(ロードエリア)との距離に依存する
ことになる。
【0138】このようなことを考慮して、BOFデータ
の容量をs(n)[MB]、デバイスエリア#2からの距
離をd(n)[m]、データ容量を決める係数をα、デー
タ容量を決める固定分をβとした場合、デバイスエリア
#2からの距離に応じたBOFデータの容量s[MB]は s[MB]=β[MB]+α[MB/m]×d[m] ・・・ 式(1) とすることができる。
【0139】なお、頭出しに要する時間t[s]は、チェ
ンジャ部5の搬送時間を一定値tx、時間を決めるため
の係数をtkとすると t[s]=一定値tx[sec]+係数tk[s/m]×d
[m] とすることができる。
【0140】図50は、記録されているBOFデータ容
量の最適化、および最適なBOFデータ容量の設定を行
う処理工程の一例を示すフローチャートである。この図
に示されているフローチャートは、「3.データの保存
レベル」で説明したように、所要の条件に基づいてBO
Fデータの記録を行う場合に実行される工程とされる。
BOFデータを形成することとなった場合、まずデバイ
スエリア#2が形成されているか否かの判別を行い(S
1301)、デバイスエリア#2が形成されていないと
判別した場合は、BOFデータの容量を固定値Aに設定
して(S1302)、BOFデータエリアE4にBOF
データを記録する(S1303)。そして、前記ファイ
ルの記録に伴いデバイスエリア#2を作成したか否かの
判別を行い(S1304)、デバイスエリア#2を作成
したと判別した場合は、上記式1に基づいて、現在記録
されている全ファイルのBOFデータの最適な容量を求
めて、既に記録されているBOFデータにおいて、上記
式1で求めた容量との差分に相当するデータを消去する
(S1305)。このような処理工程(S1301〜S
1305)により、図48(b)に示したBOFデータ
#1、#2、#3が形成される。
【0141】また、ステップS1301において、すで
にデバイスエリア#2が作成されていると判別した場合
は、ファイルの記録位置に基づいて、上記式(1)を適
用してBOFデータの容量を設定する(S1306)。
これにより、図48(b)に示したBOFデータ#4、
#5、#6の容量が設定されていく。そして、ステップ
S1306で設定された容量によって、BOFデータエ
リアE4にBOFデータを記録する(S1307)。
【0142】このように、デバイスエリア#2と記録さ
れているファイルの位置関係に基づいて、BOFデータ
の容量を最適化することで、BOFデータエリアE3に
おける記録容量を必要最低限とすることができるので、
ハードディスク部3の記録領域を効率よく使用すること
ができるようになる。また、デバイスエリア#2を作成
した後は、BOFデータを記録する際にその都度容量を
求めるようにしている。したがって、デバイスエリア#
2を作成する前に固定サイズでBOFデータを記録して
いた場合と比較して、短時間の処理で記録動作によるB
OFデータの記録を実現することができる。
【0143】なお、本実施の形態では、デバイスエリア
#2を基準としてBOFデータの容量を設定する例を挙
げて説明したが、デバイスエリア#2を作成しないよう
にする場合には、デバイスエリア#1を基準にして、こ
のデバイスエリア#1からファイルまでの距離に基づい
てBOFデータの容量を設定するようにすればよい。
【0144】ところで、データストレージ装置1では、
チェンジャ部5を備える複数のテープカセットを使用す
ることがでいるようにされている。したがって、各テー
プカセットに収納されている磁気テープ毎に対してBO
Fデータの最適化を図ることも可能である。例えば図5
1では、磁気テープ40aの記録状態がファイル#1〜
ファイル#6、磁気テープ40bの記録状態がファイル
#7〜ファイル#12、磁気テープ40cの記録状態が
ファイル#13〜ファイル#18とされている例を挙げ
ている。説明の便宜上これらのファイル全てに対してB
OFデータが形成され、上述したように1本の磁気テー
プ40においてBOFデータが最適化されている場合、
各ファイル(#1〜#18)に対応したBOFデータ
(#1〜#18)は、BOFデータエリアE3において
図52に示されているように記録される。
【0145】しかし、チェンジャ部5によってテープカ
セットの排出/装填を行う場合にも所要の時間を要する
ことになる。図53はテープドライブ部4とチェンジャ
部5の配置を模式的に示す図である。チェンジャ部5に
おいて各テープカセット#A〜#Tは所定の位置に収納
されるようにされている。したがって、チェンジャ部5
の搬送速度が一定とされている場合、図49で説明した
ようにテープカセット毎に、チェンジャ部5からテープ
ドライブ部4の搬送時間が異なることになる。つまり、
チェンジャ部5からテープカセット#Aが搬送されてテ
ープドライブ部4に装填されるまでの時間t1と、同じ
くチェンジャ部5からテープカセット#Tが搬送されて
テープドライブ部4に装填されるまでの時間t2では、
かなりの差がでる。
【0146】したがって、現在テープドライブ部4にテ
ープカセット#Aが装填されている場合に、テープカセ
ット#Bの磁気テープ40bに記録されているファイル
の再生を要求するコマンドを受けた場合と、テープカセ
ット#Tの磁気テープ40tに記録されているファイル
の再生を要求するコマンドを受けた場合とでは、所望す
るファイルにアクセスして再生を開始するまでに要する
時間が異なるものとなる。そこで、チェンジャ部5にお
けるテープカセットの収納位置とテープドライブ部4と
の距離に応じてBOFデータの容量を最適化すること
で、テープドライブ部4から遠い位置に収納されている
磁気テープ40からのデータの読み出し開始に比較的長
い時間を要する場合でも、読み出しが開始されるまでの
間、BOFデータをコンピュータ装置41に転送してお
くことができるようになる。
【0147】図54は例えばチェンジャ部5に収納され
ているテープカセットの一部として、テープカセット#
A、#B、#Cに収納されている磁気テープ40a、4
0b、40cを例に挙げ、これら磁気テープ40a、4
0b、40cに記録されているファイルに対応したBO
Fデータ#1〜#18の容量を模式的に示す図である。
図54(a)に示されている磁気テープ40aのBOF
データ(#1〜#6)は、先に図52で説明した例と同
様の容量として示されているが、図54(b)に示され
ている磁気テープ40bのBOFデータ(#7〜#1
2)は、テープカセット#Bとテープドライブ部4との
距離を考慮して、BOFデータ(#1〜#6)よりも大
きい容量で記録する。さらに、図54(c)に示されて
いる磁気テープ40cのBOFデータ(#13〜#1
8)は、テープカセット#Cがテープドライブ部4に対
してテープカセット#Bよりも遠い位置に配置されてい
ることに対応して、BOFデータ(#7〜#12)より
も大きい容量で記録する。この場合、テープカセットの
搬送時間をγとするとBOFデータの容量は、 s[MB]=β[MB]+α[MB/m]×d[m]+γ ・・・ 式2 とすることができる。すなわち、図50で説明したフロ
ーチャートのステップS1305、およびステップS1
306において上記式2によってBOFデータの容量を
求めればよい。
【0148】このように、各テープカセット(#A〜#
T)毎に異なる搬送時間に対応した容量でBOFデータ
を記録しておくことで、チェンジャ部5によるテープカ
セットの搬送に長い時間を要する場合でも、その時間内
においてコンピュータ装置41に対してデータの転送を
途切れさせないようにすることができる。
【0149】
【発明の効果】以上、説明したように本発明は、前記磁
気テープにおける記録済み領域の終端が、記録可能領域
の所定の位置に到達するまでは、前記記録済み領域の終
端部分に続く領域(ロード/アンロードエリアLUA)
でロード/アンロード動作を行い、前記磁気テープにお
ける記録済み領域の終端が、記録可能領域の所定の位置
に到達した場合、前記所定の位置に第二のロード/アン
ロード領域(デバイスエリア#2)を作成して、該第二
のロード/アンロード領域でロード/アンロード動作を
行うようにしている。このように、磁気テープの記録状
態に対応してロード/アンロード動作を行う領域とし
て、記録データの終端部分または磁気テープの所定の位
置を選択することで、記録されているファイルに対する
アクセス性を向上することができ、アクセスに要する平
均時間を短縮することができるようになる。また、前記
第二のロード/アンロード領域を作成することによっ
て、一つのファイルが分断した状態で記録される場合
に、ハードディスクドライブ手段につなぎデータを記録
しておくようにしている。したがって、前記ファイルの
再生時おいて前記第二のロード/アンロード領域を走査
する場合は、前記つなぎデータを読み出すことにより、
再生データを途切れないようにすることができるように
なる。
【0150】また、前記磁気テープにおける記録済み領
域の終端が、記録可能領域の所定の位置に到達するまで
は、前記磁気テープの先頭部分の前記第一のロード/ア
ンロード領域(デバイスエリア#1)においてロード/
アンロード動作を実行するようにしている。この場合も
磁気テープの記録状態に対応してロード/アンロード動
作を行う領域を選択しているので、記録されているファ
イルに対するアクセス性の向上、およびアクセスに要す
る平均時間を短縮を図ることができる。
【図面の簡単な説明】
【図1】本発明の本実施の形態のデータストレージシス
テム全体を示す外観図である。
【図2】コンピュータ装置とデータストレージ装置の構
成例を説明するブロック図である。
【図3】モニタ装置に表示されるウインドウの表示例を
説明する図である。
【図4】データストレージ装置の構成例を説明するブロ
ック図である。
【図5】テープドライブ部の構成例を説明するブロック
図である。
【図6】コンピュータ装置から転送されるデータを磁気
テープに記録する場合のデータの流れを説明する模式図
である。
【図7】磁気テープのレイアウトを説明する図である。
【図8】磁気テープに形成されるトラックのレイアウト
を説明する図である。
【図9】IDエリアの説明図である。
【図10】チェンジャ部に配置される磁気テープのディ
ビジョンを説明する図である。
【図11】ディビジョンの構成例を説明する図である。
【図12】ハードディスク部に形成される記録エリアの
一例を説明する図である。
【図13】バッファエリアについて説明する図である。
【図14】ファイルインフォメーションテーブルについ
て説明する図である。
【図15】ディビジョンアクセスマップについて説明す
る図である。
【図16】磁気テープにおけるファイルの断片化につい
て説明する図である。
【図17】コンピュータ装置におけるドライバ部につい
て説明する図である。
【図18】クラスタのアドレスを説明する模式図であ
る。
【図19】コンピュータ装置におけるドライバ部につい
て説明する図である。
【図20】データの記録時にドライバ部からデータスト
レージ装置に出力されるコマンドの一例を説明する図で
ある。
【図21】データの再生時にドライバ部からデータスト
レージ装置に出力されるコマンドの一例を説明する図で
ある。
【図22】データの記録時にドライバ部からデータスト
レージ装置に出力されるコマンドの一例を説明する図で
ある。
【図23】データの記録を行う場合のコンピュータ装置
側の処理工程を説明するフローチャートを示す図であ
る。
【図24】データの再生を行う場合のコンピュータ装置
側の処理工程を説明するフローチャートを示す図であ
る。
【図25】データの記録を行う場合のデータストレージ
側の処理工程を説明するフローチャートを示す図であ
る。
【図26】データの再生を行う場合のデータストレージ
側の処理工程を説明するフローチャートを示す図であ
る。
【図27】データストレージ装置において記録を行う場
合のデータの流れを説明する模式図である。
【図28】データストレージ装置において再生を行う場
合のデータの流れを説明する模式図である。
【図29】保存レベルについて説明する図である。
【図30】保存レベル更新(記録時)の一例を示すフロ
ーチャートを示す図である。
【図31】保存レベル更新(記録時)の一例を示すフロ
ーチャートを示す図である。
【図32】保存レベル更新(記録時)の一例を示すフロ
ーチャートを示す図である。
【図33】保存レベル更新(記録時)の一例を示すフロ
ーチャートを示す図である。
【図34】保存レベル更新(再生時)の一例を示すフロ
ーチャートを示す図である。
【図35】保存レベル更新(消去時)の一例を示すフロ
ーチャートを示す図である。
【図36】ファイルのライフサイクルについて説明する
図である。
【図37】磁気テープの記録状態とロード/アンロード
エリアについて説明する図である。
【図38】ロード/アンロードエリアにおいてロード/
アンロード動作を行う場合の例を説明する図である。
【図39】デバイスエリア#2においてロード/アンロ
ード動作を行う場合の例を説明する図である。
【図40】磁気テープの記録状態とEODエリアについ
て説明する図である。
【図41】EODエリアの後ろにおいてロード/アンロ
ード動作を行う場合の例を説明する図である。
【図42】ロード/アンロード動作を行う場合の処理工
程の一例を説明する図である。
【図43】つなぎデータを作成する場合の例を説明する
模式図である。
【図44】再生時につなぎデータを用いる場合の例を説
明する模式図である。
【図45】つなぎデータを作成する場合の処理工程の一
例を説明するフローチャートを示す図である。
【図46】再生時につなぎデータを用いる場合の処理工
程の一例を説明するフローチャートを示す図である。
【図47】磁気テープに記録されているファイルに対応
したBOFデータについて説明する模式図である。
【図48】BOFデータを最適化する場合について説明
する模式図である。
【図49】BOFデータを最適化する場合の要因を示す
図である。
【図50】BOFデータを記録する場合の処理工程を説
明するフローチャートを示す図である。
【図51】複数の磁気テープに記録されているファイル
を示す模式図である。
【図52】図51に示した各ファイルに対応したBOF
データについて説明する図である。
【図53】チェンジャ部とテープドライブ部の位置関
係、およびテープカセットの搬送時間を説明する模式図
である。
【図54】チェンジャ部の搬送時間に基づいてBOFデ
ータを最適化する場合について説明する模式図である。
【符号の説明】
1 データストレージ装置、2 コントローラ部、3
ハードディスク部、4テープドライブ部、5 チェンジ
ャ部、6,9 I/F部、7 バッファコントローラ、
7a,7b ダイレクトメモリアクセス、8 I/Fバ
ッファ、11制御部、12 ROM、13 RAM、1
4 バス、20 I/F部、21コントローラ部、21
a ダイレクトメモリアクセス、21b シグナルプロ
セッサ、22 グループバッファ、23 RF処理部、
24 回転ドラム、25A,25B,25C 再生ヘッ
ド、26A,26B 記録ヘッド、27 メカコントロ
ーラ、28 サーボコントローラ、29 制御部、30
ROM、31 RAM、32 EEP−ROM、35
バス、40 磁気テープ、41 コンピュータ装置、
42 アプリケーション、43 ファイルシステム、4
4 ドライバ部、E1 バッファエリア、E2 ファイ
ルインフォメーションテーブル、E3ディビジョンアク
セスマップ、E4 BOFデータエリア、E5 つなぎ
データエリア
───────────────────────────────────────────────────── フロントページの続き (72)発明者 小幡 優子 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 利谷 暢久 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 Fターム(参考) 5B065 BA01 BA07 CC03 CE11 ZA03 ZA04 5D044 BC01 CC03 CC09 DE32 DE34 DE40 5D077 AA01 AA22 AA38 BB18 CA02 CA10 DC12 EA33 EA34 HC16 HC28

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 所定単位の記録領域が複数形成されてい
    る磁気テープが収納されているテープカセットを装填
    し、前記テープカセットに収納されている磁気テープに
    対して記録、再生を行うことができるテープドライブ手
    段と、 少なくとも、前記テープドライブ手段においてデータの
    記録、再生を行う場合のバッファ領域と、前記磁気テー
    プからの再生データが途切れた場合に対応するためのつ
    なぎデータを記録するつなぎデータ領域を有しているハ
    ードディスクドライブ手段と、 前記磁気テープにおける記録済み領域の終端が、記録可
    能領域の所定の位置に到達した場合、前記所定の位置に
    第二のロード/アンロード領域を作成することができる
    ロード/アンロード領域作成手段と、 前記磁気テープにおいて前記ロード/アンロード領域が
    記録中のデータを中断して作成される場合は、前記バッ
    ファ領域において前記ロード/アンロード領域を作成す
    るタイミングに対応したデータを前記つなぎデータ領域
    に記録する記録制御手段と、 を備えたことを特徴とする記録再生装置。
  2. 【請求項2】 前記磁気テープにおける記録済み領域の
    終端が、記録可能領域の所定の位置に到達するまでは、
    前記記録済み領域の終端部分に続く領域をロード/アン
    ロード領域とし、 前記磁気テープにおける記録済み領域の終端が、記録可
    能領域の所定の位置に到達した後は、前記第二のロード
    /アンロード領域をロード/アンロード領域として、所
    要のロード/アンロード動作を実行させることができる
    ロード/アンロード制御手段と、 を備えたことを特徴とする請求項1に記載の記録再生装
    置。
  3. 【請求項3】 前記磁気テープにおける記録済み領域の
    終端が、記録可能領域の所定の位置に到達するまでは、
    前記磁気テープの先頭部分に形成されている第一のロー
    ド/アンロード領域をロード/アンロード領域とし、 前記磁気テープにおける記録済み領域の終端が、記録可
    能領域の所定の位置に到達した後は、前記第二のロード
    /アンロード領域をロード/アンロード領域として、所
    要のロード/アンロード動作を実行させることができる
    ロード/アンロード制御手段と、 を備えたことを特徴とする請求項1に記載の記録再生装
    置。
  4. 【請求項4】 所定単位の記録領域が複数形成されてい
    る磁気テープが収納されているテープカセットを装填
    し、前記テープカセットに収納されている磁気テープに
    対して記録、再生を行うことができるテープドライブ手
    段と、 少なくとも、前記テープドライブ手段においてデータの
    記録、再生を行う場合のバッファ領域と、前記磁気テー
    プからの再生データが途切れた場合に対応するためのつ
    なぎデータを記録するつなぎデータ領域を有しているハ
    ードディスクドライブ手段と、 前記磁気テープに記録されているデータの再生を実行し
    ているときに、前記磁気テープに形成されているロード
    /アンロード領域を検出することができるロード/アン
    ロード領域検出手段と、 前記ロード/アンロード領域検出手段によってロード/
    アンロード領域が検出されている間は、前記つなぎデー
    タを読み出すようにする読み出し制御手段と、を備えた
    ことを特徴とする記録再生装置。
JP2000097929A 2000-03-30 2000-03-30 記録再生装置 Pending JP2001283574A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000097929A JP2001283574A (ja) 2000-03-30 2000-03-30 記録再生装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000097929A JP2001283574A (ja) 2000-03-30 2000-03-30 記録再生装置

Publications (1)

Publication Number Publication Date
JP2001283574A true JP2001283574A (ja) 2001-10-12

Family

ID=18612488

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000097929A Pending JP2001283574A (ja) 2000-03-30 2000-03-30 記録再生装置

Country Status (1)

Country Link
JP (1) JP2001283574A (ja)

Similar Documents

Publication Publication Date Title
US6778346B2 (en) Recording and reproducing apparatus and file managing method using the same
EP2317428B1 (en) Automatically linking partitions on a tape media device
JPH10289537A (ja) デジタルデータ記録方法およびデジタルデータ記録媒体
JP5618813B2 (ja) 記憶装置、記録媒体、およびデータの長期保存方法
JP2000048541A (ja) テープドライブ装置
US7747144B2 (en) Information processing apparatus, information processing method, recording medium, control
KR100333299B1 (ko) 디스크 기록매체의 데이터 복사방법, 데이터 기록방법, 데이터편집방법 및 디스크 기록장치
JP2010152603A (ja) 記録媒体に記録されたデータの移行のための装置及び方法
JP2006065999A (ja) 磁気テープ制御装置、方法及びプログラム
EP1542229A2 (en) Method and apparatus for controlling data recording, recording medium, and computer program
JP4732218B2 (ja) 再生装置
JP4061727B2 (ja) テープドライブ装置
JP4470270B2 (ja) 記録再生装置、ファイル管理方法
JP4244493B2 (ja) 記録再生装置
JP2001283563A (ja) 記録再生装置
JP2001283574A (ja) 記録再生装置
JP4470471B2 (ja) 記録再生装置及び方法、並びに記録再生システム
US20070236817A1 (en) Magnetic-tape recording method, magnetic-tape recording apparatus, and computer system
JP2001243107A (ja) Avデータ記録装置及び方法、又は当該avデータ記録装置及び方法で記録されたディスク
JP2003173285A (ja) 情報記録方法及び情報記録再生装置
JP2001282596A (ja) ファイル管理方法、ファイル管理装置
JP2001283573A (ja) 記録装置、記録方法
US6271979B1 (en) Digital data recording and reproducing apparatus having record overflow determining means
JP4301026B2 (ja) データ記録装置及びデータ記録方法、並びに記録再生システム
JP4269915B2 (ja) 記録再生装置及び方法、並びに記録再生システム