(57)【要約】【課題】当該空き領域が不連続であって合計サイズとしては十分な空き容量が存在する場合は、当該空き領域の合計サイズ以下のデータであれば、再配置を行って書き込みが出来るようにする方法を提案する。【解決手段】書き換え可能な記録媒体に対して、不連続に記録された、ファイルシステム管理部、ディレクトリ、およびファイルを読み取り、当該ファイルシステム管理部、ディレクトリ、およびファイルが連続領域に配置されるようにデータの再配置を行い、当該再配置されたデータを他の記録媒体もしくは記録装置に保存し、当該保存されたデータを、前記ファイルシステムで記録媒体に上書き記録する。【選択図】図４
2006113938.tif 000002
【特許請求の範囲】
【請求項１】
固定長データブロックによりフォーマットされており、一つのディレクトリ、および一つのファイルは必ず連続領域となるファイルシステムで記録される書き換え可能な記録媒体に対する、データの再配置方法であって、
不連続に記録された、ファイルシステム管理部、ディレクトリ、およびファイルを読み取り、
当該ファイルシステム管理部、ディレクトリ、およびファイルが連続領域に配置されるようにデータの再配置を行い、
当該再配置されたデータを他の記録媒体もしくは記録装置に保存し、
当該保存されたデータを、前記固定長データブロックによりフォーマットされており、一つのディレクトリ、および一つのファイルは必ず連続領域となるファイルシステムで記録される記録媒体に上書き記録する
ことを特徴とする、データの再配置方法。
【請求項２】
固定長データブロックによりフォーマットされており、一つのディレクトリ、および一つのファイルは必ず連続領域となるファイルシステムで記録される書き換え可能な記録媒体に対する、データの再配置をするためのプログラムであって、
コンピュータに、不連続に記録された、ファイルシステム管理部、ディレクトリ、およびファイルを読み取り、当該ファイルシステム管理部、ディレクトリ、およびファイルが連続領域に配置されるようにデータの再配置を行い、当該再配置されたデータを他の記録媒体もしくは記録装置に保存し、当該保存されたデータを、前記固定長データブロックによりフォーマットされており、一つのディレクトリ、および一つのファイルは必ず連続領域となるファイルシステムで記録される記録媒体に上書き記録する処理を実行させるための、データの再配置プログラム。
【請求項３】
固定長データブロックによりフォーマットされており、一つのディレクトリ、および一つのファイルは必ず連続領域となるファイルシステムで記録される書き換え可能な記録媒体に対する、データの再配置方法であって、
不連続に記録された、ファイルシステム管理部、ディレクトリ、およびファイルを読み取り、
当該ファイルシステム管理部、ディレクトリ、およびファイルが連続領域に配置されるようにデータの再配置を行い、
当該再配置されたデータを他の記録媒体もしくは記録装置に保存し、
当該保存されたデータを、前記固定長データブロックによりフォーマットされており、一つのディレクトリ、および一つのファイルは必ず連続領域となるファイルシステムで記録される記録媒体に上書き記録を開始し、
当該記録が正常終了した場合は前記他の記録媒体もしくは記録装置に保存されたデータを消去し、前記記録が異常終了した場合は前記他の記録媒体もしくは記録装置に保存されたデータを消去しないことを特徴とする、データの再配置方法。
【請求項４】
固定長データブロックによりフォーマットされており、一つのディレクトリ、および一つのファイルは必ず連続領域となるファイルシステムで記録される書き換え可能な記録媒体に対する、データの再配置をするためのプログラムであって、
コンピュータに、不連続に記録された、ファイルシステム管理部、ディレクトリ、およびファイルを読み取り、当該ファイルシステム管理部、ディレクトリ、およびファイルが連続領域に配置されるようにデータの再配置を行い、
当該再配置されたデータを他の記録媒体もしくは記録装置に保存し、
当該保存されたデータを、前記固定長データブロックによりフォーマットされており、一つのディレクトリ、および一つのファイルは必ず連続領域となるファイルシステムで記録される記録媒体に上書き記録を開始し、
当該記録が正常終了した場合は前記他の記録媒体もしくは記録装置に保存されたデータを消去し、前記記録が異常終了した場合は前記他の記録媒体もしくは記録装置に保存されたデータを消去しない処理を実行させるための、データの再配置プログラム。
【請求項５】
固定長データブロックによりフォーマットされており、一つのディレクトリ、および一つのファイルは必ず連続領域となるファイルシステムで記録される書き換え可能な記録媒体に対する、データの再配置と追加記録方法であって、
新たなデータを追記する際に、当該新たなデータを記録できる連続した空き領域が確保できない場合に、離散した空き領域の合計サイズが前記新たなデータのサイズより大きいか否かを判定し、
前記空き領域の合計サイズが前記新たなデータのサイズよりも大きい場合に、既に不連続に記録された、ファイルシステム管理部、ディレクトリ、およびファイルを読み取り、
当該ファイルシステム管理部、ディレクトリ、ファイル、および前記新たなデータが連続領域に配置されるようにデータの再配置を行い、
当該再配置されたデータを他の記録媒体もしくは記録装置に保存し、
当該保存されたデータを、前記固定長データブロックによりフォーマットされており、一つのディレクトリ、および一つのファイルは必ず連続領域となるファイルシステムで記録される記録媒体に上書き記録することで前記新たなデータを追加記録する
ことを特徴とする、データの追加記録方法。
【請求項６】
固定長データブロックによりフォーマットされており、一つのディレクトリ、および一つのファイルは必ず連続領域となるファイルシステムで記録される書き換え可能な記録媒体に対する、データの再配置と追加記録をするためのプログラムであって、
新たなデータを追加記録する際に、コンピュータに、当該新たなデータを記録できる連続した空き領域が確保できない場合、離散した空き領域の合計サイズが前記新たなデータのサイズより大きいか否かを判定し、
前記空き領域の合計サイズが前記新たなデータのサイズよりも大きい場合に、既に不連続に記録された、ファイルシステム管理部、ディレクトリ、およびファイルを読み取り、
当該ファイルシステム管理部、ディレクトリ、ファイル、および前記新たなデータが連続領域に配置されるようにデータの再配置を行い、
当該再配置されたデータを他の記録媒体もしくは記録装置に保存し、
当該保存されたデータを、前記固定長データブロックによりフォーマットされており、一つのディレクトリ、および一つのファイルは必ず連続領域となるファイルシステムで記録される記録媒体に上書き記録することで前記新たなデータを追加記録する処理を実行させるための、データの追加記録プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、書き換え可能領域を有する記録媒体に係り、特に前記書き換え可能領域のデータ再配置方法と追加記録方法、およびプログラムに関するものである。
【背景技術】
【０００２】
近年、実用化された、光ディスク、例えばコンパクトディスク（特許文献１参照）などにおいて、再生専用領域と、書換可能領域とを有するハイブリッドディスク（Ｈｙｂｒｉｄ ＣＤ−ＲＷ）における書換可能領域への追記方法としては、読み取り互換性などを考慮して、マルチセッション追記，トラックアットワンス（Track At Once）書き込み方式、およびＩＳＯ９６６０ファイルシステムの組み合わせが多く用いられている。この場合、例えば、再生専用領域にファーストセッション（１st Session）が存在し、書換可能領域にセカンドセッション（２nd Session）以降を追記していく構成になる。
【０００３】
【特許文献１】特開２００２−１１７５４８号公報
【０００４】
図５は本発明を説明するためのハイブリッドＣＤ−ＲＷディスクを適用することが可能なシステム全体の構成例であり、符号１は、ハイブリッドＣＤ−ＲＷディスク書き込みアプリケーションプログラム２がメモリ部に格納されているコンピュータ、３はコンピュータ１に接続された情報記録／再生装置（以下、ドライブ装置と称す）、４はハイブリッドＣＤ−ＲＷディスク（単にディスクともいう）である。
【０００５】
図６は前記ハイブリッドＣＤ−ＲＷディスク書き込みアプリケーションプログラムの機能の説明図であり、ハイブリッドＣＤ−ＲＷディスク書き込みアプリケーションプログラム２は、オペレーティングシステム５上で動作し、初期化機能６，データ追記機能７，その他の各種機能８、およびドライブ装置３を駆動するための書き込み・読み込みドライバ９などを備えている。
【０００６】
図７は、ＣＤ−ＲＷディスク４（光ディスク）の管理領域（非データ領域）とデータ領域との配置の一例を示す図である。図に示すように、ＣＤ−ＲＷ４は、管理領域１０１と、ユーザ領域１０２とを備えている。このうち、管理領域１０１は、ドライブ装置３が再生可能な領域であってユーザはその領域をアクセスできない領域であり、ＰＣＡ（Power Calibration Area）とＰＭＡ(Program Memory Area)とからなる。ここで、ＰＣＡは、データを書込むときのレーザの強さを調節するための情報が記録される領域である。また、ＰＭＡは、ＣＤ−ＲやＣＤ−ＲＷに特有の一時的なファイル管理情報記録領域であり、例えば追記時の記録開始アドレスが一時的に記録されている。
【０００７】
ユーザ領域１０２は、ドライブ装置が読み出し可能な領域であってユーザがその領域を任意にアクセスできる領域である。このユーザ領域１０２は、リードインを格納するためのリードイン領域１０３と、ユーザデータを記録すべきデータ領域（プログラム領域）１０７と、リードアウトを格納するためのリードアウト領域１０６とからなる。ここで、リードイン領域１０３は、本来ＣＤ−ＲＯＭフォーマットで用いられるＴＯＣ（Table of Contents）と呼ばれるファイル管理情報やディスク管理情報を記載する領域である。データ領域１０７は、ドライブ装置がデータの読み出しのみ可能な再生専用の再生専用領域（ＲＯＭ領域）１０４と、ドライブ装置がデータを記録，消去，再生できる書換可能領域（ＲＷ領域）１０５とから構成される。リードアウト領域１０６は、ＥＦＭデータの終わりを示すための領域である。
【０００８】
このような管理領域１０１及びユーザ領域１０２を構成する各要素は、ディスク最内周からＰＣＡ，ＰＭＡ，リードイン領域１０３、ＲＯＭ領域１０４、ＲＡＭ領域１０５、リードアウト領域１０６の順に配置されている。ＲＯＭ領域１０４は、トラックアットワンス（Track At Once）方式で書き込まれた一つのセッション（１st Session：ファーストセッション）である。書換可能領域１０５は、フィクストパケット（Fixed Packet）方式でフォーマットされた一つのセッション（２nd Session：セカンドセッション）である。このように、書換可能領域１０５をフィクストパケット（Fixed Packet）方式でフォーマットすることにより、該書換可能領域１０５に書き込まれたデータをパケット単位でオーバーライトすることが可能となる。
【０００９】
このように、書換可能領域のファイルシステムとしてISO9660が使用されているが、ISO9660でもレベル1、およびレベル2を適用した場合には、ファイル分割（一つのファイルが不連続に記録される）が許されていない。しかしながら、固定長データブロックで使用する場合、例えば記録済みファイルの消去などをする事等により、必ずしも全てのファイルシステム管理部、ディレクトリ、およびファイルが連続した領域のままであるとは限らない。図８のＩＳＯ９６６０構造の説明図に示すように、書換可能領域に空き領域１〜空き領域Ｚが存在するとする。ここに新たなデータ：ファイル（Ｙ＋１）を書き込もうとする場合、空き領域の中で最大サイズをもつ領域のサイズがファイル（Ｙ＋１）以下であると、空き領域の全体のサイズ（各空き領域のサイズの合計）が、ファイル（Ｙ＋１）のサイズに比して充分であってもファイル（Ｙ＋１）を書き込むことはできない。このように、実際には空き領域が存在するにもかかわらず、連続領域を確保できない為に、新たなデータを書き込めない、という問題が生じる。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は上記従来技術の問題点に鑑みなされたものでその目的は、合計サイズとしては十分な空き容量が存在する場合は、当該空き領域が不連続であっても、当該空き領域の合計サイズ以下のデータであれば、再配置を行って書き込みが出来るようにする方法の一つを提案する事にある。
【課題を解決するための手段】
【００１１】
本発明のデータの再配置方法およびプログラムは、固定長データブロックによりフォーマットされており、一つのディレクトリ、および一つのファイルは必ず連続領域となるファイルシステムで記録される書き換え可能な記録媒体に対して、不連続に記録された、ファイルシステム管理部、ディレクトリ、およびファイルを読み取り、当該ファイルシステム管理部、ディレクトリ、およびファイルが連続領域に配置されるようにデータの再配置を行い、当該再配置されたデータを他の記録媒体もしくは記録装置に保存し、当該保存されたデータを、前記固定長データブロックによりフォーマットされており、一つのディレクトリ、および一つのファイルは必ず連続領域となるファイルシステムで記録される記録媒体に上書き記録することを特徴とする。この発明では、全空き領域を連続した領域で確保するので、その後の記録を効率よく行うことができる。
【００１２】
また、本発明のデータの再配置方法およびプログラムは、固定長データブロックによりフォーマットされており、一つのディレクトリ、および一つのファイルは必ず連続領域となるファイルシステムで記録される書き換え可能な記録媒体に対して、不連続に記録された、ファイルシステム管理部、ディレクトリ、およびファイルを読み取り、当該ファイルシステム管理部、ディレクトリ、およびファイルが連続領域に配置されるようにデータの再配置を行い、当該再配置されたデータを他の記録媒体もしくは記録装置に保存し、当該保存されたデータを、前記固定長データブロックによりフォーマットされており、一つのディレクトリ、および一つのファイルは必ず連続領域となるファイルシステムで記録される記録媒体に上書き記録を開始し、当該記録が正常終了した場合は前記他の記録媒体もしくは記録装置に保存されたデータを消去し、前記記録が異常終了した場合は前記他の記録媒体もしくは記録装置に保存されたデータを消去しないことを特徴とすることを特徴とする。この発明では、再配置のための記録が異常終了した場合に空き領域のないイメージファイルが保存されるので、例えば代替のディスクに当該イメージファイルを記録することによって、ディスクの復元が可能になる。
【００１３】
また、本発明のデータの再配置と追加記録方法およびプログラムは、固定長データブロックによりフォーマットされており、一つのディレクトリ、および一つのファイルは必ず連続領域となるファイルシステムで記録される書き換え可能な記録媒体に対して、新たなデータを追記する際に、当該新たなデータを記録できる連続した空き領域が確保できない場合に、離散した空き領域の合計サイズが前記新たなデータのサイズより大きいか否かを判定し、前記空き領域の合計サイズが前記新たなデータのサイズよりも大きい場合に、既に不連続に記録された、ファイルシステム管理部、ディレクトリ、およびファイルを読み取り、当該ファイルシステム管理部、ディレクトリ、ファイル、および前記新たなデータが連続領域に配置されるようにデータの再配置を行い、当該再配置されたデータを他の記録媒体もしくは記録装置に保存し、当該保存されたデータを、前記固定長データブロックによりフォーマットされており、一つのディレクトリ、および一つのファイルは必ず連続領域となるファイルシステムで記録される記録媒体に上書き記録することで前記新たなデータを追加記録することを特徴とする。この発明によれば、新たなデータを追記しようとした際に、データの再配置が必要か否か、またデータの再配置が可能か否かが自動判定されるので、ユーザーがディスクの使用状態を意識することなく、記録媒体の有効利用が可能になる。
【発明の効果】
【００１４】
本発明によれば、全空き領域を連続した領域で確保するので、その後の記録を効率よく行える。また、第二の本発明によれば、再配置のための記録が異常終了した場合に空き領域のないイメージファイルが保存されるので、例えば代替のディスクに当該イメージファイルを記録することによって、ディスクの復元が可能になる。また、第三の本発明によれば、新たなデータを追記しようとした際に、データの再配置が必要か否か、またデータの再配置が可能か否かが自動判定されるので、ユーザーがディスクの使用状態を意識することなく、記録媒体の有効利用が可能になる。
【発明を実施するための最良の形態】
【００１５】
〔第１実施形態〕
以下、本願発明の第１の実施形態について、図面に従って説明する。本発明は、例えば先の図５〜図７で説明したシステムに適用される。図1（(a)〜(c)）は本実施形態に係るファイル構造説明図、図２は本実施形態のデータ再配置方法を説明するフローチャートである。この実施形態ではＣＤ−ＲＷ（CD−Rewritable）ディスクをFixed Packet、およびISO9660（レベル2）ファイルシステムで使用する場合を例に説明する。
【００１６】
Fixed  PacketはＣＤ−ＲＷディスクをパケットと呼ばれる固定長ブロックでフォーマットしランダムアクセスを可能にした書き込み方法である。ISO9660レベル2は、一般的なCD-ROMで使用されるファイルシステムであり、ファイル分割は許されておらず、一つのディレクトリやファイルは、連続領域に記録されなければならない。
【００１７】
図１(a)は、図８と同じように、ＣＤ−ＲＷディスク上でファイルシステム管理部、ディレクトリ、ファイルが不連続な状態で配置されており、空き領域が複数箇所に離散している状態を示している。このＣＤ−ＲＷディスクに対してデータの再配置を行なう。
【００１８】
図２のフローチャートに示すように、先ず当該ＣＤ−ＲＷディスク上から空き領域を除いた全てのファイルシステム管理部、ディレクトリ、およびファイルを読み取り（ステップS1）、当該読み取ったファイルシステム管理部、ディレクトリ、およびファイルを図１(b)のように連続して配置されるようにISO9660レベル2ファイルシステムを構築し、構築したデータをイメージファイルとしてハードディスクに保存する（ステップS2）。次いで当該イメージファイルを、ＣＤ−ＲＷディスクの先頭からFixed Packetで上書き記録する（ステップS3）。このようにして、図１(c)のように全てのファイルシステム管理部、ディレクトリ、ファイルの後に、全空き領域を連続した領域で確保することができる。
【００１９】
〔第２実施形態〕
図３のフローチャートで、ＣＤ−ＲＷディスクに対して本発明に係るデータの再配置方法を説明する。
【００２０】
図３のフローチャートにおけるステップS１、S2は、前実施形態のステップS1、S2と同様である。ステップS2を実行後、ステップS4では、ハードディスクに保存されたイメージファイルを、ＣＤ−ＲＷディスクの先頭からFixed Packetで上書き記録を開始する。そして、記録動作が終了すると、当該上書き記録が正常終了したか否かを判定する（ステップS5）。正常終了した場合は（ステップS5；Ｙｅｓ）、前記ハードディスクの保存されたイメージファイルを消去する（ステップS6）。他方、正常終了しなかった場合には（ステップS5；Ｎｏ）、前記ハードディスクに保存されたイメージファイルは消去せずにそのまま現行処理を終了する。
【００２１】
なお、正常終了しなかった場合（ステップS5；Ｎｏ）には、図３のステップS4以降の処理を繰り返す、或いは別なＣＤ−ＲＷディスクを使って図３のステップS4以降の処理を再度行い、目的とするデータ記録がされたＣＤ−ＲＷディスクを作製する。
【００２２】
〔第３実施形態〕
図４のフローチャートでＣＤ−ＲＷディスクに対して本発明に係るデータの追記方法を説明する。
【００２３】
この追記方法においては、ステップS7でユーザーより新たなファイルの記録要求を受け付けると、ステップS8で当該新たなファイルのサイズより大きい連続した空き領域があるか否か判定する。前記新たなファイルのサイズより大きい連続した空き領域がある場合は、ステップS9で前記新たなファイルを前記連続した空き領域に記録し、処理を終了する。ステップS8で前記新たなファイルのサイズより大きい連続した空き領域が無い、と判定された場合は、ステップS10で、離散した空き領域の合計サイズが、前記新たなファイルのサイズより大きいか否かを判定する。前記離散した空き領域の合計サイズが、前記新たなファイルのサイズより小さければ、そのまま処理を終了する。ステップS10で、前記離散した空き領域の合計サイズが、前記新たなファイルのサイズより大きいと判定された場合つまり図1に例示した状態のような場合、ステップS11でＣＤ−ＲＷディスク上から空き領域を除いた全てのファイルシステム管理部、ディレクトリ、およびファイルを読み取り、ステップS12で当該読み取ったファイルシステム管理部、ディレクトリ、ファイル、および前記新たなファイルを連続して配置されるようにISO9660レベル2ファイルシステムを構築し、構築したデータをイメージファイルとしてハードディスクに保存する。ステップS13では当該イメージファイルを、ＣＤ−ＲＷディスクの先頭からFixed Packetで上書き記録する。
【００２４】
なお、上述のデータを追加記録する場合にも、図４の場合と同様にＣＤ−ＲＷディスクへの上書き記録（図４のS13相当）を行った後に、当該上書き記録が正常終了したか否かを判定するようにし（ステップS5相当）。正常終了した場合は（Ｙｅｓ）には、前記ハードディスクの保存されたイメージファイルを消去するようにし（ステップS6相当）、正常終了しなかった場合には（Ｎｏ）、前記ハードディスクに保存されたイメージファイルは消去せずにそのまま処理を終了するようにして、再度の記録あるいは別なディスクへの復元を行なうようにすることで信頼性を増すようにしても良い。
【００２５】
以上説明した実施形態では、ＣＤ−ＲＷディスクを対象にデータの再配置あるいはデータファイルの追記しているが、前述した特許文献にも記載されているようなハイブリッド記録媒体に対しても本発明は適用可能で、その書き換え可能領域に対しても、同様の動作が可能である。その他にも、書き替え可能な記録媒体であって固定長データブロックによりフォーマットされており、一つのディレクトリ、および一つのファイルは必ず連続領域となるファイルシステムで記録される記録媒体であれば本発明のデータの再配置と記録方法が適用でき、当該記録媒体を効率的に利用することができる。
【００２６】
以上説明したように、本発明によれば、固定長データブロックによりフォーマットされており、一つのディレクトリ、および一つのファイルは必ず連続領域となるファイルシステムで記録される書き換え可能な記録媒体の使用に際し、合計サイズとしては十分な空き容量が存在する場合は、当該空き領域が不連続であっても、当該空き領域のサイズ以下のデータであれば、再配置を行って書き込みが出来るようになる。
【図面の簡単な説明】
【００２７】
【図１】第１実施形態に係るファイル構造説明図(a)〜(c)である。
【図２】第１実施形態のデータ再配置方法を説明するフローチャートである。
【図３】第２実施形態のデータ再配置方法を説明するフローチャートである。
【図４】第２実施形態のデータ追記方法を説明するフローチャートである。
【図５】本発明を説明するための、ハイブリッドＣＤ−ＲＷディスクを適用することが可能なシステム例全体の構成図である。
【図６】ハイブリッドＣＤ−ＲＷディスク書き込みアプリケーションプログラムの機能の説明図である。
【図７】ＣＤ−ＲＷディスクの管理領域（非データ領域）とデータ領域との配置の一例を示す図である。
【図８】本発明に係るハイブリッドＣＤ−ＲＷディスクにおけるＩＳＯ９６６０構造の説明図である。
【符号の説明】
【００２８】
１…コンピュータ、
２…書き込みアプリケーションプログラム
３…情報記録／再生装置（ドライブ装置）、
４…ハイブリッドＣＤ−ＲＷディスク
５…オペレーティングシステム
６…初期化機能
７…データ追記機能
９…書き込み・読み込みドライバ
１０１…管理領域
１０２…ユーザ領域
１０３…リードイン領域
１０４…再生専用領域（ＲＯＭ領域）
１０５…書換可能領域（ＲＷ領域）
１０６…リードアウト領域
１０７…データ領域（プログラム領域）
【図１】
2006113938.tif 000003
【図２】
2006113938.tif 000004
【図３】
2006113938.tif 000005
【図４】
2006113938.tif 000006
【図５】
2006113938.tif 000007
【図６】
2006113938.tif 000008
【図７】
2006113938.tif 000009
【図８】
2006113938.tif 000010