JPH08147110A - データ記録媒体管理方法、データ記録媒体管理装置およびデータ記録媒体 - Google Patents

データ記録媒体管理方法、データ記録媒体管理装置およびデータ記録媒体

Info

Publication number
JPH08147110A
JPH08147110A JP6284716A JP28471694A JPH08147110A JP H08147110 A JPH08147110 A JP H08147110A JP 6284716 A JP6284716 A JP 6284716A JP 28471694 A JP28471694 A JP 28471694A JP H08147110 A JPH08147110 A JP H08147110A
Authority
JP
Japan
Prior art keywords
data
recording
block
recorded
logical block
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.)
Withdrawn
Application number
JP6284716A
Other languages
English (en)
Inventor
Takuya Igarashi
卓也 五十嵐
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 JP6284716A priority Critical patent/JPH08147110A/ja
Priority to US08/555,842 priority patent/US5802028A/en
Priority to MYPI95003492A priority patent/MY111852A/en
Priority to CN95121599A priority patent/CN1134017A/zh
Priority to DE19542958A priority patent/DE19542958A1/de
Priority to KR1019950042120A priority patent/KR960019248A/ko
Publication of JPH08147110A publication Critical patent/JPH08147110A/ja
Priority to US08/890,573 priority patent/US5848038A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/036Insert-editing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; 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/32Indexing; 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/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/211Discs having both read-only and rewritable or recordable areas containing application data; Partial ROM media
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2525Magneto-optical [MO] discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2525Magneto-optical [MO] discs
    • G11B2220/2529Mini-discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs

Abstract

