(57)【要約】【課題】記録媒体の容量が増大したときに、ファイル管理情報を扱うテーブルが不足する場合がある。【解決手段】他の管理領域に含まれるテーブルを指し示す位置情報管理テーブルを設け、前に登録されたファイル管理情報から変更が行われなかったテーブルの位置情報をこのテーブルに登録する。【選択図】  図１
2004178034.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体上に記録されたファイル形式のデータを管理するファイル管理方法であって、
少なくとも２つのファイル管理情報を持ち、
第１のファイル管理情報の一部を第２のファイル管理情報として扱うことを特徴とするファイル管理方法。
【請求項２】
請求項１に記載のファイル管理方法であって、
第２のファイル管理情報は第１のファイル管理情報内の位置を示すテーブルを持つことを特徴とするファイル管理方法。
【請求項３】
記録媒体上に記録されたファイル形式のデータを管理するファイル管理方法であって、
複数のテーブルを有する少なくとも２つのファイル管理情報を持ち、
第１のファイル管理情報の一部のテーブルを仮想的に第２のファイル管理情報のテーブルとして扱うことを特徴とするファイル管理方法。
【請求項４】
請求項３に記載のファイル管理方法であって、
第２のファイル管理情報のテーブルは全て第１のファイル管理情報のテーブルとは異なることを特徴とするファイル管理方法。
【請求項５】
請求項４に記載のファイル管理情報であって、
第２のファイル管理情報は仮想的に用いる第１のファイル管理情報のテーブルの位置を示すテーブルを有することを特徴とするファイル管理方法。
【請求項６】
請求項５に記載のファイル管理情報であって、
第２のファイル管理情報に含まれる仮想的に用いる第１のファイル管理情報のテーブルの位置を示すテーブルは第１のファイル管理情報のテーブルの位置と共にそのテーブルに続くテーブルの位置を示す情報を有することを特徴とするファイル管理方法。
【請求項７】
請求項５に記載のファイル管理情報であって、
第２のファイル管理情報に含まれる全てのテーブルには番号が振り当てられ、
第２のファイル管理情報に含まれる仮想的に用いる第１のファイル管理情報のテーブルの位置を示すテーブルは複数のレコードから構成され、そのレコードには上記テーブル番号と異なるように同様の番号が割り当てられていることを特徴とするファイル管理方法。
【請求項８】
請求項７に記載のファイル管理方法であって、
第２のファイル管理情報に含まれる仮想的に用いる第１のファイル管理情報のテーブルの位置を示すテーブルを構成するレコードは第１のファイル管理情報のテーブルの番号と共にそのテーブルに続くテーブルの位置またはその位置を示すレコードの番号を有することを特徴とするファイル管理方法。
【請求項９】
請求項７に記載のファイル管理方法であって、
第２のファイル管理情報に含まれるあるテーブルは任意のテーブルに続くテーブルの位置またはその位置を示すレコードの番号を示すことを特徴とするファイル管理方法。
【請求項１０】
記録媒体上にファイル形式のデータを記録する記録装置であって、
請求項１から請求項９に記載のいずれかのファイル管理方法に対応するファイル管理方式でファイルデータを記録することを特徴とする記録装置。
【請求項１１】
記録媒体上からファイル形式のデータを再生する再生装置であって、
請求項１から請求項９の記載のいずれかのファイル管理方法に対応した記録媒体からファイルデータを再生することを特徴とする再生装置。
【請求項１２】
記録媒体であって、
請求項１から請求項９に記載のいずれかのファイル管理方法に対応したファイル管理情報を記録することを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録媒体に記録されたファイルの管理方法に関するものであり、特に光ディスクや磁気ディスク、半導体メモリなど、ランダムアクセスの可能な記録媒体上に、ファイル形式のデータを記録し再生する際に用いるファイル管理システムに関するものである。
【０００２】
【従来の技術】
光ディスク装置や磁気ディスク装置などの記録媒体では、記録したデータファイルへのアクセスを容易にするため、データをファイルとして記録を行っている。この際、これらデータファイルを管理するために、ファイル管理システムを用いている。
【０００３】
一般に広く普及している光磁気ディスクとして、ＣＤ−ＲＯＭがあげられる。ＣＤ−ＲＯＭでは、ＩＳＯ−９６６０と呼ばれるファイル管理システムが一般的に使用されており、より高密度な光ディスクとして普及しつつあるＤＶＤには、ＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｃ  Ｆｏｒｍａｔ）と呼ばれるファイルシステムが広く用いられている。ＵＤＦでは、ディレクトリごとにファイル識別子とファイルエントリーというテーブルを使用してディレクトリ構造の記述を行っている。
【０００４】
また、ＡＶデータの記録再生用として、アンカー記述子（ＡＩＡ）とファイル管理情報（ＭＩＡ）を行いてファイル管理を行うシステムが考案されている。このファイル管理システムでは、ファイルデータを記録する領域と、ファイル管理情報を記録する領域は明確に分離されている（例えば、特許文献１参照）。
【０００５】
【特許文献１】
特開平１１−３１２３７８号公報（第３−２８頁）
【０００６】
【発明が解決しようとする課題】
上記のＡＶデータの記録再生用ファイル管理システムを用いる場合、ＣＤ−Ｒのような一度しか書き込みが行えないディスクの追記記録では、ファイル管理情報の記録領域を多く確保しておかなければないという問題点があった。すなわち、ファイル管理情報領域を十分に取っておかないと、ファイルデータ領域をすべて使い終わる前に、ファイル管理情報領域が不足してしまい、それ以上ファイルを書き込めないと言う問題が生じる。しかし上記公知例では、ＣＤ−ＲＷのように複数回消去、上書き可能なディスクを対象としているため、これらの問題について何ら考慮がなされていない。
【０００７】
本発明の目的は、ファイル管理領域のサイズが必要以上に増大することを防ぎ、ディスク上のデータ記録領域を有効に利用することが可能な記録再生装置を提供することにある。
【０００８】
【課題を解決するための手段】
本発明にかかるファイル管理方法では、
追記記録メディアに対し、新たなファイル管理情報を追加する際にファイル管理情報に含まれる情報の中ですでに記録してあるファイル管理情報と異なる個所のみを記録する。
【０００９】
具体的な課題を解決するための手段を下記（１）〜（１２）に示す。
（１）記録媒体上に記録されたファイル形式のデータを管理するファイル管理方法であって、少なくとも２つのファイル管理情報を持ち、第１のファイル管理情報の一部を第２のファイル管理情報として扱うことを特徴とするファイル管理方法。
（２）前記（１）に記載のファイル管理方法であって、第２のファイル管理情報は第１のファイル管理情報内の位置を示すテーブルを持つことを特徴とするファイル管理方法。
（３）記録媒体上に記録されたファイル形式のデータを管理するファイル管理方法であって、複数のテーブルを有する少なくとも２つのファイル管理情報を持ち、第１のファイル管理情報の一部のテーブルを仮想的に第２のファイル管理情報のテーブルとして扱うことを特徴とするファイル管理方法。
（４）前記（３）に記載のファイル管理方法であって、第２のファイル管理情報のテーブルは全て第１のファイル管理情報のテーブルとは異なることを特徴とするファイル管理方法。
（５）前記（４）に記載のファイル管理情報であって、第２のファイル管理情報は仮想的に用いる第１のファイル管理情報のテーブルの位置を示すテーブルを有することを特徴とするファイル管理方法。
（６）前記（５）に記載のファイル管理情報であって、第２のファイル管理情報に含まれる仮想的に用いる第１のファイル管理情報のテーブルの位置を示すテーブルは第１のファイル管理情報のテーブルの位置と共にそのテーブルに続くテーブルの位置を示す情報を有することを特徴とするファイル管理方法。
（７）前記（５）に記載のファイル管理情報であって、第２のファイル管理情報に含まれる全てのテーブルには番号が振り当てられ、第２のファイル管理情報に含まれる仮想的に用いる第１のファイル管理情報のテーブルの位置を示すテーブルは複数のレコードから構成され、そのレコードには上記テーブル番号と異なるように同様の番号が割り当てられていることを特徴とするファイル管理方法。
（８）前記（７）に記載のファイル管理方法であって、第２のファイル管理情報に含まれる仮想的に用いる第１のファイル管理情報のテーブルの位置を示すテーブルを構成するレコードは第１のファイル管理情報のテーブルの番号と共にそのテーブルに続くテーブルの位置またはその位置を示すレコードの番号を有することを特徴とするファイル管理方法。
（９）前記（７）に記載のファイル管理方法であって、第２のファイル管理情報に含まれるあるテーブルは任意のテーブルに続くテーブルの位置またはその位置を示すレコードの番号を示すことを特徴とするファイル管理方法。
（１０）記録媒体上にファイル形式のデータを記録する記録装置であって、前記（１）から前記（９）に記載のいずれかのファイル管理方法に対応するファイル管理方式でファイルデータを記録することを特徴とする記録装置。
（１１）記録媒体上からファイル形式のデータを再生する再生装置であって、前記（１）から前記（９）の記載のいずれかのファイル管理方法に対応した記録媒体からファイルデータを再生することを特徴とする再生装置。
（１２）記録媒体であって、前記（１）から前記（９）に記載のいずれかのファイル管理方法に対応したファイル管理情報を記録することを特徴とする記録媒体。
【００１０】
【発明の実施の形態】
以下、本発明の実施の具体的な形態の図を用いて詳細に説明する。
【００１１】
図２は、ＡＶデータの記録再生用として考案されているファイル管理情報（ＭＩＡ）の詳細を示している。
【００１２】
図２中、１０１ａは管理情報配置テーブル１、１０３ａはファイルテーブル１、１０３ｂはファイルテーブル２、１０４ａは記録領域テーブル１、１０４ｂは記録領域テーブル２、１０５ａはアロケーションルールセットテーブル１、１０６ａはファイル識別子テーブル１、１０６ｂはファイル識別子テーブル２、１０６ｃはファイル識別子テーブル３である。
【００１３】
尚、「本発明の実施の形態」の説明において、図中数字の後にアルファベットの小文字でａ、ｂ、ｃ、…と枝番が振られている対象物の説明で単に数字部のみを用いている場合は、数字の後に枝番が振り当てられている全ての対象物を示す。例えば、ファイルテーブル１０３とした場合には、ファイルテーブル１、１０３ａとファイルテーブル２、１０３ｂの両方を示す。
【００１４】
管理情報配置テーブル１０１には、ファイル管理情報内の各テーブルの配置情報が記録されている。具体的には、各テーブルの記録開始番号、テーブル番号からの継続テーブルの有無ないし、継続テーブル番号である。この領域配置情報から、各テーブルのテーブル内容を参照することができる。
【００１５】
ファイルテーブル１０３は、ファイルに対応したファイル識別子テーブル番号、ディレクトリ関係を示すリンク情報、ファイルの属性、拡張属性情報テーブルの番号、ファイルタイプ、ファイル生成時刻、ファイル修正時刻などの情報を含む。ファイルテーブルを参照することにより、各ファイルに対応したテーブルの番号を求めることができる。
【００１６】
記録領域テーブル１０４は、ディスク上の各ファイルの記録位置に関する情報が記録される。具体的には、ファイルの記録開始セクター番号、記録開始位置、記録終了セクター番号、記録終了位置の情報が含まれている。ファイルデータの内容を読み出す際には、この記録領域テーブルから、ファイルデータの記録されているセクター番号を求め、データの読み出しを行う。
【００１７】
アロケーションルールセットテーブル１０５は、ディスク上に配置するデータの分割配置に関する情報などが記録される。これは、データの読み出しが連続して行われるように、ディスク上にデータを記録する際の最小分割サイズを規定したものである。例えば、４０９６セクター（８ＭＢ）単位で連続してセクターを使用する場合には、パラメータとして４０９６をセットする。
【００１８】
ファイル識別子テーブル１０６は、ファイル識別子の名前とファイル識別子の長さの情報を持つ。一つのファイル識別子テーブルを３２バイトとした場合、ファイル識別子長さに４バイトを割り当てると、ファイル識別子の実体には２８バイトのデータ領域を割り当てることができる。
【００１９】
なお、上記テーブルは、各々３２バイトで構成されるが、記録する領域が不足する場合には、複数のテーブルを使用して、記録するデータ長を３２×ｎバイト（ｎは２以上の整数）に増やすことができる。
【００２０】
図２に対し、図１は本発明のファイル管理情報の詳細を示している。
【００２１】
図１中、１０２ａは位置情報管理テーブル１、以下、図２同様に１０１ａは管理情報配置テーブル１、１０３ｂはファイルテーブル２、１０４ｂは記録領域テーブル２、１０５ａはアロケーションルールセットテーブル１、１０６ｃはファイル識別子テーブル３である。
【００２２】
図２同様、管理情報配置テーブル１０１には、ファイル管理情報内の各テーブルの配置情報、具体的には各テーブルの記録開始番号、テーブル番号からの継続テーブルの有無ないし、継続テーブル番号が記録される。
【００２３】
ファイルテーブル１０３、記録領域テーブル１０４、アロケーションルールセットテーブル１０５、そして、ファイル識別子テーブル１０６も図２同様である。
【００２４】
位置情報管理テーブル１０２には、異なるファイル管理情報内に位置するテーブルの位置を示す情報が記録される。つまり、図１と図２が同じデータに対するファイル管理情報であるとした場合、図１では位置情報管理テーブル１０２にはファイルテーブル１、記録領域テーブル１、ファイル識別子テーブル１、２の位置情報が示される。具体的には管理情報配置テーブル１０１内でファイルテーブル１、記録領域テーブル１、ファイル識別子テーブル１、２のテーブル番号として位置情報管理テーブル１０２のテーブル番号が指し示される。この位置情報管理テーブル１０２から、各テーブルが記録されているファイル管理情報位置、及びそのファイル管理情報内のテーブル位置が参照される。尚、位置情報管理テーブルの詳細及びその使用方法について図７、図８を用いて説明する。
【００２５】
なお、上記テーブル内で記録する領域が不足する場合には、複数のテーブルを使用して、記録するデータ長を増やすことができる。
【００２６】
図７は図１における位置情報管理テーブル１０２の詳細を説明するための一例を示している。
【００２７】
図７中、７０１は位置情報管理ヘッダ、７０２ａは位置情報管理レコード１、７０２ｂは位置情報管理レコード２、７０２ｃは位置情報管理レコード３、７０２ｄは位置情報管理レコードＮである。
【００２８】
位置情報管理ヘッダ７０１には、他のテーブル同様にこのテーブルが位置情報管理テーブルであることを示す数バイトの情報データが含まれており、位置情報管理レコード７０２には、このファイル管理情報３０３に省略されているテーブルが記録されているファイル管理情報位置、及びそのファイル管理情報内のテーブル位置の情報が含まれている。
【００２９】
図８は図７における位置情報管理レコード７０２の詳細を説明するための一例を示している。
【００３０】
図が示すように位置情報管理レコード７０２には１つ前のテーブルのテーブル番号と実際に対象となるテーブルが存在するファイル管理情報番号、テーブル番号、そして次のテーブルが位置するテーブル番号が記録されている。
【００３１】
図３中、  ３０１は光ディスクの記録領域、３０２はアンカー記述子、３０３はファイル管理情報、３０４、３０５はファイル管理情報で管理されるファイルである。
【００３２】
光ディスクの記録領域３０１は、所定長さのセクター構造をしており、各セクターは２０４８バイトのデータを記録することができる。また、各セクターには、ディスク中央部分から順番にセクター番号が割り当てられており、このセクター番号によって、アクセスを行うセクターを指定することが出来る。
【００３３】
アンカー記述子３０２は、ファイル管理情報３０３が記録されている領域を示している。ファイル管理領域の位置を変更した場合に、アンカー記述子を書き換えることにより、ファイル管理領域の読み出し位置を変更することが出来る。また、複数のアンカー記述子が、アンカー記述子記録領域に記録されている場合、最後部のアンカー記述子のみを参照するように規定する。
【００３４】
ファイル管理情報３０３は、光ディスク上に記録されているデータファイルの記録位置やデータサイズ、ファイル識別子（ファイル名）などの情報を管理する領域である。つまり、図１がこの領域に相当する。
【００３５】
ファイル３０４、３０５は、ユーザーにより記録されたデータファイルであり、ファイル２はファイル１が記録された後に追記された新規のファイル、または内容に変更を加えられたファイル１である。
【００３６】
ここで説明を行った図１、図２、図３、図７、図８を用いて、本発明のシステムと従来のシステムの違いを再度明確化する。
【００３７】
本発明の特徴を示す図１のシステムでは、ファイル管理情報３０３を追記する場合に、ファイル管理情報３０３の記録エリアの拡大を抑える目的で、従来のファイル管理情報から変更があったテーブルのみを新たなファイル管理情報として追記することを特徴としている。
【００３８】
そのため図１と図２の違いはファイル管理情報３０３内のテーブル数に現れる。
【００３９】
具体的には図２に含まれるファイルテーブル１  １０３ａ、記録領域テーブル１  １０４ａ、ファイル識別子テーブル１  １０６ａ、ファイル識別子テーブル２  １０６ｂが図１にはなく、代わりに情報管理テーブル１  １０２ａが追加されている。図７、図８が示す位置情報管理テーブルの中身が簡素であることから図２のファイル管理情報に必要なエリアが従来のファイル管理情報に比べ、小さくて済むことが分かる。
【００４０】
図２においては、管理情報配置テーブル１  １０１ａに各テーブルの記録開始番号、テーブル番号からの継続テーブルの有無ないし、継続テーブル番号が記録されていることを述べた。これは、例えば、ファイル識別子テーブル１０６は、テーブル番号４にファイル識別子テーブル１が配置され、テーブル番号７にファイル識別子テーブル２が、そしてテーブル番号８にファイル識別子テーブル３が配置されており、テーブル番号８に続くファイル識別子テーブルはない、という情報が管理情報配置テーブル１０１内に、
ファイル識別子テーブル：  （０００４）⇒（０００７）⇒（０００８）⇒（ＦＦＦＦ）
という形式で記載されていることを意味している。ただし、（ＦＦＦＦ）は続くテーブルは存在しないことを示す。
【００４１】
これに対し、図１のシステムにおいてファイル識別子テーブル１０６は、テーブル番号２にいくつかのファイル識別子テーブルの位置情報が配置され、（実際にはファイル識別子テーブルであることは不明）テーブル番号６にファイル識別子テーブルＮが配置されており、テーブル番号８に続くファイル識別子テーブルはない、という情報が管理情報配置テーブル１０１内に、
ファイル識別子テーブル：  （０００２）
ファイル識別子テーブル：  （０００６）⇒（ＦＦＦＦ）
という形式で記載されている。また位置情報管理テーブルに対しても、
位置情報管理テーブル：  （０００２）⇒（ＦＦＦＦ）
となっていることから、ファイル識別子テーブルが配置されている（０００２）は位置情報管理テーブル内にファイル識別子テーブルに関する情報が保管されていると解釈できる。またファイル識別子テーブル１  １０６ａに相当するデータが２番目のファイル管理情報３０３のテーブル番号４に記録され、ファイル識別子テーブル２  １０６ｂに相当するデータが４番目のファイル管理情報３０３のテーブル番号３に記録されている場合、位置情報管理テーブル内の位置情報管理レコード７０２に
レコードＮ：
前テーブル番号＝ＦＦＦＢ（ファイル識別子テーブルの先頭を示す）
ファイル管理情報番号＝０００２
テーブル番号＝０００４
次テーブル番号＝０００２（次のテーブル位置情報がレコードＮ＋１にあることを示す）
と
レコードＮ＋１：
前テーブル番号＝０００２（前のテーブル位置情報がレコードＮにあることを示す）
ファイル管理情報番号＝０００４
テーブル番号＝０００３
次テーブル番号＝０００６
という情報が存在すれば、ファイル識別子テーブルは図１と同様に
ファイル識別子テーブル：  （０００２、０００４）⇒（０００４、０００３）⇒（０００６）⇒（ＦＦＦＦ）
というリンクが生成できる。ただし、（Ｍ、Ｎ）はファイル管理情報Ｍのテーブル番号Ｎの位置にテーブルが存在することを示しているとする。
【００４２】
従って、ファイル管理情報３０３の記録エリアの拡大を抑えた図１のシステムにおいても、図２が示す従来システムと同様のデータ情報をもたせることが可能となることがわかる。
【００４３】
ところで、ディスク上に記録するデータは、ディスクに傷や汚れなどが付着した場合にも正しく再生できる必要がある。そこで、データとは別に、誤りの検出および訂正が可能なように、誤り検出符号・誤り訂正符号を付加してから、ディスク上に記録する。そのために、各セクターデータをユニットデータの形状に変換し、いくつかのユニットデータをひとまとめに、誤り訂正符号を付加する。
【００４４】
図４に、ユニットデータの構成方法を示す。
【００４５】
各セクターは、２０４８バイトのデータ領域を有し、記録するセクターデータは、この領域に記録される。セクターデータには、データ識別のための４バイトのデータ識別コード（ＩＤ）と、ＩＤの誤り検出符号である２バイトのＩＥＤ、予備データ領域である６バイトのＲＳＶが付加される。記録データの最後部には、データの誤りを検出する４バイトの誤り検出符号ＥＤＣが付加され、全部で２０６４バイトのデータとしてデータユニットを構成する。各ユニットデータは、１７２バイト１２行の形状で扱う。
【００４６】
図５に、ＥＣＣブロックの構成方法を示す。
【００４７】
図４で示したように構成された１７２バイト１２行のユニットデータは、１６セクター分集められ、ＥＣＣブロックを構成する。縦方向には、各行に１６バイトの誤り訂正符号（ＰＯ）を付ける。各行は、１２行１６ユニット分の１９２行のデータに１６バイトの誤り訂正符号が付加され、２０８行とする。
【００４８】
各列のデータに対して、１０バイトの誤り訂正符号（ＰＩ）を付加し、１８２バイトのデータとする。これにより、１８２バイト２０８行のデータとして、光ディスクに記録する。
【００４９】
ここで、各々の誤り検出符号には、ＣＲＣ符号（巡回符号）を用いればよい。また、誤り訂正符号には、リードソロモン符号（ＲＳ符号）を用いればよい。
【００５０】
以上のような処理により、光ディスク上にデータを記録し、再生した場合に、傷や埃などにより読み出し不能なデータが生じた場合にも、正しいデータを得ることが出来る。
【００５１】
図６は、本発明にかかる記録装置のブロック図を示す。
【００５２】
図６中、６０１は光ディスク、６０２は光ヘッド、６０３は信号処理回路、６０４は制御マイコン、６０５はサーボ、６０６はインターフェース、６０７は入出力端子である。
【００５３】
光ディスク６０１に記録されている情報は、光ヘッド６０２により読み出しが行われ、信号処理回路６０３によって、復調が行われる。これら復調されたデータは、誤り訂正処理などの復号処理が行われ、インターフェース６０６、入出力端子６０７を介して外部のホストＰＣ（図示せず）などへセクターデータが出力される。制御マイコン６０４は、外部のホストＰＣなどからの指令を受け、指定されたセクターへのアクセスを行うよう、装置全体の制御を行う。
【００５４】
記録時は、入出力端子６０７、インターフェース６０６を介して、外部のホストＰＣなどからセクターデータが入力される。入力されたデータは、信号処理回路６０３により、誤り訂正符号付加などの符号化処理が行われた後、光ディスクへの書き込みが可能な変調処理が行われ、光ヘッド６０２を介して、光ディスク６０１上へデータが書き込まれる。制御マイコン６０４は、外部のホストＰＣなどからの指令を受け、指定されたセクターへの書き込みを行うよう、装置全体の制御を行う。
【００５５】
なお、サーボ６０５は、光ディスクの回転制御および光ヘッドのトラッキング処理などの制御を、制御マイコン６０４の指示にしたがって行う。
【００５６】
まず、図２が示す位置情報管理テーブルを含まないファイル管理情報に対応した装置で、ファイルを読み出す場合の動作を説明する。
【００５７】
光ディスク６０１が、ディスクドライブ装置に挿入されると、制御マイコン６０４は、これを検出し、インターフェース６０６および入出力端子６０７を介して、ホストＰＣへディスクが挿入された旨を通知する。
【００５８】
ホストＰＣは、ディスク挿入通知を受け、まず、アンカー記述子３０２の読み出しを指示する。アンカー記述子３０２には、メインファイル管理情報３０３の書かれているセクター番号が記録されている。
【００５９】
ホストＰＣは、読み出したアンカー記述子３０２を元に、ファイル管理情報３０３の記録されているセクター番号を求め、ファイル管理情報の読み出しを行う。
【００６０】
ファイル管理情報３０３には、ファイルのファイルの識別子や記録位置の情報、ディレクトリ構造など、ファイルに関するすべての情報がテーブルとして記録されている。
【００６１】
ファイル管理情報を用いて所定のファイルの読み出しを行う場合には、まず、管理情報配置テーブル１０１を読み出す。管理情報配置テーブル内のデータから、同一のファイル管理情報内に記録されている全てのファイルテーブル１０３を検索する。各ファイルテーブル１０３には、そのファイルテーブルに対応したファイル識別子テーブルの番号が書かれているので、読み出し対象となるファイル名と一致するファイル識別子テーブルを持つものを検索する。この際、ディレクトリについても、ファイルテーブル上に書かれているディレクトリ構造情報から解析を行い、所望のファイルテーブルを見つける。
【００６２】
ファイルテーブル１０３が検索された後、そのファイルテーブルに対応した記録領域テーブル１０４内の記録領域情報から、読み出し対象となるファイルの記録されているセクター番号、記録バイト数の情報が得られる。この情報を元に、光ディスク情報セクターよりデータの読み出しを行う。
【００６３】
次に、図１が示す位置情報管理テーブルを含むファイル管理情報に対応した装置で、ファイルを読み出す場合の動作を説明する。
【００６４】
光ディスク６０１が、ディスクドライブ装置に挿入されると、制御マイコン６０４は、これを検出し、インターフェース６０６および入出力端子６０７を介して、ホストＰＣへディスクが挿入された旨を通知する。
【００６５】
ホストＰＣは、ディスク挿入通知を受け、まず、アンカー記述子３０２の読み出しを指示する。アンカー記述子３０２には、メインファイル管理情報３０３の書かれているセクター番号が記録されている。
【００６６】
ホストＰＣは、読み出したアンカー記述子３０２を元に、ファイル管理情報３０３の記録されているセクター番号を求め、ファイル管理情報の読み出しを行う。
【００６７】
ファイル管理情報３０３には、他のファイル管理情報内のテーブルとは異なる、ファイルのファイルの識別子や記録位置の情報、ディレクトリ構造など、ファイルに関する情報テーブルと、他のファイル管理情報内に含まれている参照が必要な情報テーブルの位置を示すテーブルが記録されている。
【００６８】
ファイル管理情報を用いて所定のファイルの読み出しを行う場合には、まず、管理情報配置テーブル１０１を読み出す。管理情報配置テーブル内のデータから、同一のファイル管理情報内に記録されている全てのファイルテーブル１０３と位置情報管理テーブル１０２に登録されている他のファイル管理情報内に含まれる全てのファイルテーブルを先に説明した方法で検索する。各ファイルテーブル１０３には、そのファイルテーブルに対応したファイル識別子テーブルの番号が書かれているので、読み出し対象となるファイル名と一致するファイル識別子テーブルを持つものを検索する。この際、ディレクトリについても、ファイルテーブル上に書かれているディレクトリ構造情報から解析を行い、所望のファイルテーブルを見つける。
【００６９】
ファイルテーブル１０３が検索された後、そのファイルテーブルに対応した記録領域テーブル１０４内の記録領域情報から、読み出し対象となるファイルの記録されているセクター番号、記録バイト数の情報が得られる。この情報を元に、光ディスク情報セクターよりデータの読み出しを行う。
【００７０】
またこの装置においてファイル管理情報３０３を記録するために、ファイルの新規作成、変更、削除が行われた際に新たに変更が生じた各種テーブルを動作中記憶させておき、その結果変更が生じたテーブルのみを新規ファイル管理情報として記録する。この際、変更がなかったテーブルに対しては、直前に記録されたファイル管理情報３０３内で従来通り取り扱われたテーブルに対してはそのまま位置情報管理テーブル内に情報を保存し、直前に記録されたファイル管理情報３０３では通常に取り扱われたテーブルに対しては、位置位置管理テーブル内に直前のファイル管理情報にテーブルが存在することを示す情報が新たに位置情報管理に追加される。
【００７１】
上記例では、位置情報管理レコード７０２には１つ前のテーブルのテーブル番号と実際に対象となるテーブルが存在するファイル管理情報番号、テーブル番号、そして次のテーブルが位置するテーブル番号が記録されているとして扱ったが、これは参照が必要となるテーブル位置が記録される場所を示す情報と各種テーブルが結び付けられる手段があれば特に形式は限定する必要がなく、各種変形が可能である。例えば、ファイル管理情報３０３のテーブル数の合計が８０００以上にならなければ、テーブル番号に００００から７ＦＦＦを割り当て、位置情報管理テーブル内の位置情報管理レコードに特殊コードを除く８０００からＦＦＦＦの番号を割り当てることで、テーブル番号と同等に位置情報管理レコード番号を扱うことができるようになるため、図１のファイル識別子テーブルの先頭を先ほどの説明のように０００２とせず、直接位置情報管理レコード番号を示すことより、構成を簡単にすることができる。またこの場合においては、１つ前のテーブルのテーブル番号が不要となり、次のテーブルが位置するテーブル番号に直接テーブル番号か位置情報管理レコード番号を記載することが可能となり、かつ同じ効果を得ることが可能となる。
【００７２】
【発明の効果】
本発明によれば、特に追記記録メディアに対し、新たなファイル管理情報を追加する際にファイル管理情報に含まれる情報の中ですでに記録してあるファイル管理情報と異なる部分だけを記録することで、ディスク上の領域を有効に使用することができる。
【図面の簡単な説明】
【図１】ファイル管理情報の図である。
【図２】ファイル管理情報の図（従来）である。
【図３】メインファイル管理情報の構造の図である。
【図４】セクターデータのデータユニット構造の図である。
【図５】ＥＣＣブロック内のデータ構造の図である。
【図６】記録再生装置のブロック図の図である。
【図７】位置情報管理テーブルの構造の図である。
【図８】位置情報管理レコードの構造の図である。
【符号の説明】
１０１  管理情報配置テーブル
１０２  位置情報管理テーブル
１０３  ファイルテーブル
１０４  記録領域テーブル
１０５  アロケーションルールセットテーブル
１０６  ファイル識別子テーブル
３０１  光ディスクの記録領域
３０２  アンカー記述子
３０３  ファイル管理情報
３０４  ファイル１
３０５  ファイル２
６０１  光ディスク
６０２  光ヘッド
６０３  信号処理回路
６０４  制御マイコン
６０５  サーボ
６０６  インターフェース
６０７  入出力端子
７０１  位置情報管理ヘッダ
７０２  位置情報管理レコード
【図１】
2004178034.tif 000003
【図２】
2004178034.tif 000004
【図３】
2004178034.tif 000005
【図４】
2004178034.tif 000006
【図５】
2004178034.tif 000007
【図６】
2004178034.tif 000008
【図７】
2004178034.tif 000009
【図８】
2004178034.tif 000010