(57)【要約】 【目的】 MDデータにおいて、初期化を不要にする。 【構成】 データトラック上のバージンクラスタにデー
タを記録するとき、1クラスタ分の書き込みバッファに
NULLデータを書き込んだ後、書き込みデータを記録
するアロケーションブロックに対応する位置に、書き込
みデータを書き込む。そして、書き込みバッファに書き
込んだ1クラスタ分のデータをデータトラック上のクラ
スタに記録する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、例えばMD−DATA
(光磁気ディスク)を管理する場合に用いて好適なデー
タ記録媒体管理方法、データ記録媒体管理装置、および
データ記録媒体に関する。
【0002】
【従来の技術】MD(ミニディスク:商標)−DATA
のディスク(以下、適宜MDデータと称する)には、そ
の製造過程において、ADIP(Address In
Pregroove)と呼ばれるアドレス情報が、エ
ンボス加工により、予め形成されている。このため、M
Dデータは、磁気ディスクにおける場合のように、初期
化処理によりセクタ構造を記録する必要がないという特
徴を有している。また、その物理ファーマット上の規定
から、データは、セクタ(2kバイト)の集まりである
クラスタ(64kバイト)を単位として、実際の書き込
みが行われるようになされている。
【0003】図27と図28は、従来のMDデータのフ
ァイル書き込み時の処理を表している。最初に、ステッ
プS51において、ファイルのディレクトリレコード
(Directory Record)およびエクステ
ントレコードツリー(Extents Records
Tree)から、指定されたファイルポジション(書
き込み開始位置)に該当するクラスタ中において、書き
込みデータ量に相当する連続するアロケーションブロッ
ク(Allocation Block)を検索する。
MDデータにおいては、データトラックが、ファイルの
データを記録するエクステントエリアと、エクステント
エリアを管理する管理情報が記録されるボリュームマネ
ージメントエリアとに区分されている。ディレクトリレ
コードとエクステントレコードは、このボリュームマネ
ージメントエリアに記録されているものである。
【0004】次にステップS52に進み、連続するアロ
ケーションブロックが見つかったか否かを判定する。見
つかった場合においては、ステップS53に進み、MD
データから、これからデータを記録しようとするアロケ
ーションブロックを含むクラスタの各アロケーションブ
ロックに記録されているデータを読み出し、これを書き
込みバッファに読み込む。そして、ステップS54にお
いて、MDデータからデータを読み込むことができたか
否かを判定し、できなかったと判定された場合において
は、ステップS55に進み、エラー処理を実行し、書き
込み処理を終了させる。
【0005】例えば、記録対象のアロケーションブロッ
クを含むクラスタの各アロケーションブロックにデータ
が書き込まれていない場合においては、即ち、そのクラ
スタがバージンクラスタである場合においては、そのク
ラスタからデータを読み込むことができない(後述する
図30のステップS75,S73の処理)。このため、
このステップS55において、エラー処理が実行され、
結局、バージンクラスタには、データを記録することが
できなくなる。
【0006】これを防止するため、MDデータにおいて
は、その使用を開始する前に、初期化処理を行い、全て
のクラスタの全てのアロケーションブロックに対して、
NULLデータを予め記録するようにする。このように
初期化処理を行っておくと、各クラスタは全てバージン
クラスタではなくなり、データを読み込むことができる
ようになる。
【0007】ステップS54において、クラスタからデ
ータを読み込むことができたと判定された場合において
は、ステップS56に進み、RAM領域に記憶したデー
タ(記録データ)を書き込みバッファ中の記録対象とす
るアロケーションブロックに対応する位置にコピーす
る。そして、書き込みバッファ中に記憶された1クラス
タ分のデータを、書き込み対象とされているクラスタに
記録する。
【0008】次に、ステップS57に進み、全ての記録
すべきデータを書き込んだか否かを判定し、まだ記録す
べきデータが残っている場合においては、ステップS5
8に進み、ファイルポジション(記録位置)を更新す
る。そして、ステップS51に戻り、同様の処理を繰り
返し実行する。
【0009】ステップS57において、全てのデータを
書き込んだと判定された場合においては、書き込み処理
を終了する。
【0010】図29は、以上の処理を模式的に表してい
る。同図に示すように、データトラック中の1クラスタ
分のデータが書き込みバッファに書き込まれ、その書き
込みバッファに書き込まれたデータのうち、書き込み対
象とされているアロケーションブロックのデータが記録
データに書き換えられる。そして、書き換えられたアロ
ケーションブロックのデータを含む1クラスタ分のデー
タが再びデータトラック上のそのクラスタに記録され
る。
【0011】一方、ステップS52において、クラスタ
中に記録データ量に対応する連続するアロケーションブ
ロックが存在しないと判定された場合においては、ステ
ップS52からステップS59に進み、ボリュームマネ
ージメントエリアに記録されているボリュームスペース
ビットマップ(Volume Space Bitma
p)から、アベイラブルアロケーションブロック(Av
airable Allocation Block)
の領域を検索する。
【0012】即ち、ボリュームスペースビットマップに
おいては、各アロケーションブロックの記録状態に対応
して、次のような意味を有するコードが記録されてい
る。
【0013】00スペース使用可能 (Avairable Allo
cation Block) 01スペース使用済 (Used Allocation Block) 10スペース欠陥 (Defective Allocation Bloc
k) 00スペース使用不能 (Unavairable Allocation Blo
ck)
【0014】使用可能のアロケーションブロック(アベ
イラブルアロケーションブロック)は、そのアロケーシ
ョンブロックが、データを記録するために使用可能なブ
ロックであることを表し、ファイルのデータを記録する
ためのブロックとして割り当てることが可能である。
【0015】使用済のアロケーションブロック(ユーズ
ドアロケーションブロック)は、そのアロケーションブ
ロックが、すでにファイルを記録するためのブロックと
して所定のファイルに割り当てられていることを表して
いる。
【0016】欠陥のアロケーションブロック(ディフェ
クティブアロケーションブロック)は、そのアロケーシ
ョンブロックが欠陥を含み、ファイルに割り当てること
ができないことを表している。
【0017】使用不能のアロケーションブロック(アン
アベイラブルアロケーションブロック)は、MDデータ
中のデータトラック以外の領域にあるアロケーションブ
ロックを表し、このアロケーションブロックは、ファイ
ルを記録するためのブロックとして割り当てることがで
きない。
【0018】ステップS60においては、上記したボリ
ュームスペースビットマップから、使用可能のアロケー
ションブロック(アベイラブルアロケーションブロッ
ク)を検索することができたか否かを判定し、もし検索
することができなかったと判定された場合においては、
ステップS61に進み、このMDデータは、全ての記録
可能な領域(エクステントエリア)にデータを記録して
しまったため、それ以上データを記録することができな
いものとして、ディスクフルの処理を実行し、書き込み
処理を終了する。
【0019】これに対して、ステップS60において、
アベイラブルアロケーションブロックが検索できたと判
定された場合においては、ステップS62に進み、検索
した領域を使用済みアロケーションブロック(ユーズド
アロケーションブロック)として、ボリュームスペース
ビットマップに登録する。そして、ステップS63にお
いて、ディレクトリレコードまたはエクステントレコー
ドツリーにより、今、取得したアローションブロックを
管理できるように、そのデータを更新する。
【0020】次に、ステップS64において、データを
記録するファイルのファイルサイズがファイルポジショ
ン(そのファイルの最後の位置)と、書き込みバイト数
の和に達したか否かを判定する。即ち、全てのデータを
記録することが可能なアロケーションブロックを確保す
ることができたか否かを判定する。十分な数のアロケー
ションブロックをまだ確保していないと判定された場合
においては、ステップS59に戻り、それ以降の処理を
繰り返し実行する。ステップS64において、十分な数
のアロケーションブロックを確保することができたと判
定された場合においては、ステップS51に戻り、それ
以降の処理を繰り返し実行する。
【0021】図30は、以上のようにして記録されたフ
ァイルからデータを読み出す処理を表している。最初
に、ステップS71において、ファイルのディレクトリ
レコードおよびエクステントレコードツリーより、読み
出し対象として指定されたファイルポジションに対応す
るクラスタ中の、読み出しデータ量に相当するアロケー
ションブロックを検索する。この検索により、アロケー
ションブロックを探し出すことができたか否かをステッ
プS72において判定し、見つけることができなかった
場合においては、ステップS73において、エラー処理
を実行し、読み込み処理を終了する。
【0022】ステップS72において、アロケーション
ブロックを見つけることができたと判定された場合にお
いては、ステップS74に進み、MDデータからそのア
ロケーションブロックのデータを読み出し、RAMの指
定した領域に読み込む。ステップS75においては、M
Dデータからデータを読み込むことができたか否かを判
定し、データを読み込むことができなかった場合におい
ては、ステップS73に進み、エラー処理を実行し、読
み込み処理を終了する。
【0023】上述したように、クラスタ中の所定のアロ
ケーションブロックにデータを記録するには、その書き
込み対象とされているアロケーションブロックを含む全
てのアロケーションブロックのデータを読み出す必要が
ある。しかしながら、例えば初期化処理を行っていない
MDデータの場合(バージンクラスタの場合)、データ
がまだ記録されていないため、結局、この読み出しを行
うことができないことになる。その結果、結局、記録す
ることもできないことになる。
【0024】ステップS75において、アロケーション
ブロックのデータを読み込むことができたと判定された
場合においては、ステップS76に進み、全てのデータ
を読み込んだか否かを判定し、まだ読み込んでいないデ
ータが残っている場合においては、ステップS77に進
み、ファイルポジション(読み出し開始位置)を更新す
る。そして、ステップS71に戻り、それ以降の処理を
繰り返し実行する。ステップS76において、全てのデ
ータが読み込み済みであると判定された場合において
は、読み込み処理を終了する。
【0025】以上のように、1つのクラスタを構成する
全てのセクタ(アロケーションブロック)にデータを記
録する場合においては、直ちにその記録動作を実行する
ことが可能であるが、1つのクラスタの一部のセクタ
(アロケーションブロック)にのみデータを記録する場
合においては、そのクラスタの他のセクタ(アロケーシ
ョンブロック)に記録されているデータを読み出し、そ
れをメモリに記憶した後、記録対象とされているセクタ
に記録するデータを、そのメモリにさらに付加し、1ク
ラスタ分のデータを用意してから、そのクラスタの各セ
クタ(アロケーションブロック)にデータを記録するこ
とになる。
【0026】しかしながら、上述したように、クラスタ
を構成する全てのセクタ(アロケーションブロック)
に、データが記録されていない限り、そのクラスタに記
録されている全てのセクタ(アロケーションブロック)
のデータを読み出すことはできない。従って、結局、ク
ラスタの一部のセクタ(アロケーションブロック)にデ
ータを記録するには、他のセクタ(アロケーションブロ
ック)に予め所定のデータを記録しておく必要がある。
【0027】このようなことから、従来、MDデータ
は、その使用を開始する前に、初期化(物理フォーマッ
ト)と、フォーマット(論理フォーマット)を行うよう
にしている。
【0028】即ち、初期化処理により全てのクラスタの
全てのセクタ(アロケーションブロック)に対して、無
効データ(NULLデータ)を記録する。そして、さら
に、データトラックに記録するファイルを管理するため
に、ファイルを記録する領域(エクステントエリア)と
は異なる領域(ボリュームマネージメントエリア)に管
理情報を記録するようにしている。
【0029】
【発明が解決しようとする課題】従来のMDデータは、
このように、使用を開始する前に、初期化処理を行う必
要があり、このため約30分もの時間を必要とし、購入
後、直ちに使用を開始することができない課題があっ
た。
【0030】本発明はこのような状況に鑑みてなされた
ものであり、初期化処理を行わずとも、直ちに使用を開
始することができるようにするものである。
【0031】
【課題を解決するための手段】請求項1に記載のデータ
記録媒体管理方法は、論理ブロック(例えばアロケーシ
ョンブロック)を単位としてデータを記録または再生す
るデータ記録媒体を管理するデータ記録媒体管理方法に
おいて、論理ブロックをデータ記録媒体に記録されてい
る管理コード(例えば図6に示すコード)で管理し、論
理ブロックにデータが実際に記録されたとき、論理ブロ
ックの管理コードとして使用済コード(例えば01)を
記録し、論理ブロックがデータを記録するための領域と
して割り当てられているが、実際にはデータがまだ記録
されていないとき、管理コードとして未記録コード(例
えば11)を記録することを特徴とする。
【0032】管理コードは、データを記録する領域とは
異なる領域に記録することができる。
【0033】管理コードは、データを記録する領域以外
のデータ記録媒体の領域を表すコード(例えば使用不能
を表すコード11)と兼用することができる。
【0034】管理コードには、データを記録するために
用いることができる領域であることを表す使用可能コー
ド(例えば00)と、欠陥を有する領域であることを表
す欠陥コード(例えば10)の少なくとも一方をさらに
含むようにすることができる。
【0035】請求項5に記載のデータ記録媒体管理方法
は、複数の論理ブロック(例えばアロケーションブロッ
ク)により構成される記録ブロック(例えばクラスタ)
を単位としてデータを記録するとともに、論理ブロック
を単位としてデータを再生するデータ記録媒体を管理す
るデータ記録媒体管理方法において、論理ブロックに初
めて所定のデータを記録する場合、記録ブロックを構成
する所定の論理ブロックに所定のデータを記録し、記録
ブロックを構成するその他の論理ブロックにダミーデー
タ(例えばNULLデータ)を記録することを特徴とす
る。
【0036】論理ブロックに初めて所定のデータを記録
する場合、1つの記録ブロック分のダミーデータを書き
込みバッファに記憶させた後、さらに記録する所定のデ
ータを、記録対象とされている論理ブロックに対応する
位置に記憶させ、書き込みバッファに記憶させたデータ
を記録するようにすることができる。
【0037】請求項7に記載のデータ記録媒体管理方法
は、複数の論理ブロック(例えばアロケーションブロッ
ク)により構成される記録ブロック(例えばクラスタ)
を単位としてデータを記録するとともに、論理ブロック
を単位としてデータを再生するデータ記録媒体を管理す
るデータ記録媒体管理方法において、論理ブロックを、
データが実際に記録されていることを表す使用済コード
(例えば01)と、論理ブロックがデータを記録するた
めの領域として割り当てられているが、実際にはデータ
がまだ記録されていないことを表す未記録コード(例え
ば11)を含む管理コードで管理し、論理ブロックへの
データの記録が指令されたとき、記録対象となる記録ブ
ロックが、使用済コードが割り当てられている論理ブロ
ックを含むか否かを判定し、記録ブロックが、使用済コ
ードが割り当てられている論理ブロックを含む場合、使
用済コードが割り当てられている論理ブロックに記録さ
れているデータを読み取り、記録データとともに、記録
ブロックの所定の論理ブロックに記録し、記録ブロック
が、使用済コードが割り当てられている論理ブロックを
含まない場合、記録ブロックを構成する所定の論理ブロ
ックに記録データを記録し、記録ブロックを構成するそ
の他の論理ブロックにダミーデータを記録するようにし
て、前記記録ブロックを単位として前記データを記録す
ることを特徴とする。
【0038】請求項8に記載のデータ記録媒体管理方法
は、複数の論理ブロック(例えばアロケーションブロッ
ク)により構成される記録ブロック(例えばクラスタ)
を単位としてデータを記録するとともに、論理ブロック
を単位としてデータを再生するデータ記録媒体を管理す
るデータ記録媒体管理方法において、データが記録され
ていない記録ブロックからのデータの再生が指令された
とき、論理ブロックからの再生データとしてダミーデー
タ(例えばNULLデータ)を出力することを特徴とす
る。
【0039】請求項9に記載のデータ記録媒体管理方法
は、複数の論理ブロック(例えばアロケーションブロッ
ク)により構成される記録ブロック(例えばクラスタ)
を単位としてデータを記録するとともに、論理ブロック
を単位としてデータを再生するデータ記録媒体を管理す
るデータ記録媒体管理方法において、論理ブロックを、
データが実際に記録されていることを表す使用済コード
(例えば01)と、論理ブロックがデータを記録するた
めの領域として割り当てられているが、実際にはデータ
がまだ記録されていないことを表す未記録コード(例え
ば11)を含む管理コードで管理し、論理ブロックから
のデータの再生が指令されたとき、再生対象となる記録
ブロックが、使用済コードが割り当てられている論理ブ
ロックを含むか否かを判定し、記録ブロックが、使用済
コードが割り当てられている論理ブロックを含む場合、
使用済コードが割り当てられている論理ブロックに記録
されているデータを読み取り、記録ブロックが、使用済
コードが割り当てられている論理ブロックを含まない場
合、論理ブロックからの再生データとしてダミーデータ
を出力するようにして、論理ブロックを単位としてデー
タを読み込むことを特徴とする。
【0040】論理ブロックは、アロケーションブロック
とし、記録ブロックは、クラスタとすることができる。
【0041】請求項11に記載のデータ記録媒体管理装
置は、論理ブロック(例えばアロケーションブロック)
を単位としてデータを記録または再生するデータ記録媒
体を管理するデータ記録媒体管理装置において、論理ブ
ロックを管理コードで管理する管理手段(例えば図6の
ボリュームスペースビットマップ)と、論理ブロックに
データが記録されたとき、管理コードとして使用済コー
ド(例えば01)を記録する第1の記録手段(例えばプ
ログラム上のステップS10)と、論理ブロックがデー
タを記録するための領域として割り当てられているが、
実際にはデータがまだ記録されていないとき、管理コー
ドとして未記録コード(例えば11)を記録する第2の
記録手段(例えば図19のプログラム上のステップS1
6)とを備えることを特徴とする。
【0042】請求項12に記載のデータ記録媒体管理装
置は、複数の論理ブロック(例えばアロケーションブロ
ック)により構成される記録ブロック(例えばクラス
タ)を単位としてデータを記録するとともに、論理ブロ
ックを単位としてデータを再生するデータ記録媒体を管
理するデータ記録媒体管理装置において、論理ブロック
を、データが実際に記録されていることを表す使用済コ
ード(例えば01)と、論理ブロックが、データを記録
するための領域として割り当てられているが、実際には
データがまだ記録されていないことを表す未記録コード
(例えば11)を含む管理コードで管理する管理手段
(例えば図6のボリュームスペースビットマップ)と、
論理ブロックへのデータの記録が指令されたとき、記録
対象となる記録ブロックが、使用済コードが割り当てら
れている論理ブロックを含むか否かを判定する判定手段
(例えば図18のプログラム上のステップS4)と、記
録ブロックが、使用済コードが割り当てられている論理
ブロックを含む場合、使用済コードが割り当てられてい
る論理ブロックに記録されているデータを読み取り、記
録データとともに、記録ブロックの所定の論理ブロック
に記録する第1の記録手段(例えば図18のプログラム
上のステップS7)と、記録ブロックが、使用済コード
が割り当てられている論理ブロックを含まない場合、記
録ブロックを構成する所定の論理ブロックに記録データ
を記録し、記録ブロックを構成するその他の前記論理ブ
ロックにダミーデータを記録する第2の記録手段(例え
ば図18のプログラム上のステップS5,S6)とを備
えることを特徴とする。
【0043】請求項13に記載のデータ記録媒体管理装
置は、複数の論理ブロック(例えばアロケーションブロ
ック)により構成される記録ブロック(例えばクラス
タ)を単位としてデータを記録するとともに、論理ブロ
ックを単位としてデータを再生するデータ記録媒体を管
理するデータ記録媒体管理装置において、論理ブロック
を、データが実際に記録されていることを表す使用済コ
ード(例えば01)と、論理ブロックがデータを記録す
るための領域として割り当てられているが、実際にはデ
ータがまだ記録されていないことを表す未記録コード
(例えば11)を含む管理コードで管理する管理手段
(例えば図6のボリュームスペースビットマップ)と、
論理ブロックからのデータの再生が指令されたとき、再
生対象となる記録ブロックが、使用済コードが割り当て
られている論理ブロックを含むか否かを判定する判定手
段(例えば図26のプログラム上のステップS35)
と、記録ブロックが、使用済コードが割り当てられてい
る論理ブロックを含む場合、使用済コードが割り当てら
れている論理ブロックに記録されているデータを読み取
る読取手段(図26のプログラム上のステップS38)
と、記録ブロックが、使用済コードが割り当てられてい
る論理ブロックを含まない場合、論理ブロックからの再
生データとしてダミーデータを出力する出力手段(例え
ばプログラム上のステップS36)とを備えることを特
徴とする。
【0044】請求項14に記載のデータ記録媒体は、論
理ブロック(例えばアロケーションブロック)を単位と
してデータが記録または再生される記録媒体において、
データを記録する第1の領域(例えば図4のエクステン
トエリア)と、第1の領域を管理する管理データが記録
される第2の領域(例えば図4のボリュームマネージメ
ントエリア)とが形成され、第2の領域には、論理ブロ
ックにデータが実際に記録されていることを表す使用済
コード(例えば01)と、論理ブロックがデータを記録
するための領域として割り当てられているが、実際には
データがまだ記録されていないことを表す未記録コード
(例えば11)とが記録されていることを特徴とする。
【0045】
【作用】請求項1に記載のデータ記録媒体管理方法およ
び請求項8に記載のデータ記録媒体管理装置において
は、アロケーションブロックにデータが実際に記録され
た場合においては、管理コードとして、ユーズドアロケ
ーションブロックコード(01)が記録されるが、記録
するための領域として割り当てられているが、実際に
は、データがまだ記録されていない場合においては、ア
ンリトゥンアロケーションブロックコード(11)が記
録される。従って、両者を識別することが可能となり、
初期化処理を省略することができる。
【0046】請求項5に記載のデータ記録媒体管理方法
においては、アロケーションブロックに初めて所定のデ
ータを記録する場合、クラスタを構成する所定のアロケ
ーションブロックに所定のデータを記録し、クラスタを
構成するその他のアロケーションブロックにNULLデ
ータを記録する。従って、初期化処理を省略することが
できるとともに、迅速な記録が可能となる。
【0047】請求項7に記載のデータ記録媒体管理方法
および請求項12に記載のデータ記録媒体管理装置にお
いては、データを記録する場合、そのクラスタがユーズ
ドアロケーションブロックコード(01)が割り当てら
れているアロケーションブロックを含まないとき、記録
データを記録するアロケーションブロック以外のアロケ
ーションブロックにダミーデータ(NULLデータ)を
記録する。従って、データ記録媒体の使用を開始する前
に、NULLデータを記録する初期化処理が不要とな
る。
【0048】請求項8に記載のデータ記録媒体管理方法
においては、データが記録されていないクラスタからの
データの再生が指令されたとき、アロケーションブロッ
クからの再生データとしてNULLデータを出力する。
従って、初期化処理を省略することができるとともに、
迅速な読み出しが可能となる。
【0049】請求項9に記載のデータ記録媒体管理方法
および請求項13に記載のデータ記録媒体管理装置にお
いては、データの再生を行う場合、クラスタがユーズド
アロケーションブロックコード(01)が割り当てられ
ているアロケーションブロックを含まない場合、アロケ
ーションブロックからの再生データとしてダミーデータ
(NULLデータ)を出力する。従って、初期化処理を
行わずとも、実質的に各アロケーションブロックにデー
タが記録されているものとして取り扱うことが可能とな
る。
【0050】請求項14に記載のデータ記録媒体におい
ては、エクステントエリアに記録されているデータを管
理する使用済コード(01)や未記録コード(11)
が、ボリュームマネージメントエリアに記録される。従
って、初期化を行わずとも、データの記録再生が可能な
データ記録媒体を実現することができる。
【0051】
【実施例】図1は、本発明のデータ記録媒体管理方法を
応用した情報処理装置の一実施例の構成を示す。入力装
置10は、操作者のキー操作に応じたデータおよびコマ
ンドを、マイクロコンピュータ(以下、マイコンと略
称)12へ供給する。
【0052】マイコン12は、メインCPU14と、こ
のCPU14が使用するプログラムが予め格納されたR
OM16と、ワークエリアとして使用されるRAM18
と、時間情報を発生するタイマ19と、CPU14と外
部周辺装置との間で各種データの授受を行う入出力イン
ターフェース20とを備えている。
【0053】光磁気記録再生装置8は、記録モードのと
きには、メインCPU14から入出力インターフェース
20を介して供給されるデータを、装填されたディスク
に記録し、再生モードのときには、ディスクからデータ
を再生し、入出力インターフェース20介してメインC
PU14に出力する。
【0054】図2は、図1の光磁気記録再生装置8の一
構成例を示す。ここに例示する光磁気記録再生装置(M
DXD)8は、直径64mmの読み出し(再生)専用型
光ディスク、読み書き両用型のすなわち書換可能なMO
(光磁気)ディスク、または読み書き両用(すなわち書
換)領域および読み出し専用領域を有するハイブリッド
(パーシャルROM)ディスクの何れかを、カートリッ
ジ内に収納した記録メディアに対して、情報を記録また
は再生する。
【0055】MOディスクやハイブリッドディスクに対
しては、磁界変調オーバーライト記録方式によってデー
タを記録する。読み出し専用型の光ディスクの場合、目
的トラックのピット列における光の回折現象を利用する
ことにより再生信号を検出し、読み書き両用型の光磁気
ディスクの場合、目的トラックからの反射光の偏光角
(カー回転角)の違いを検出して再生信号を検出する。
ハイブリッドディスクの場合、読み出し専用領域におい
ては、目的トラックのピット列における光の回折現象を
利用することにより再生信号を検出し、読み書き両用領
域においては、目的トラックからの反射光の偏光角(カ
ー回転角)の違いを検出して再生信号を検出するもので
ある。
【0056】このような光磁気記録再生装置8は、パー
ソナルオーディオ機器(携帯型、据置型、車載型)の用
途で開発されたMD(ミニディスク(商標))システム
の一部を流用することができる。MDシステムは、パー
ソナルオーディオ機器としての開発過程において、各回
路素子の集積化や各機構部品の最適化が図られ、装置全
体の小型化、軽量化が達成されていると共に、低消費電
力化によりバッテリオペレーションが可能となってい
る。さらに、既存の3.5インチMOディスクドライブ
とほぼ同じ記憶容量(140Mbytes)を有し、記
録メディアの交換が可能であるという特徴に加え、量産
効果により、他のMOディスクドライブと比較して、装
置本体や記録メディアの製造コスト低減が可能であり、
パーソナルオーディオ機器としての使用実績からして、
信頼性も充分に実証されている。
【0057】図2において、スピンドルモータ802に
より回転駆動される光磁気ディスク804に対し、光学
ピックアップ806によりレーザ光を照射した状態で記
録データに応じた変調磁界を磁気ヘッド808により印
加することにより、光磁気ディスク804の記録トラッ
クに沿って磁界変調オーバーライト記録を行い、光磁気
ディスク804の記録トラックを光学ピックアップ80
6によりレーザ光でトレースすることによって、磁気光
学的にデータの再生を行う。
【0058】光学ピックアップ806は、例えばレーザ
ダイオード等のレーザ光源、コリメータレンズ、対物レ
ンズ、偏光ビームスプリッタ、シリンドリカルレンズ等
の光学部品、ならびに所定の形状に分割されたフォトデ
ィテクタ等から構成されており、光磁気ディスク804
を挟んで磁気ヘッド808と対向する位置に、送りモー
タ810によって位置づけられる。
【0059】光磁気ディスク804にデータを記録する
とき、磁気ヘッド駆動回路809により磁気ヘッド80
8が駆動され、記録データに応じた変調磁界が光磁気デ
ィスク804に印加される。光学ピックアップ806
は、光磁気ディスク804の目的トラックにレーザ光を
照射することによって、熱磁気記録によりデータ記録を
行う。
【0060】また、光学ピックアップ806は、目的ト
ラックに照射したレーザ光を検出することによって、例
えば非点収差法によりフォーカスエラーを検出し、また
例えばプッシュプル法によりトラッキングエラーを検出
する。光磁気ディスク804からデータを再生すると
き、目的トラックからの反射光の偏光角(カー回転角)
の違いを検出して再生信号を生成する。
【0061】光学ピックアップ806の出力は、RF回
路812に供給される。RF回路812は、光学ピック
アップ806の出力から、フォーカスエラー信号やトラ
ッキングエラー信号を抽出して、サーボ制御回路814
に供給するとともに、再生信号を2値化して、アドレス
デコーダ816に供給する。アドレスデコーダ816
は、供給された2値化再生信号からアドレスをデコード
して、EFM・CIRCエンコーダ/デコーダ818に
出力するとともに、アドレスに関連した2値化再生デー
タ以外の2値化再生データも、EFM・CIRCエンコ
ーダ/デコーダ818に供給する。
【0062】サーボ制御回路814は、例えばフォーカ
スサーボ制御回路、トラッキングサーボ制御回路、スピ
ンドルモータサーボ制御回路およびスレッドサーボ制御
回路等から構成される。
【0063】フォーカスサーボ制御回路は、フォーカス
エラー信号が零になるように、光学ピックアップ806
の光学系のフォーカス制御を行う。トラッキングサーボ
制御回路は、トラッキングエラー信号が零となるよう
に、光学ピックアップ806の送りモータ810(また
はトラッキング用アクチュエータ)の制御を行う。
【0064】さらに、スピンドルモータサーボ制御回路
は、光磁気ディスク804を所定の回転速度(例えば一
定線速度)で回転駆動するようにスピンドルモータ80
2を制御する。また、スレッドサーボ制御回路は、シス
テムコントロールCPU820により指定される光磁気
ディスク804の目的トラック位置に磁気ヘッド808
および光学ピックアップ806を送りモータ810によ
り移動させる。
【0065】EFM・CIRCエンコーダ/デコーダ8
18は、インターフェース800を介して供給されたデ
ータに対して、エラー訂正用の符号化処理すなわちCI
RC(Cross Interleave Reed−
Solomon Code)の符号化処理を行うととも
に、記録に適した変調処理すなわちEFM(Eight
to Fourteen Modulation)符
号化処理を行う。
【0066】EFM・CIRCエンコーダ/デコーダ8
18から出力される符号化データは、磁気ヘッド駆動回
路809に記録データとして供給される。磁気ヘッド駆
動回路809は、記録データに応じた変調磁界を光磁気
ディスク804に印加するように磁気ヘッド808を駆
動する。
【0067】システムコントロールCPU820は、イ
ンターフェース800を介して書き込み命令を受けてい
るときには、記録データが光磁気ディスク804の記録
トラックに記録されるように、ディスク804上の記録
位置の制御を行う。この記録位置の制御は、EFM・C
IRCエンコーダ/デコーダ818から出力される符号
化データの光磁気ディスク804上の記録位置をシステ
ムコントロールCPU804により管理して、システム
コントロールCPU820から、光磁気ディスク804
の記録トラックの記録位置を指定する制御信号をサーボ
制御回路814に供給することによって行われる。
【0068】再生時においては、EFM・CIRCエン
コーダ/デコーダ818は、入力された2値化再生デー
タに対し、EFM復調処理を行うとともにエラー訂正の
ためのCIRC復号化処理を行って、インターフェース
800を介して出力する。
【0069】また、システムコントロールCPU820
は、インターフェース800を介して読み出し命令を受
けているときには、再生データが連続的に得られるよう
に光磁気ディスク804の記録トラックに対する再生位
置の制御を行う。この再生位置の制御は、再生データの
ディスク上の位置を、システムコントロールCPU82
0により管理して、光磁気ディスク804の記録トラッ
ク上の再生位置を指定する制御信号をサーボ制御回路8
14に供給することによって行われる。
【0070】図3は、書換可能な光磁気ディスク804
にオーディオデータとコンピュータデータとを記録した
例を表している。同図に示すように、最内周(図中、左
側)から最外周(図中、右側)までのインフォメーショ
ンエリア(Information area)のう
ち、最内周側と最外周側に、それぞれリードインエリア
(Lead−in area)とリードアウトエリア
(Lead−out area)が設けられる。このリ
ードインエリアとリードアウトエリアには、TOC(T
able of Contents)データなどが必要
に応じて記録される。これらの領域には、一般の使用者
は情報を記録することができない。
【0071】インフォメーションエリアのうち、リード
インエリアとリードアウトエリアを除くエリアが、レコ
ーダブルエリア(Recordable area)と
され、そこに一般の使用者がデータを記録または再生す
ることができるようになされている。
【0072】レコーダブルエリアの最内周側には、UT
OC(User TOC)エリアが設けられ、その外側
にプログラムエリア(Program area)が設
けられている。UTOCエリアには、使用者がプログラ
ムエリアに記録する記録データに対応するUTOCデー
タが記録される。プログラムエリアには、オーディオデ
ータやコンピュータで処理するデータ、その他のデータ
を記録することができるようになされている。
【0073】プログラムエリアにおいては、各データ
は、必要に応じて離散的に記録される。離散的に配置さ
れた各領域は、パーツと称され、関連するパーツで1本
のトラックを形成する。図3の実施例においては、トラ
ックTrk1にオーディオデータが記録されている。即
ち、このトラックは、オーディオトラックとされてい
る。このトラックTrk1は、2つのパーツ(Trk1
−1,Trk1−2)から構成されている。パーツ(ト
ラック)Trk1−1とTrk1−2は、ディスク上に
おいて離れた位置に形成されているが、例えば、そのデ
ータを再生するとき、パーツTrk1−1の再生が終了
したとき、光学ピックアップ806は、パーツTrk1
−2にシークし、そこを再生する。このため、再生デー
タは、連続して得ることができる。
【0074】この実施例においては、この他、オーディ
オトラックTrk2−1とTrk4−1が、それぞれ1
つのパーツで構成され、オーディオデータが記録されて
いる。
【0075】さらに、この実施例においては、パーツT
rk3−1乃至3−3から構成されるデータトラックT
rk3が形成され、そこには、メインCPU14により
処理されるデータが記録されている。
【0076】EFM・CIRCエンコーダ/デコーダ8
18は、プログラムエリアの各トラックに対して、クラ
スタ(64キロバイト)を単位としてデータが記録およ
び/または再生(以下、単に、記録再生と記す)される
ように処理する。
【0077】データトラックは、ディレクトリ情報な
ど、ボリュームを管理する情報が記録されるボリューム
マネージメントエリア(Volume Managem
entArea)と、実際のファイルのデータが記録さ
れるエクステントエリア(Extent Area)に
より構成される。ボリュームマネージメントエリアは、
プログラムエリアに最初に形成されたデータトラックの
先頭に形成される。エクステントエリアは、それ以外の
領域とされる。
【0078】この実施例においては、プログラムエリア
に最初に形成されたデータトラックの先頭は、パーツT
rk3−1の先頭に相当し、ここに、ボリュームマネー
ジメントエリアが形成されている。
【0079】ボリュームマネージメントエリアとエクス
テントエリアのデータの割当単位は、独立の管理とさ
れ、例えば、前者は2キロバイトとされ、後者は、2キ
ロバイト、4キロバイト、8キロバイト、16キロバイ
ト、32キロバイト、または64キロバイトのいずれか
の値(例えば8キロバイト)とされる。
【0080】ボリュームマネージメントエリアは、図4
に示すように、32個のクラスタより構成される。ボリ
ュームマネージメントエリアの1クラスタ前には、1ク
ラスタ分のブートクラスタ(Boot−Cluste
r)が配置される。
【0081】図5は、ボリュームマネージメントエリア
のフォーマットを表している。ボリュームマネージメン
トエリアは、32クラスタから構成され、1クラスタは
64キロバイトにより構成されるため、ボリュームマネ
ージメントエリアには、2キロバイトのマネージメント
ブロックが1024個形成され、昇順に番号0乃至10
23が付されることになる。
【0082】最初の番号0のマネージメントブロックに
は、ボリュームディスクリプタVD(Volume D
escriptor)が記録される。このボリュームデ
ィスクリプタには、ボリューム名、作成日付などのボリ
ューム全体についての情報の他、例えばルートディレク
トリが記録されているマネージメントブロックの番号
(0乃至1023のいずれかの値(この実施例の場合、
4))が記録される。
【0083】番号1のマネージメントブロックには、ボ
リュームスペースビットマップ(Volume Spa
ce Bitmap(VSB))が配置される。このV
SBには、光磁気ディスク804全体の使用状態を表す
データが記録される。
【0084】即ち、ボリュームスペースビットマップ
は、アロケーションブロックと呼ばれる割当単位でディ
スク全体(特に、エクステントエリア)の使用状況を管
理する。アロケーションブロックは、2キロバイト、4
キロバイト、8キロバイト、16キロバイト、32キロ
バイト、64キロバイトのいずれかの値とされるが、こ
れにより、実質的にエクステントエリアの割当単位が指
定されることになるので、上述したように、この実施例
の場合、8キロバイトとされる。ディスク中の全てのア
ロケーションブロックには、昇順に0から始まるアロケ
ーションブロック番号が付される。この番号により、デ
ィスク上の絶対的位置が特定される。
【0085】ボリュームスペースビットマップは、例え
ば図6に示すように、各アロケーションブロックの番号
に対応した番号が付された2ビットのエントリにより構
成され、各エントリは、アロケーションブロックと同
様、昇順に配置される。全てのアロケーションブロック
を表すのに、1つのマネージメントブロックで足りない
場合は、複数のマネージメントブロックでボリュームス
ペースビットマップが構成される。
【0086】ボリュームスペースビットマップの各エン
トリの2ビットの値(コード)は、以下のような意味を
持つ。 00 使用可能(Avairable Allocation Block) 01 使用済 (Used Allocation Block) 10 欠陥 (Defective Allocation Block) 11 使用不能(Unavairable Allocation Block) 未記録 (Unwritten Allocation Block)
【0087】尚、この各エントリの2ビットの値(コー
ド)は、使用可能と欠陥は、従来における場合と同様の
意味を有するが、使用済みと使用不能は、従来と若干意
味が異なっている。
【0088】即ち、従来の場合においては、(01)の
使用済みのアロケーションブロック(ユーズドアロケー
ションブロック)は、実際にデータが記録済みであるア
ロケーションブロックだけでなく、データを記録するた
めの領域として割り当てられているが、実際にはまだデ
ータが記録されていないアロケーションブロックをも意
味するようになされている。これに対して、この実施例
においては、実際にデータが記録されているアロケーシ
ョンブロックを意味するものとされる。そして、ファイ
ルのデータを記録するために割り当てを受けているが、
まだ、データが実際に記録されていないアロケーション
ブロックは、(11)の未記録アロケーションブロック
(アンリトゥンアロケーションブロック(Unwrit
tenAllocation Block))とされ
る。
【0089】(11)は、使用不能のアロケーションブ
ロック(アンアベイラブルアロケーションブロック)と
しても用いられるのであるが、アンリトゥンアロケーシ
ョンブロックは、データトラック中に存在するアロケー
ションブロックであるのに対して、アンアベイラブルア
ロケーションブロックは、データトラック以外のトラッ
ク中に存在するものであるため、両者は区別が可能であ
る。
【0090】例えば、ブートクラスタおよびボリューム
マネージメントエリアのアロケーションブロックは、使
用済(01)として登録される。エクステントエリアの
アロケーションブロックは、使用可能(00)として登
録される。
【0091】詳細は後述するが、ファイルのデータは、
エクステントエリアに登録され、ファイルのデータを記
録する場合は、ボリュームスペースビットマップより、
使用可能(00)のアロケーションブロックを探し出し
て、未記録(11)のアロケーションブロックとする。
そのアロケーションブロックにデータを記録後、ボリュ
ームスペースビットマップの対応するエントリを使用済
(01)に変更する。ファイルが削除された場合は、使
用可能(00)のアロケーションブロックとして、その
エントリを登録し直す。このようにして、エクステント
エリアは、ボリュームスペースビットマップにより管理
される。
【0092】図5の番号2と番号3の合計4キロバイト
のマネージメントブロックには、マネージメントテーブ
ル(Management Table(MT))が配
置される。このMTには、ボリュームマネージメントエ
リアの使用状態が記録される。
【0093】図7は、番号2と番号3の2つのマネージ
メントブロックにより構成されるマネージメントテーブ
ルを模式的に表している。同図に示すように、0乃至1
023の番号で示す4バイトの大きさの各エントリは、
図5における0乃至1023の番号で示す2キロバイト
のマネージメントブロックに対応している。図5に示す
番号0乃至3の4個のマネージメントブロックは、予め
規格により定められているもの、すなわち固定であるた
め、図7のマネージメントテーブル上の対応する4個の
エントリには、予め定められた固定のデータが記録され
る(Reservedとされる)。
【0094】図5に示すように、番号4以降のマネージ
メントブロックには、ディレクトリレコードブロック
(Directory Records Block
(DRB))またはエクステントレコードブロック(E
xtent Records Block(ERB))
が配置されている。
【0095】1つのディレクトリは、1つ以上のDRB
により構成され、このDRBは、図8に示すようなディ
レクトリレコードから構成される。ディレクトリレコー
ドは、ディレクトリ用の情報及び又はファイル用の情報
とからなり、それぞれ次のような情報が記録される。
【0096】Directory(Name, Ind
ex to DRB, ID, Size, Dat
e, etc.) File (Extent Record of Fi
le Data, Name, Index to E
R(Index to ERB, Offset of
ER), Extent Start Locati
on, Number of Blocks, ID,
Size, Date, etc.)
【0097】Extent Record of Fi
le Dataは、1ビットのコードで、ファイルがエ
クステントレコードブロックを用いて示されているか否
かを表している。Nameは、サブディレクトリやファ
イルの名称、IDは、その固有の番号、Sizeは、そ
の大きさ、Dateは、その形成日付をそれぞれ表して
いる。
【0098】インデックストゥDRB(Index t
o DRB)は、サブディレクトリの内容が記述されて
いる最初のディレクトリレコードブロックDRBのボリ
ュームマネージメントエリア内の相対的位置を、番号0
乃至1023のいずれかの値(図5に示すマネージメン
トブロックの番号)により表している。
【0099】インデックストゥER(Index to
ER)は、インデックストゥERB(Index t
o ERB)と、オフセットオブER(Offset
ofER)からなり、インデックストゥERBは、所定
のファイルのデータが記録されているアロケーションブ
ロックを記述するエクステントレコードブロックERB
のボリュームマネージメントエリア内の相対的位置を、
番号0乃至1023のいずれかの値(図5に示すマネー
ジメントブロックの番号)により表している。
【0100】オフセットオブERは、後述するように、
0乃至63のいずれかの番号により、図14に示すエク
ステントレコードブロックERBの64個のエクステン
トレコードのうちのいずれかを指している。
【0101】エクステントスタートロケーション(Ex
tent Start Location)は、エクス
テントエリアに記録されているファイルのスタート位置
(絶対的位置)を、アロケーションブロックの番号で表
している。ナンバオブブロック(Number of
Blocks)は、そのスタート位置よりスタートする
ファイルのアロケーションブロックの数を表している。
【0102】但し、上記したファイル用情報のうち、I
ndex to ERは、1つのファイルが複数のEx
tentによって構成されているとき(即ち、1つのフ
ァイルが複数の離れたアロケーションブロックによって
構成されているとき)のみ記録され、Extent S
tart Locationは、1つのファイルが1つ
のExtentによって構成されているとき(即ち、1
つのファイルが連続したアロケーションブロックによっ
て構成されているとき)のみ記録される。
【0103】図9乃至図12は、ディレクトリレコード
ブロックDRBのデータの記録を管理するためのマネー
ジメントテーブルMTのディレクトリレコードブロック
エントリ(Directory Records Bl
ock Entry)のフォーマットを表している。
【0104】図9は、ディレクトリレコードブロックD
RBが単独である場合における、マネージメントテーブ
ルのディレクトリレコードブロックエントリのフォーマ
ットを表している。この場合、4バイトのデータのうち
の最初の第31ビットに、0がセットされ、残りの第3
0ビットから第0ビットまでの31ビットに、IDが記
録される。例えば、図5の番号4のマネージメントブロ
ックに対応するディレクトリレコードブロックエントリ
は、図7に示すように、この図9のフォーマットで構成
されている。この実施例の場合、IDとして、0000
0002が記録されている。このIDは、ルートディレ
クトリを表している。
【0105】ディレクトリが複数のディレクトリレコー
ドブロックDRBで構成される場合においては、最初の
DRBに対応するマネージメントテーブルのディレクト
リレコードブロックエントリが、図10に示すようなフ
ォーマットで構成され、最後のDRBに対応するエント
リが、図12に示すようなフォーマットで構成され、そ
の間のDRBに対応するエントリは、図11に示すよう
なフォーマットで構成される。
【0106】図10のエントリにおいては、最初の1バ
イトに、エントリのタイプを示すF0が記録され、次の
1バイトに、4バイトのIDのうちのMSB側の1バイ
トのIDが記録される。そして次の2バイトには、次の
マネージメントブロックのDRBへのインデックス(I
ndex to Next DRB)が配置されてい
る。
【0107】図11のエントリにおいては、最初の1バ
イトに、エントリのタイプを示すFEが配置され、次の
1バイトは未使用とされている。そして、残りの2バイ
トに次のマネージメントブロックのDRBへのインデッ
クスが配置されている。
【0108】また、図12のエントリにおいては、最初
の1バイトに、エントリのタイプを示すFFが配置さ
れ、残りの3バイトに、図10の2バイト目に記録した
1バイトのMSBを除く、残りの3バイトのIDが記録
されるようになされている。
【0109】図7の番号7、番号8及び番号10で示す
エントリが、この図10、図11及び図12で示すフォ
ーマットでそれぞれ規定されている。マネージメントブ
ロック番号7に対応するエントリの最後の2バイトには
0008が記録され、これは、関連するデータが記録さ
れている次のDRBが、番号8で表されるマネージメン
トブロックのディレクトリレコードブロックDRBであ
ること(従って、番号7のエントリに関連して番号8の
エントリがあること)を表している。また、番号8に対
応するブロックのエントリの最後の2バイトにおいて
は、000A(16進)が記録されており、これは番号
10(16進数のAに対応する10進法による値)のマ
ネージメントブロックのディレクトリレコードブロック
が続いていること(従って、番号10のエントリが続い
ていること)を表している。
【0110】そして、番号7のエントリの2番目のバイ
トに00が記録されており、番号10のエントリの2番
目乃至4番目のバイトに000005のIDが記録され
ているため、結局、この3つのエントリにより規定され
るディレクトリのIDは、00000005であること
が判る。
【0111】図13は、図7のマネージメントテーブル
のERBを管理するためのエクステントレコードブロッ
クエントリ(Extent Records Bloc
kEntry)のフォーマットを表している。このフォ
ーマットにおいては、最初の1バイトに、エントリのタ
イプを示す80が配置され、残りの2バイトは未使用
(Reserved)とされ、最後の1バイトには、ユ
ーズドカウント(Used Count)が配置されて
いる。このユーズドカウントは、後述する図14のエク
ステントレコードブロック(Extent Recor
ds Block)の0乃至63の番号に対応するレコ
ードのうち、使用済みのエクステントレコードの数を表
すようになされている。
【0112】図7のマネージメントテーブルにおいて
は、図5の番号5及び番号11で表すマネージメントブ
ロックに対応するエントリが、それぞれ図13で示すエ
クステントレコードブロックエントリのフォーマットで
表されている。番号5の例の場合、その一番最後の1バ
イトには、04の値が記録されている。これは、図14
に示すエクステントレコードブロックの0乃至63の6
4個の番号で表されるエクステントレコードERのう
ち、使用済みのエクステントレコードの数が4(番号
0,1,2,4の各エクステントレコードが使用済み)
であることを表している。
【0113】図5に示したエクステントレコードブロッ
クERBは、エクステントエリアに記録されるファイル
のデータが、どのアロケーションブロックに記録されて
いるかを記述するものであり、例えば図14に示すよう
に構成されている。同図に示すように、2キロバイトの
エクステントレコードブロックERBは、それぞれが、
32バイトの、番号0から番号63で表される64個の
エクステントレコードERにより構成される。
【0114】各エクステントレコードERは、最初の1
バイトに、そのエクステントレコードがインデックスで
あることを示すFFFFが記録された4バイトのデータ
と、図15に示すエクステントレコードインデックス
(Extent RecordIndex)が7個集め
られて構成されるか、あるいはまた、図16に示す4バ
イトのエクステントディスクリプタ(Extent D
escriptor)が8個集められて構成されてい
る。
【0115】図15に示すように、エクステントレコー
ドインデックスの最初の2バイトには、ロジカルオフセ
ット(Logical Offset)が配置され、次
の10ビットには、インデックストゥERB(Inde
x to ERB)が配置され、最後の6ビットには、
オフセットオブER(Offset of ER)が配
置されている。
【0116】エクステントエリアにおいては、アロケー
ションブロックを割当の最小単位としてデータが記録さ
れる。ロジカルオフセットは、エクステントレコードイ
ンデックスによって示されるデータが、ファイル中で先
頭からどの位のところに位置しているかを(ファイル内
における相対的位置を)、そのファイル内におけるアロ
ケーションブロックの相対的番号によって表している。
【0117】また、インデックストゥERBは、10ビ
ットの構成とされ、エクステントレコードブロックER
Bのボリュームマネージメントエリア内の相対的位置
を、番号0乃至1023のいずれかの値(図5に示すマ
ネージメントブロックの番号)により表すようになされ
ている。
【0118】さらに、オフセットオブERは、6ビット
により構成され、0乃至63のいずれかの番号により、
図14に示すエクステントレコードブロックの64個の
エクステントレコードのうちのいずれかを指している。
【0119】図16に示すように、エクステントディス
クリプタのうち、最初の2バイトには、エクステントス
タートロケーション(Extent Start Lo
cation)が配置され、残りの2バイトには、ナン
バオブブロック(Number of Blocks)
が配置されている。このエクステントスタートロケーシ
ョンは、エクステントエリアに記録されているファイル
のスタート位置(絶対的位置)を、アロケーションブロ
ックの番号で表している。また、ナンバオブブロック
は、そのスタート位置よりスタートするファイルのアロ
ケーションブロックの数を表している。
【0120】図14において、番号1で表される32バ
イトのエクステントレコードERは、エクステントレコ
ードインデックスを表している。最初の4バイトのうち
の先頭の2バイトには、FFFFが記録されている。そ
して、この実施例の場合、次の4バイトには、最初の2
バイトにロジカルオフセットとして、0000が配置さ
れ、インデックストゥERBとして5が、また、オフセ
ットオブERとして2が、それぞれ記憶されている。
【0121】インデックストゥERBが5であるという
ことは、その(図14に示す)エクステントレコードブ
ロックERBのマネージメントブロックの番号が5であ
ることを示している。
【0122】オフセットオブERが2であるということ
は、図14において、番号2で表されるエクステントレ
コードERが存在することを示している。そして、その
ロジカルオフセットは、0000であるが、これは、番
号2で表されるエクステントレコードに表されている、
そのファイル内におけるファイルの最初のアロケーショ
ンブロックの番号(相対的番号)は、0000である
(即ち、そのファイルを構成する一番最初のアロケーシ
ョンブロックである)ことを表している。そして、番号
2のエクステントレコードERには、例えば、その先頭
(図中、左側)に、データトラック上の絶対的な位置
(エクステントスタートロケーション)で15番目のア
ロケーションブロックに、1個(ナンバオブブロック)
のアロケーションブロックが存在することが示されてい
る。
【0123】番号1で表される32バイトのエクステン
トレコードERのさらに次の4バイトには、オフセット
オブERが4であることが示されている。これは、番号
0乃至63で表されるエクステントレコードのうち、番
号4のエクステントレコードにデータが存在することを
示している。そして、この実施例の場合、そのロジカル
オフセットは000B(10進数で11)とされてい
る。即ち、この図14の実施例においては、番号2で表
されるエクステントレコードERのアロケーションブロ
ック数の合計が、後述するように、11(=1+1+2
+1+1+1+3+1)となる。このため、番号4で表
されるエクステントレコードERに記録されている光磁
気ディスク804上の絶対的位置としてのエクステント
スタートロケーションが053Cである位置には、第1
2個目(相対的アロケーションブロック番号11)から
始まるファイルが存在する。
【0124】尚、図14に示すように、この実施例で
は、1つのエクステントレコードERは、最高で7つの
エクステントレコードインデックスしか含むことができ
ないため、7つのエクステントレコードERしか指示す
ることができないが、エクステントレコードERがそれ
以上増えた場合においては、さらに他のエクステントレ
コードインデックスが生成され、複数のエクステントレ
コードインデックスをまとめるインデックスがさらに生
成される。
【0125】ボリュームマネージメントエリアのマネー
ジメントブロックを使用するには、マネージメントテー
ブルより未使用のマネージメントブロック(00000
000のマネージメントエントリ)を探し出し、使用状
況に対応して、図9乃至図13に示すフォーマットのデ
ータを、そのエントリに登録する。所定のマネージメン
トブロックが不要になった場合は、そのエントリに、0
0000000を登録する。このようにして、ボリュー
ムマネージメントエリアは、マネージメントテーブルに
よって管理される。
【0126】図17は、エクステントレコードブロック
ERBに記録されているインデックスとエクステントレ
コードERの関係を模式的に表している。同図に示すよ
うに、所定のディレクトリレコードブロックDRB(図
5)のファイル用のディレクトリレコード(図8)か
ら、Index to ERにより、エクステントレコ
ードインデックスを含む所定のエクステントレコードブ
ロックERBのエクステントレコードER(図14)が
指定される。そして、指定したエクステントレコードに
は、最大7個のエクステントレコードインデックスが記
録されている。
【0127】そして、各インデックスで指定されるエク
ステントレコードERには、最大8個のエクステントの
スタート位置(エクステントスタートロケーション)
と、そのエクステントを構成するアロケーションブロッ
クの数(ナンバオブブロック)の情報でなるエクステン
トディスクリプタが記録されている。尚、上述の例で
は、エクステントディスクリプタを含むERの番号を、
エクステントレコードインデックスを介して示すように
しているが、1つのファイルを構成するExtentが
8個以内の場合、Index to ERにより直接エ
クステントディスクリプタを含むERを示すことができ
る。
【0128】図14と図17に示すように、アロケーシ
ョンブロック番号0015,0017,023A,00
16,03A2,03B2,04AA,04CDの各位
置から、1(相対ブロック番号0000),1(000
1),2(0002,0003),1(0004),1
(0005),1(0006),3(0007,000
8,0009)及び1個(000A)、すなわち合計1
1個のアロケーションブロックにより、1つのファイル
の一部分が構成されていることが、番号2のエクステン
トレコードERに記述されている。さらに、これに続く
ファイルの残りの部分が、アロケーションブロック番号
053Cから4個(相対ブロック番号000B,000
C,000D,000E)のアロケーションブロックに
より構成されていることが、番号4のエクステントレコ
ードERに記述されている。即ち、この例の場合、1つ
のファイルが合計15個のアロケーションブロックによ
り構成されている。
【0129】次に、図18と図19のフローチャートを
参照して、所定のファイルのデータを記録する動作につ
いて説明する。尚、ボリュームマネージメントエリアの
データは、光磁気ディスク804が装填されたときに読
み出され、既にRAM18にバッファリングされている
ものとする。
【0130】最初に、ステップS1において、ファイル
のディレクトリレコードおよびエクステントレコードツ
リーより指定されたファイルポジション(書き込み位
置)に対応するクラスタ中の、記録データ量に相当する
連続するアロケーションブロックを検索する。ステップ
S2において、このアロケーションブロックが検索でき
なかったと判定された場合においては、ステップS13
に進み、ボリュームスペースビットマップから(00)
の使用可能のアロケーションブロック(アベイラブルア
ロケーションブロック)を検索する。このアベイラブル
アロケーションブロックが検索できなかったと、ステッ
プS14において判定された場合においては、そのMD
データは、もはや新たなデータを記録することが可能な
領域を残していないため、ステップS15に進み、ディ
スクフルの処理を実行し、書き込み処理を終了する。
【0131】ステップS14において、アベイラブルア
ロケーションブロックを検索することができたと判定さ
れた場合においては、ステップS16に進み、その検索
されたアベイラブルアロケーションブロックを(11)
の未記録アロケーションブロック(アンリトゥンアロケ
ーションブロック)として、ボリュームスペースビット
マップに登録する。これにより、そのアロケーションブ
ロックがファイルデータを記録するための領域として確
保されたことになる。
【0132】次に、ステップS17に進み、ディレクト
リレコードまたはエクステントレコードツリーにおける
管理データを、ステップS16で確保したアロケーショ
ンブロックを管理できるように更新する。さらに、ステ
ップS18に進み、今、データを記録しようとしている
ファイルのサイズが、ファイルポジション(そのファイ
ルの最後の位置)と書き込みバイト数の和に達したか否
か、即ち、データをこれから書き込むのに十分な記録領
域を確保したか否かを判定する。まだ十分な領域が確保
されていない場合においては、ステップS13に戻り、
それ以降の処理を繰り返し実行する。十分な領域を確保
することができた場合においては、ステップS1に戻
り、それ以降の処理を実行する。
【0133】ステップS2において、データを書き込む
ためのアロケーションブロックを検索することができた
と判定された場合においては、ステップS3に進み、そ
のアロケーションブロックが属するクラスタ中に、(0
1)の使用済みのアロケーションブロック(ユーズドア
ロケーションブロック)が含まれているか否かを、ボリ
ュームスペースビットマップを参照して検査する。ステ
ップS4において、ユーズドアロケーションブロックが
含まれていないと判定された場合においては、ステップ
S5に進み、1クラスタ分の書き込みデータを記憶する
書き込みバッファに対してNULLデータ(0のデー
タ)を1クラスタ分記憶させる。
【0134】この実施例においては、MDデータ(光磁
気ディスク804)はその初期化処理が省略される。従
って、バージンクラスタの場合(上述したように、ステ
ップS13で検索され、ステップS16でボリュームス
ペースビットマップに、(11)のアンリトゥンアロケ
ーションブロックとして登録したアロケーションブロッ
クだけにより構成されるクラスタである場合)において
は、そこに記録されているデータを実際に読み出すので
はなく、NULLデータがそこに記録されていたものと
して、NULLデータを書き込みバッファに書き込むよ
うにする。
【0135】そして、ステップS6に進み、RAM(E
FM・CIRCエンコーダ/デコーダ808に内蔵され
ている)の所定の領域に記憶されている記録データを読
み出し、書き込みバファの記録対象とされているアロケ
ーションブロックが対応する位置にコピーする。そし
て、その記録対象とされているアロケーションブロック
を含むクラスタに対して書き込みバッファに書き込んだ
1クラスタ分のデータを記録する。
【0136】次に、ステップS10に進み、今、書き込
んだアロケーションブロックのボリュームスペースビッ
トマップにおけるエントリを、(11)の未記録アロケ
ーションブロック(アンリトゥンアロケーションブロッ
ク)から、(01)の使用済みアロケーションブロック
(ユーズドアロケーションブロック)に変更する。
【0137】さらに、ステップS11に進み、全てのデ
ータを書き込んだか否かを判定し、まだ全てのデータが
書き込まれていない場合においては、ステップS12に
進み、ファイルポジション(書き込み位置)を更新し、
ステップS1に戻り、それ以降の処理を繰り返し実行す
る。ステップS11において、全てのデータを書き込ん
だと判定した場合においては、書き込み処理を終了す
る。
【0138】一方、ステップS4において、書き込み対
象とされているアロケーションブロックを含むクラスタ
に、(01)の使用済みアロケーションブロック(ユー
ズドアロケーションブロック)が含まれていると判定さ
れた場合においては、ステップS7に進み、MDデータ
から記録対象とされているアロケーションブロックを含
む1クラスタ分のデータを読み出し、書き込みバッファ
に読み込む。
【0139】上述したように、この実施例においては、
(01)のユーズドアロケーションブロックには、実際
にデータが記録されている。従って、ステップS8にお
いて、1クラスタ分のデータを読み込むことができたか
否かを判定すると、欠陥が発見されるなどの異常がある
場合を除き、正常動作時においては、読み込みが可能で
あったと判定される。この場合においては、ステップS
6に進み、記録データを書き込みバッファの書き込み対
象とされているアロケーションブロックに対応する位置
に書き込み、そのアロケーションブロックのデータを含
む1クラスタ分の書き込みバッファのデータを、MDデ
ータのデータトラック上に記録する。そして、ステップ
S10に進み、書き込んだアロケーションブロックのボ
リュームスペースビットマップのエントリを、(01)
のユーズドアロケーションブロックとして登録する。
【0140】そして、上述した場合と同様に、ステップ
S11において、全てのデータを書き込んだか否かを判
定し、まだ書き込んでいないデータが残っている場合に
おいては、ステップS12に進み、ファイルポジション
(書き込み位置)を更新した後、ステップS1に戻り、
それ以降の処理を繰り返し実行する。
【0141】ステップS8において、読み込みができな
かったと判定された場合(例えば、欠陥が発見されたよ
うな場合)、ステップS9に進み、エラー処理を実行
し、書き込み処理を終了させる。
【0142】上述したように、この実施例においては、
(00)のユーズドアロケーションブロックには、必
ず、実際にデータが記録されている。換言すれば、従来
における場合のように、データを記録するための領域と
して確保された状態にはあるが、まだ実際にはデータを
記録していない状態のアロケーションブロックは、この
ユーズドアロケーションブロックとされず、(11)の
アンリトゥンアロケーションブロックとされる。このア
ンリトゥンアロケーションブロックはステップS4にお
いて、(00)のユーズドアロケーションブロックを含
まないものとして判定されるため、ステップS5におい
て、必ず、NULLデータを書き込む処理が実行され
る。
【0143】従って、この実施例においては、従来にお
ける場合のように、NULLデータを書き込むための初
期化処理(物理的フォーマット)は不要となる。
【0144】図20は、バージンクラスタにデータを書
き込む場合の様子を模式的に表している。同図に示すよ
うに、バージンクラスタ((00)のユーズドアロケー
ションブロックを含まないクラスタ)にデータを記録す
る場合においては、最初に書き込みバッファ中にNUL
Lデータを書き込み、さらにその書き込みバッファの記
録対象とされているアロケーションブロックに対応する
位置に書き込みデータが書き込まれる。そして、1クラ
スタ分のデータが書き込みバッファに用意された後、そ
のデータをデータトラック上のクラスタに記録する。
【0145】このように、クラスタ中の少なくとも1つ
のアロケーションブロックに、実質的にデータが書き込
まれる場合においては、その他のアロケーションブロッ
クにも、NULLデータあるいはその他のデータが必ず
書き込まれていることになる。
【0146】そこで、図21に示すように、バージンク
ラスタ以外のクラスタに対してデータを書き込む場合に
おいては、データトラックからそのクラスタに記録され
ているデータを読み出して、書き込みバッファ中に書き
込み、その書き込みバッファ中の書き込み対象とされて
いるアロケーションブロックに対応する位置のデータ
を、新たな書き込みデータ(記録データ)で更新し、こ
の更新処理を完了した後、書き込みバッファに記録され
ている1クラスタ分のデータを再びデータトラック上の
クラスタに記録する。このバージンクラスタ以外のクラ
スタにおける書き込み動作は、図29に示した従来の場
合の書き込み動作と同様の動作となる。
【0147】さらに、図22乃至図25を参照して、フ
ァイルサイズを越えるファイルポジション位置にデータ
を書き込む場合の動作について説明する。図22に示す
ように、データD1,D2,D3より構成される所定のフ
ァイルのデータの他、今、書き込み対象とされているフ
ァイルのデータD11,D12が、データトラックに記録さ
れている。この実施例においては、データD1,D11
2が連続して記録されているとともに、データD12
3が連続して記録されている。そして、データD2とD
12の間には、データ未記録の領域R1が形成され、デー
タD3の後方には、データ未記録の領域R2が形成されて
いる。
【0148】従って、ボリュームスペースビットマップ
においては、データD1,D11,D2が記録されているア
ロケーションブロックと、データD12,D3が記録され
ているアロケーションブロックは、(00)のユーズド
アロケーションブロックとして登録されている。これに
対して、データトラックの他の領域R1とR2は、(0
0)のアベイラブルアロケーションブロックとして登録
されている。
【0149】このような状態において、新たな書き込み
データR13のファイルポジション(記録位置)が、すで
に記録されているファイルのファイルサイズ(ファイル
の終端部のデータD12の最後の位置)より大きい場合、
図23に示すような記録動作が行われる。
【0150】即ち、最初に、新たなデータD13を記録す
る領域を確保するために、データトラックの領域R1
対応する位置のアロケーションブロックと、領域R2
一部のアロケーションブロックが、(11)のアンリト
ゥンアロケーションブロックとして確保される。その結
果、領域R2の残りの領域R21のみがアベイラブルアロ
ケーションブロックの領域となる(図23(a))。
【0151】そして、新たなデータD13のうちの一部の
データD13Aが、領域R1内の一部のアンリトゥンアロケ
ーションブロックに記録され、また残りのデータD13B
が、それまで領域R2の一部であった領域のアンリトゥ
ンアロケーションブロックに記録される。そして、デー
タD13A,D13Bが記録されたアロケーションブロック
は、ボリュームスペースビットマップ上において、アン
リトゥンアロケーションブロックからユーズドアロケー
ションブロックに変更される(図23(b))。
【0152】これにより、データトラックの未記録領域
1のうち、データD13Aが記録されたアロケーションブ
ロックを除くその他のアロケーションブロックは、ファ
イルのデータを記録するための領域として割り当てが行
われているが、実際には、まだデータが記録されていな
いアンリトゥンアロケーションブロックとして残る。
【0153】このような状態において、さらに、図24
に示すように、データD12のうち、後方端部のデータD
12Bを新たなデータD21の先方の端部のデータD21Aで更
新し、さらに、残りのデータD21Bをも記録する場合、
図25に示すような記録動作が行われる。
【0154】即ち、データトラック上のデータD12は、
その先方のデータD12Aを残して、後方のデータD
12Bは、新たなデータD21Aにより書き換えられる。そし
て、新たな書き込みデータD21のうち、データD21A
除く残りのデータD21Bは、領域R11上のアンリトゥン
アロケーションブロックの一部のアロケーションブロッ
ク上に記録される。その結果、それまでアンリトゥンア
ロケーションブロックの領域とされていた領域R11のう
ち、データD21Bが記録された領域は、ユーズドアロケ
ーションブロックとされ、残る領域R21のアロケーショ
ンブロックがアンリトゥンアロケーションブロックとし
て残ることになる。
【0155】次に、図26のフローチャートを参照し
て、以上のようにして記録されたファイルのデータを読
み出す処理を説明する。最初にステップS31におい
て、ファイルのディレクトリレコードおよびエクステン
トレコードツリーから、指定されたファイルポジション
(読み出し位置)に対応するクラスタ中の、読み込みデ
ータ量に相当するアロケーションブロックを検索する。
検索の結果、アロケーションブロックが見つからなかっ
たと、ステップS32において判定された場合において
は、ステップS33に進み、エラー処理を実行し、読み
込み処理を終了する。
【0156】ステップS32において、アロケーション
ブロックを検索することができたと判定された場合にお
いては、ステップS34に進み、そのアロケーションブ
ロックが属するクラスタ中に、ユーズドアロケーション
ブロックが含まれているか否かをボリュームスペースビ
ットマップから検査する。そして、ステップS35にお
いて、ユーズドアロケーションブロックが含まれていな
いと判定された場合、そのクラスタはバージンクラスタ
ということになる。
【0157】そこで、この場合においては、ステップS
36に進み、読み出しデータを書き込むRAMの領域に
全てNULLデータを書き込む。その結果、上述したよ
うに、バージンクラスタにデータを記録するために、バ
ージンクラスタに記録されているデータを読み出す処理
を実行した場合において、従来における場合のように、
データが記録されていないため、読み込みが不可能とな
るようなことが防止される。即ち、このステップS36
の処理により、初期化処理を行わずともバージンクラス
タから実質的にデータを読み出すことができたことにな
る。
【0158】ステップS35において、ユーズドアロケ
ーションブロックが含まれていると判定された場合にお
いては、ステップS38に進み、そのデータトラックか
ら読み出し対象とされているアロケーションブロックの
データを読み出し、RAMの所定の位置に読み込む。上
述したように、この実施例におけるユーズドアロケーシ
ョンブロックは、実際にデータが記録されたアロケーシ
ョンブロックであり、アンリトゥンアロケーションブロ
ックではない。
【0159】従って、ステップS39において、データ
を読み込むことができたか否かを判定したとき、ディス
クに異常が発生したような場合を除き、正常動作時にお
いては、データを読み込むことができたと判定される。
もし、ディスクに異常などがあり、データを読み込むこ
とができなかったと判定された場合においては、ステッ
プS33に進み、エラー処理を実行し、読み込み処理を
終了する。
【0160】ステップS36またはS39の処理の次
に、ステップS37に進み、全てのデータを読み込んだ
か否かを判定し、まだ読み込んでいないデータが残って
いる場合においては、ステップS40に進み、ファイル
ポジション(読み出し開始位置)を新たな位置に更新し
た後、ステップS31に戻り、同様の処理を繰り返し実
行する。ステップS37において、全てのデータを読み
込んだと判定した場合においては、読み込み処理を終了
する。
【0161】以上のように、この実施例によれば、バー
ジンクラスタからデータを読み出す場合においては、N
ULLデータをバージンクラスタから読み出されたもの
として出力するようにしたので、初期化処理によりNU
LLデータを予め全てのクラスタに記録しておき、バー
ジンクラスタが存在しない状態にしておく処理が不要と
なる。従って、使用者はMDデータを購入後、直ちにそ
の使用を開始することができる。また、製造者は、予め
初期化処理を施したMDデータを用意し、販売する必要
がなくなり、コストを低減することができる。
【0162】さらに、バージンクラスタに対する書き込
みは、事前にデータを実際に読み込む処理が不要となる
ので、迅速に行うことが可能となる。また、バージンク
ラスタからの読み込みも、実際にバージンクラスタから
データを読み込む処理が不要となるので、迅速に行うこ
とが可能となる。
【0163】一旦記録されていたファイルのデータを消
去する指令を入力すると、記録済みのデータは実際には
消去されず、そのアロケーションブロックがアベイラブ
ルアロケーションブロックとして登録され、記録済みの
データの上に、新たなデータが上書き可能な状態になさ
れることになる。従来の管理方法においては、このよう
なデータが一旦消去されたアロケーションブロックから
なるクラスタ(疑似的バージンクラスタ)に対してデー
タを記録する場合においても、そのクラスタに実際に記
録されているデータの読み出しが行われた後、記録デー
タが記録される。
【0164】これに対して、本実施例においては、この
ような疑似的バージンクラスタは、(01)の使用済の
アロケーションブロックを含まないため((00)のア
ベイラブルアロケーションブロックとして登録されてい
るため)、全くデータが記録されていない真のバージン
クラスタと同様に取り扱われる。その結果、疑似的バー
ジンクラスタも、真のバージンクラスタと同様に、迅速
な書き込みと読み出しが可能となる。
【0165】以上、本発明をMDデータに応用した場合
を例として説明したが、本発明はその他のデータ記録媒
体に対しても適用することが可能である。
【0166】
【発明の効果】以上の如く、請求項1に記載のデータ記
録媒体管理方法および請求項11に記載のデータ記録媒
体管理装置によれば、論理ブロックにデータが実際に記
録された場合においては、管理コードとして、使用済コ
ードが記録されるが、記録するための領域として割り当
てられているが、実際には、データがまだ記録されてい
ない場合においては、未記録コードが記録される。従っ
て、両者を識別することが可能となり、初期化処理を省
略することができる。
【0167】請求項5に記載のデータ記録媒体管理方法
によれば、論理ブロックに初めて所定のデータを記録す
る場合、記録ブロックを構成する所定の論理ブロックに
所定のデータを記録し、記録ブロックを構成するその他
の論理ブロックにNULLデータを記録する。従って、
初期化処理を省略することができるとともに、迅速な記
録が可能となる。
【0168】請求項7に記載のデータ記録媒体管理方法
および請求項12に記載のデータ記録媒体管理装置によ
れば、データを記録する場合、その記録ブロックが使用
済コードが割り当てられている論理ブロックを含まない
とき、記録データを記録する論理ブロック以外の論理ブ
ロックにダミーデータを記録する。従って、データ記録
媒体の使用を開始する前に、NULLデータを記録する
初期化処理が不要となる。
【0169】請求項8に記載のデータ記録媒体管理方法
によれば、データが記録されていない記録ブロックから
のデータの再生が指令されたとき、論理ブロックからの
再生データとしてダミーデータを出力する。従って、初
期化処理を省略することができるとともに、迅速な読み
出しが可能となる。
【0170】請求項9に記載のデータ記録媒体管理方法
および請求項13に記載のデータ記録媒体管理装置によ
れば、データの再生を行う場合、記録ブロックが使用済
コードが割り当てられている論理ブロックを含まない場
合、論理ブロックからの再生データとしてダミーデータ
を出力する。従って、初期化処理を行わずとも、実質的
に各論理ブロックにデータが記録されているものとして
取り扱うことが可能となる。
【0171】請求項14に記載のデータ記録媒体によれ
ば、第1の領域に記録されているデータを管理する使用
済コードや未記録コードが、第2の領域に記録される。
従って、初期化を行わずとも、データの記録再生が可能
なデータ記録媒体を実現することができる。
【図面の簡単な説明】
【図1】本発明のデータ記録媒体管理方法を応用した情
報処理装置の一実施例の構成を示すブロック図である。
【図2】図1の実施例における光磁気記録再生装置の構
成例を示すブロック図である。
【図3】図2の光磁気ディスク804のフォーマットを
説明する図である。
【図4】図3データトラックのフォーマットを説明する
図である。
【図5】図4のボリュームマネージメントエリアのフォ
ーマットを説明する図である。
【図6】図5のボリュームスペースビットマップの構成
を説明する図である。
【図7】図5のマネージメントテーブルの構成を示す図
である。
【図8】図5のディレクトリレコードブロックを構成す
るディレクトリレコードを説明する図である。
【図9】図7のマネージメントテーブルのディレクトリ
レコードブロックエントリのフォーマットを説明する図
である。
【図10】図7のマネージメントテーブルのディレクト
リレコードブロックエントリのフォーマットを説明する
図である。
【図11】図7のマネージメントテーブルのディレクト
リレコードブロックエントリのフォーマットを説明する
図である。
【図12】図7のマネージメントテーブルのディレクト
リレコードブロックエントリのフォーマットを説明する
図である。
【図13】図7のマネージメントテーブルのエクステン
トレコードブロックエントリのフォーマットを説明する
図である。
【図14】図5のエクステントレコードブロックの構成
を説明する図である。
【図15】図14のエクステントレコードインデックス
のフォーマットを説明する図である。
【図16】図14のエクステントディスクリプタのフォ
ーマットを説明する図である。
【図17】エクステントレコードブロックのインデック
スとエクステントレコードの関係を説明する図である。
【図18】図1の実施例の書き込み動作を説明するフロ
ーチャートである。
【図19】図18に続くフローチャートである。
【図20】図18のステップS5の処理を説明する図で
ある。
【図21】図18のステップS7の処理を説明する図で
ある。
【図22】図18と図19に示す処理を説明する図であ
る。
【図23】図18と図19に示す処理を説明する図であ
る。
【図24】図18と図19に示す処理を説明する図であ
る。
【図25】図18と図19に示す処理を説明する図であ
る。
【図26】図1の実施例の読み込み動作を説明するフロ
ーチャートである。
【図27】従来のMDデータにおける書き込み動作を説
明するフローチャートである。
【図28】図27に続くフローチャートである。
【図29】図27と図28に示す処理を説明する図であ
る。
【図30】従来のMDデータにおける読み込み動作を説
明するフローチャートである。
【符号の説明】
8 光磁気記録再生装置 10 入力装置 12 マイクロコンピュータ 14 メインCPU 800 インタフェース 802 スピンドルモータ 804 光磁気ディスク 806 光学ピックアップ 808 磁気ヘッド 809 磁気ヘッド駆動回路 820 システムコントロールCPU

Claims (14)

    【特許請求の範囲】
  1. 【請求項1】 論理ブロックを単位としてデータを記録
    または再生するデータ記録媒体を管理するデータ記録媒
    体管理方法において、 前記論理ブロックを前記データ記録媒体に記録されてい
    る管理フラグで管理し、 前記論理ブロックに前記データが実際に記録されたと
    き、前記論理ブロックの前記管理フラグとして使用済フ
    ラグを記録し、 前記論理ブロックが前記データを記録するための領域と
    して割り当てられているが、実際には前記データがまだ
    記録されていないとき、前記管理フラグとして未記録フ
    ラグを記録することを特徴とするデータ記録媒体管理方
    法。
  2. 【請求項2】 前記管理フラグは、前記データを記録す
    る領域とは異なる領域に記録されることを特徴とする請
    求項1に記載のデータ記録媒体管理方法。
  3. 【請求項3】 前記管理フラグは、前記データを記録す
    る領域以外の前記データ記録媒体の領域を表すフラグと
    兼用されていることを特徴とする請求項1または2に記
    載のデータ記録媒体管理方法。
  4. 【請求項4】 前記管理フラグは、前記データを記録す
    るために用いることができる領域であることを表す使用
    可能フラグと、欠陥を有する領域であることを表す欠陥
    フラグの少なくとも一方をさらに含むことを特徴とする
    請求項1,2または3に記載のデータ記録媒体管理方
    法。
  5. 【請求項5】 複数の論理ブロックにより構成される記
    録ブロックを単位としてデータを記録するとともに、前
    記論理ブロックを単位として前記データを再生するデー
    タ記録媒体を管理するデータ記録媒体管理方法におい
    て、 前記論理ブロックに初めて所定の前記データを記録する
    場合、前記記録ブロックを構成する所定の前記論理ブロ
    ックに所定の前記データを記録し、前記記録ブロックを
    構成するその他の前記論理ブロックにダミーデータを記
    録することを特徴とするデータ記録媒体管理方法。
  6. 【請求項6】 前記論理ブロックに初めて所定の前記デ
    ータを記録する場合、1つの前記記録ブロック分の前記
    ダミーデータを書き込みバッファに記憶させた後、さら
    に記録する所定の前記データを、記録対象とされている
    前記論理ブロックに対応する位置に記憶させ、前記書き
    込みバッファに記憶させた前記データを記録することを
    特徴とする請求項5に記載のデータ記録媒体管理方法。
  7. 【請求項7】 複数の論理ブロックにより構成される記
    録ブロックを単位としてデータを記録するとともに、前
    記論理ブロックを単位として前記データを再生するデー
    タ記録媒体を管理するデータ記録媒体管理方法におい
    て、 前記論理ブロックを、前記データが実際に記録されてい
    ることを表す使用済フラグと、前記論理ブロックが前記
    データを記録するための領域として割り当てられている
    が、実際には前記データがまだ記録されていないことを
    表す未記録フラグを含む管理フラグで管理し、 前記論理ブロックへの前記データの記録が指令されたと
    き、記録対象となる前記記録ブロックが、前記使用済フ
    ラグが割り当てられている前記論理ブロックを含むか否
    かを判定し、 前記記録ブロックが、前記使用済フラグが割り当てられ
    ている前記論理ブロックを含む場合、前記使用済フラグ
    が割り当てられている前記論理ブロックに記録されてい
    るデータを読み取り、記録データとともに、前記記録ブ
    ロックの所定の論理ブロックに記録し、 前記記録ブロックが、前記使用済フラグが割り当てられ
    ている前記論理ブロックを含まない場合、前記記録ブロ
    ックを構成する所定の前記論理ブロックに前記記録デー
    タを記録し、前記記録ブロックを構成するその他の前記
    論理ブロックにダミーデータを記録するようにして、前
    記記録ブロックを単位として前記データを記録すること
    を特徴とするデータ記録媒体管理方法。
  8. 【請求項8】 複数の論理ブロックにより構成される記
    録ブロックを単位としてデータを記録するとともに、前
    記論理ブロックを単位として前記データを再生するデー
    タ記録媒体を管理するデータ記録媒体管理方法におい
    て、 前記データが記録されていない前記記録ブロックからの
    前記データの再生が指令されたとき、前記論理ブロック
    からの再生データとしてダミーデータを出力することを
    特徴とするデータ記録媒体管理方法。
  9. 【請求項9】 複数の論理ブロックにより構成される記
    録ブロックを単位としてデータを記録するとともに、前
    記論理ブロックを単位として前記データを再生するデー
    タ記録媒体を管理するデータ記録媒体管理方法におい
    て、 前記論理ブロックを、前記データが実際に記録されてい
    ることを表す使用済フラグと、前記論理ブロックが前記
    データを記録するための領域として割り当てられている
    が、実際には前記データがまだ記録されていないことを
    表す未記録フラグを含む管理フラグで管理し、 前記論理ブロックからの前記データの再生が指令された
    とき、再生対象となる前記記録ブロックが、前記使用済
    フラグが割り当てられている前記論理ブロックを含むか
    否かを判定し、 前記記録ブロックが、前記使用済フラグが割り当てられ
    ている前記論理ブロックを含む場合、前記使用済フラグ
    が割り当てられている前記論理ブロックに記録されてい
    る前記データを読み取り、 前記記録ブロックが、前記使用済フラグが割り当てられ
    ている前記論理ブロックを含まない場合、前記論理ブロ
    ックからの再生データとしてダミーデータを出力するよ
    うにして、前記論理ブロックを単位として前記データを
    読み込むことを特徴とするデータ記録媒体管理方法。
  10. 【請求項10】 前記論理ブロックは、アロケーション
    ブロックであり、前記記録ブロックは、クラスタである
    ことを特徴とする請求項5乃至9のいずれかに記載のデ
    ータ記録媒体管理方法。
  11. 【請求項11】 論理ブロックを単位としてデータを記
    録または再生するデータ記録媒体を管理するデータ記録
    媒体管理装置において、 前記論理ブロックを管理フラグで管理する管理手段と、 前記論理ブロックに前記データが記録されたとき、前記
    管理フラグとして使用済フラグを記録する第1の記録手
    段と、 前記論理ブロックが前記データを記録するための領域と
    して割り当てられているが、実際には前記データがまだ
    記録されていないとき、前記管理フラグとして未記録フ
    ラグを記録する第2の記録手段とを備えることを特徴と
    するデータ管理装置。
  12. 【請求項12】 複数の論理ブロックにより構成される
    記録ブロックを単位としてデータを記録するとともに、
    前記論理ブロックを単位として前記データを再生するデ
    ータ記録媒体を管理するデータ記録媒体管理装置におい
    て、 前記論理ブロックを、前記データが実際に記録されてい
    ることを表す使用済フラグと、前記論理ブロックが、前
    記データを記録するための領域として割り当てられてい
    るが、実際には前記データがまだ記録されていないこと
    を表す未記録フラグを含む管理フラグで管理する管理手
    段と、 前記論理ブロックへの前記データの記録が指令されたと
    き、記録対象となる前記記録ブロックが、前記使用済フ
    ラグが割り当てられている前記論理ブロックを含むか否
    かを判定する判定手段と、 前記記録ブロックが、前記使用済フラグが割り当てられ
    ている前記論理ブロックを含む場合、前記使用済フラグ
    が割り当てられている前記論理ブロックに記録されてい
    る前記データを読み取り、記録データとともに、前記記
    録ブロックの所定の前記論理ブロックに記録する第1の
    記録手段と、 前記記録ブロックが、前記使用済フラグが割り当てられ
    ている前記論理ブロックを含まない場合、前記記録ブロ
    ックを構成する所定の前記論理ブロックに前記記録デー
    タを記録し、前記記録ブロックを構成するその他の前記
    論理ブロックにダミーデータを記録する第2の記録手段
    とを備えることを特徴とするデータ管理装置。
  13. 【請求項13】 複数の論理ブロックにより構成される
    記録ブロックを単位としてデータを記録するとともに、
    前記論理ブロックを単位として前記データを再生するデ
    ータ記録媒体を管理するデータ記録媒体管理装置におい
    て、 前記論理ブロックを、前記データが実際に記録されてい
    ることを表す使用済フラグと、前記論理ブロックが前記
    データを記録するための領域として割り当てられている
    が、実際には前記データがまだ記録されていないことを
    表す未記録フラグを含む管理フラグで管理する管理手段
    と、 前記論理ブロックからの前記データの再生が指令された
    とき、再生対象となる前記記録ブロックが、前記使用済
    フラグが割り当てられている前記論理ブロックを含むか
    否かを判定する判定手段と、 前記記録ブロックが、前記使用済フラグが割り当てられ
    ている前記論理ブロックを含む場合、前記使用済フラグ
    が割り当てられている前記論理ブロックに記録されてい
    る前記データを読み取る読取手段と、 前記記録ブロックが、前記使用済フラグが割り当てられ
    ている前記論理ブロックを含まない場合、前記論理ブロ
    ックからの再生データとしてダミーデータを出力する出
    力手段とを備えることを特徴とするデータ管理装置。
  14. 【請求項14】 論理ブロックを単位としてデータが記
    録または再生される記録媒体において、 前記データを記録する第1の領域と、 前記第1の領域を管理する管理データが記録される第2
    の領域とが形成され、 前記第2の領域には、前記論理ブロックに前記データが
    実際に記録されていることを表す使用済フラグと、前記
    論理ブロックが前記データを記録するための領域として
    割り当てられているが、実際には前記データがまだ記録
    されていないことを表す未記録フラグとが記録されてい
    ることを特徴とするデータ記録媒体。
JP6284716A 1994-11-18 1994-11-18 データ記録媒体管理方法、データ記録媒体管理装置およびデータ記録媒体 Withdrawn JPH08147110A (ja)

Priority Applications (7)

Application Number Priority Date Filing Date Title
JP6284716A JPH08147110A (ja) 1994-11-18 1994-11-18 データ記録媒体管理方法、データ記録媒体管理装置およびデータ記録媒体
US08/555,842 US5802028A (en) 1994-11-18 1995-11-13 Method of data management using recorded flags to discriminate used allocation blocks and unwritten allocation blocks
MYPI95003492A MY111852A (en) 1994-11-18 1995-11-16 Data recording medium management method, data recording medium management device and data recording medium
CN95121599A CN1134017A (zh) 1994-11-18 1995-11-17 数据记录介质管理方法,数据记录介质管理装置及数据记录介质
DE19542958A DE19542958A1 (de) 1994-11-18 1995-11-17 Datenaufzeichnungsmedium-Verwaltungsverfahren, Datenaufzeichnungsmedium-Verwaltungsvorrichtung und Datenaufzeichnungsmedium
KR1019950042120A KR960019248A (ko) 1994-11-18 1995-11-18 데이타 기록 매체의 관리 방법 및 장치와 그 데이타 기록 매체
US08/890,573 US5848038A (en) 1994-11-18 1997-07-09 Method of data management using recorded flags to discriminate used allocation blocks and unwritten allocation blocks

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6284716A JPH08147110A (ja) 1994-11-18 1994-11-18 データ記録媒体管理方法、データ記録媒体管理装置およびデータ記録媒体

Publications (1)

Publication Number Publication Date
JPH08147110A true JPH08147110A (ja) 1996-06-07

Family

ID=17682062

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6284716A Withdrawn JPH08147110A (ja) 1994-11-18 1994-11-18 データ記録媒体管理方法、データ記録媒体管理装置およびデータ記録媒体

Country Status (6)

Country Link
US (2) US5802028A (ja)
JP (1) JPH08147110A (ja)
KR (1) KR960019248A (ja)
CN (1) CN1134017A (ja)
DE (1) DE19542958A1 (ja)
MY (1) MY111852A (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002017055A1 (fr) * 2000-08-18 2002-02-28 Fujitsu Limited Dispositif de commande de disque, procede de commande de disque, dispositif de commande a distance de disque, et procede de commande a distance de disque
JP2008217992A (ja) * 2008-06-16 2008-09-18 Sony Corp 情報処理方法及び装置
JP2008269623A (ja) * 2008-05-12 2008-11-06 Fujitsu Ltd リモートデイスク制御装置、リモートデイスク制御方法及びリモートデイスク制御システム
US7486593B2 (en) 2003-06-19 2009-02-03 Nec Corporation Method of writing into unwritten region of optical disc, optical disc writing device, optical disc, and program for writing data on optical disc
WO2009084071A1 (ja) * 2007-12-27 2009-07-09 Fujitsu Limited Raid制御装置及びraidシステム
US7924675B2 (en) 2005-10-06 2011-04-12 Sony Corporation Information recording apparatus, imaging device, information-recording controlling method, and computer program
US9990141B1 (en) 2016-12-01 2018-06-05 Fujitsu Limited Storage control device, storage system and method

Families Citing this family (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3363712B2 (ja) * 1996-08-06 2003-01-08 株式会社リコー 光ディスク装置
CA2278642C (en) * 1997-11-29 2007-03-20 Koninklijke Philips Electronics N.V. A method and device for storing audio-centered information by a table-of-contents (toc) mechanism and also by a file-based access mechanism through a root directory that contains a highest level toc directory, and a unitary storage medium containing such information
JPH11238315A (ja) * 1998-02-19 1999-08-31 Pioneer Electron Corp 情報記録装置及び初期化方法
US6515715B1 (en) * 1998-03-06 2003-02-04 Divio, Inc. Method and system for code packing in a digital video system
US6377526B1 (en) 1999-04-01 2002-04-23 Plasmon Ide, Inc. Erasable WORM optical disk and method of writing thereto multiple times
KR20010003429A (ko) * 1999-06-23 2001-01-15 구자홍 재기록 가능 기록매체의 데이터 기록방법
US6598135B1 (en) 2000-05-03 2003-07-22 Plasmon Ide System and method for defining rewriteable data storage media as write once data storage media
JP3617631B2 (ja) 2001-07-19 2005-02-09 富士通株式会社 ストレージ制御装置及びその制御方法
JP3617632B2 (ja) * 2001-07-19 2005-02-09 富士通株式会社 Raid制御装置及びその制御方法
CN100371727C (zh) * 2001-08-16 2008-02-27 Nxp股份有限公司 电子电路和用于测试的方法
US6912191B2 (en) * 2002-03-29 2005-06-28 Sony Corporation Disc recording/reproducing apparatus and disc recording/reproducing method
EP1351221B1 (en) * 2002-04-01 2006-05-03 Sony Corporation Storage medium initialization method, and recording and reproducing method and apparatus
RU2348989C2 (ru) 2002-09-26 2009-03-10 Эл Джи Электроникс Инк. Оптический диск, способ и устройство управления дефектной зоной на оптическом диске неперезаписываемого типа
CN100474403C (zh) 2002-09-26 2009-04-01 Lg电子株式会社 在一次性写入光记录介质上管理有缺陷的区域的方法
KR20040027259A (ko) 2002-09-26 2004-04-01 엘지전자 주식회사 1 회 기록 가능한 광디스크의 디펙트 영역 관리방법
US7233550B2 (en) 2002-09-30 2007-06-19 Lg Electronics Inc. Write-once optical disc, and method and apparatus for recording management information on write-once optical disc
KR20040028469A (ko) 2002-09-30 2004-04-03 엘지전자 주식회사 1 회 기록 가능한 광디스크의 디펙트 영역 관리방법
ES2340844T3 (es) 2002-12-11 2010-06-10 Lg Electronics, Inc. Metodo de gestion de sobrescritura y metodo de grabacion de informacion de gestion de un disco optico de una sola escritura.
WO2004053872A1 (en) 2002-12-11 2004-06-24 Lg Electronics Inc. Method and apparatus for managing overwrite on an optical disc write once
US7372788B2 (en) 2003-01-14 2008-05-13 Lg Electronics Inc. Method for managing defective area on write-once optical recording medium, and optical recording medium using the same
TWI314315B (en) 2003-01-27 2009-09-01 Lg Electronics Inc Optical disc of write once type, method, and apparatus for managing defect information on the optical disc
TWI334595B (en) 2003-01-27 2010-12-11 Lg Electronics Inc Optical disc, method and apparatus for managing a defective area on an optical disc
US20040160799A1 (en) 2003-02-17 2004-08-19 Park Yong Cheol Write-once optical disc, and method and apparatus for allocating spare area on write-once optical disc
TWI335587B (en) 2003-02-21 2011-01-01 Lg Electronics Inc Write-once optical recording medium and defect management information management method thereof
US7499383B2 (en) 2003-02-21 2009-03-03 Lg Electronics Inc. Write-once optical disc and method for managing spare area thereof
US7188271B2 (en) 2003-02-25 2007-03-06 Lg Electronics Inc. Write-once optical disc, and method and apparatus for recording management information on write-once optical disc
TWI278851B (en) 2003-02-25 2007-04-11 Lg Electronics Inc Recording medium having data structure for managing at least a data area of the recording medium and recording and reproducing methods and apparatuses
TWI291168B (en) * 2003-02-25 2007-12-11 Lg Electronics Inc Defect management method for optical recording medium and optical recording medium using the same
JP4658614B2 (ja) 2003-03-04 2011-03-23 エルジー エレクトロニクス インコーポレイティド 光記録媒体の記録方法及び装置
CN101572099B (zh) * 2003-03-04 2013-01-02 Lg电子株式会社 在光学记录介质上记录的方法和使用该方法的装置
TWI328805B (en) 2003-03-13 2010-08-11 Lg Electronics Inc Write-once recording medium and defective area management method and apparatus for write-once recording medium
KR101244296B1 (ko) 2003-04-14 2013-03-18 코닌클리케 필립스 일렉트로닉스 엔.브이. 정보 기록 장치 및 방법
EP2068322A3 (en) 2003-05-09 2009-09-23 LG Electronics Inc. Write once optical disc, and method and apparatus for recovering disc management information from the write once optical disc
EP1623422A1 (en) 2003-05-09 2006-02-08 LG Electronics Inc. Recording medium having data structure for managing at least a data area of the recording medium and recording and reproducing methods and apparatuses
WO2004100155A1 (en) 2003-05-09 2004-11-18 Lg Electronics Inc. Recording medium having data structure for managing at least a data area of the recording medium and recording and reproducing methods and apparatuses
MXPA05012044A (es) 2003-05-09 2006-02-03 Lg Electronics Inc Disco optico de una sola escritura, metodo y aparato par recuperacion de informacion de administracion de disco del disco optico de una sola escritura.
JP4533892B2 (ja) 2003-07-04 2010-09-01 エルジー エレクトロニクス インコーポレイティド 追記型光ディスクの上書きを管理する方法及び装置
AU2004256684B2 (en) 2003-07-14 2012-01-12 Lg Electronics Inc. Write-once optical disc, method and apparatus for recording management information on write-once optical disc
KR20050009031A (ko) 2003-07-15 2005-01-24 엘지전자 주식회사 1회 기록 가능한 광디스크 및 광디스크의 관리정보 기록방법
KR101014703B1 (ko) 2003-07-15 2011-02-21 엘지전자 주식회사 광디스크의 결함영역 관리방법 및 광디스크의 기록방법과기록재생장치
US7313065B2 (en) 2003-08-05 2007-12-25 Lg Electronics Inc. Write-once optical disc, and method and apparatus for recording/reproducing management information on/from optical disc
DK1652174T3 (da) 2003-08-05 2010-06-07 Lg Electronics Inc Engangs-skrivbar optisk disk og fremgangsmåde og apparat til optagelse/reproduktion af styringsinformationer på/fra den optisk disk
KR100995944B1 (ko) * 2003-08-12 2010-11-22 파이오니아 가부시키가이샤 정보 기록 매체, 정보 기록 매체용의 기록 장치 및 기록방법, 정보 기록 매체용의 재생 장치 및 재생 방법, 기록또는 재생 제어용의 컴퓨터 프로그램 및 제어 신호를포함하는 데이터 구조
RU2353007C2 (ru) 2003-09-08 2009-04-20 Эл Джи Электроникс Инк. Оптический диск с однократной записью, способ и устройство для записи информации управления на оптический диск с однократной записью
JP2007505432A (ja) 2003-09-08 2007-03-08 エルジー エレクトロニクス インコーポレーテッド 追記型光ディスク、並びにその上に管理情報を記録するための方法及び装置
WO2005024791A2 (en) 2003-09-08 2005-03-17 Lg Electronics Inc. Write-once optical disc and method for recording management information thereon
KR100964685B1 (ko) 2003-10-20 2010-06-21 엘지전자 주식회사 1회 기록가능한 광디스크 및 광디스크의 기록재생방법과기록재생장치
KR101113866B1 (ko) 2004-03-19 2012-03-02 엘지전자 주식회사 기록매체내에 기록되는 데이터 구조 및 데이터 기록방법과기록장치
KR101024916B1 (ko) 2004-03-19 2011-03-31 엘지전자 주식회사 1회 기록 가능한 고밀도 광디스크의 데이터 기록 방법 및장치
CN101572098B (zh) * 2004-03-19 2013-02-20 Lg电子株式会社 形成、记录和再现记录介质的设备和方法
KR101049117B1 (ko) 2004-06-08 2011-07-14 엘지전자 주식회사 1회 기록 가능한 광디스크 및 광디스크의 관리정보 기록방법, 디스크 클로징 방법 및 기록재생 장치
KR101014727B1 (ko) * 2004-06-23 2011-02-16 엘지전자 주식회사 1회 기록 가능한 광디스크의 중첩 기록 방법 및 장치
KR101041811B1 (ko) 2004-08-02 2011-06-17 엘지전자 주식회사 광 저장매체의 기록 재생 방법 및 장치
KR101012378B1 (ko) 2004-08-16 2011-02-09 엘지전자 주식회사 광 저장매체의 기록 재생 방법 및 장치
JP5144265B2 (ja) 2004-09-14 2013-02-13 エルジー エレクトロニクス インコーポレイティド 記録媒体及び記録媒体の記録再生方法及び装置
US7613874B2 (en) 2004-10-14 2009-11-03 Lg Electronics, Inc. Recording medium, and a method and apparatus for overwriting data in the same
KR100663407B1 (ko) * 2005-07-25 2007-01-02 엘지전자 주식회사 광디스크의 신속한 파이널라이즈를 지원하는 방법
KR101227485B1 (ko) 2005-11-25 2013-01-29 엘지전자 주식회사 기록매체 및 기록매체의 결함관리 정보 기록방법과기록장치
KR20070058292A (ko) 2005-12-02 2007-06-08 엘지전자 주식회사 기록매체, 기록매체 기록재생 방법 및 장치와 기록매체클로징 방법
US9229809B2 (en) 2011-09-11 2016-01-05 Microsoft Technology Licensing Llc Nonvolatile media journaling of verified data sets
US8456972B2 (en) * 2011-09-12 2013-06-04 Microsoft Corporation Efficient access to storage devices with usage bitmaps
US8904067B2 (en) * 2012-03-13 2014-12-02 Microsoft Corporation Adaptive multi-threaded buffer
CN106057215B (zh) 2015-04-02 2019-10-11 株式会社东芝 存储装置、控制器以及控制方法
US10678446B2 (en) 2017-07-11 2020-06-09 Western Digital Technologies, Inc. Bitmap processing for log-structured data store
WO2020159772A1 (en) * 2019-01-31 2020-08-06 Optumsoft, Inc. Approximate matching

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4841498A (en) * 1985-03-11 1989-06-20 Matsushita Electric Industrial Co., Ltd. Information recording/reproducing apparatus with means for substituting predetermined good sectors for defective ones
US5107481A (en) * 1988-03-16 1992-04-21 Matsushita Electric Industrial Co., Ltd. Recording area management system for writable type optional disk
JPH0223417A (ja) * 1988-07-13 1990-01-25 Matsushita Electric Ind Co Ltd 情報記録方式と情報記録媒体
JPH087981B2 (ja) * 1989-08-30 1996-01-29 日本ビクター株式会社 追加方式の追記型情報記録媒体及びその情報管理方法
JPH04141867A (ja) * 1990-10-03 1992-05-15 Canon Inc ファイル管理方法
JP3158557B2 (ja) * 1991-09-27 2001-04-23 ソニー株式会社 再生装置
US5319627A (en) * 1991-11-04 1994-06-07 Matsushita Graphic Communication System, Inc. Method for managing a defect in an optical disk by assigning logical addresses based upon cumulative number of defects in the disk
DE69326191T2 (de) * 1992-05-22 2000-03-23 Sony Corp Plattenaufzeichnungsgerät und Plattenaufzeichnungsverfahren
EP0612071B1 (en) * 1993-02-19 2000-04-26 Canon Kabushiki Kaisha Information reproducing method and apparatus

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002017055A1 (fr) * 2000-08-18 2002-02-28 Fujitsu Limited Dispositif de commande de disque, procede de commande de disque, dispositif de commande a distance de disque, et procede de commande a distance de disque
US7426609B2 (en) 2000-08-18 2008-09-16 Fujitsu Limited Disk control apparatus, disk control method, remote disk control apparatus, and remote disk control method
US7634616B2 (en) 2000-08-18 2009-12-15 Fujitsu Limited Remote disk control apparatus, and remote disk control method
US7486593B2 (en) 2003-06-19 2009-02-03 Nec Corporation Method of writing into unwritten region of optical disc, optical disc writing device, optical disc, and program for writing data on optical disc
US7924675B2 (en) 2005-10-06 2011-04-12 Sony Corporation Information recording apparatus, imaging device, information-recording controlling method, and computer program
WO2009084071A1 (ja) * 2007-12-27 2009-07-09 Fujitsu Limited Raid制御装置及びraidシステム
US8190817B2 (en) 2007-12-27 2012-05-29 Fujitsu Limited Raid control apparatus and RAID system
JP4968342B2 (ja) * 2007-12-27 2012-07-04 富士通株式会社 Raid制御装置及びraidシステム
JP2008269623A (ja) * 2008-05-12 2008-11-06 Fujitsu Ltd リモートデイスク制御装置、リモートデイスク制御方法及びリモートデイスク制御システム
JP2008217992A (ja) * 2008-06-16 2008-09-18 Sony Corp 情報処理方法及び装置
US9990141B1 (en) 2016-12-01 2018-06-05 Fujitsu Limited Storage control device, storage system and method

Also Published As

Publication number Publication date
US5848038A (en) 1998-12-08
CN1134017A (zh) 1996-10-23
MY111852A (en) 2001-01-31
US5802028A (en) 1998-09-01
KR960019248A (ko) 1996-06-17
DE19542958A1 (de) 1996-06-20

Similar Documents

Publication Publication Date Title
JPH08147110A (ja) データ記録媒体管理方法、データ記録媒体管理装置およびデータ記録媒体
EP0676761B1 (en) Information management method, data recording medium, data recording method, information retrieving method and information retrieving apparatus
KR100299400B1 (ko) 기록매체관리방법
JP4079090B2 (ja) ディスク記録再生装置及びディスク記録再生方法
US7426158B2 (en) Management method and apparatus for a mini disc having recorded index audio data
JPH07175592A (ja) 記録媒体管理方法、記録領域設定方法、データ記録方法、記録媒体、コンピュータシステムおよびデータ記録装置
JP2003100018A (ja) 記録媒体、記録装置、再生装置、記録方法、再生方法
JP4007177B2 (ja) データ編集方法、データ編集装置
JPH07168749A (ja) 情報管理方法、データ記録媒体、データ記録方法、情報検索方法、情報検索装置
US5717671A (en) Apparatus and method for recording constant interval of silence
JP3512038B2 (ja) 編集装置及び編集方法
US7301856B2 (en) Reproduction method and apparatus, and recording method and apparatus
US7366744B2 (en) File management device and file management method
JP3729416B2 (ja) データ記録方法
JP4269841B2 (ja) 記録装置および方法
JP4196799B2 (ja) 記録装置及び方法並びにプログラム、データ送受信システム及び方法並びにプログラム
JP3605824B2 (ja) 記録管理方法、記録領域設定方法、およびデータ記録方法
JP2005032397A (ja) データ書込読出装置、再生装置及び方法
JP2005228380A (ja) 再生装置
JP2005038532A (ja) メモリ制御装置及び方法、再生装置及び方法
JP2003338131A (ja) 記憶装置、再生装置、情報記憶システム、記憶方法、プログラム、記録媒体
JP2005216439A (ja) 再生装置及び方法
JP2004362772A (ja) 記録管理方法
JP2007080301A (ja) 情報処理システム及び記録装置
JP2005149676A (ja) 記録再生装置、ファイル管理方法及びディスク記録媒体

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20020205