(57)【要約】本発明は、ユーザデータを記憶するユーザ領域（ＵＡ）と管理データを記憶する管理領域（ＭＡ）とを有する記録可能型記録担体に関する。本発明はさらに、この記録担体に情報を記録する記録装置及び対応の記録方法に関する。幾つかのアプリケーションにおいて、メインファイルシステムから代替の仮想ファイルシステムに変換することは有用である。仮想ファイルシステムの再構築に必要な設定時間及び電力消費を減らすため、管理領域（ＭＡ）は、メインファイルシステムデータ（ｍＦＳ）を記憶するメインファイルシステム領域（７０）と、未処理のフォーマットで仮想ファイルシステムデータ（ｖＦＳ）を記憶する仮想ファイルシステム領域（７１）と、メインシステムデータ（ｍＦＳ）及び仮想ファイルシステムデータ（ｖＦＳ）が互いに一致しているかどうか示す指標（ＩＤ）とを有することが提案されている。指標が矛盾していることを示した場合にのみ、仮想ファイルシステムデータ（ｖＦＳ）がアプリケーションに必要とされているときに仮想ファイルシステムデータ（ｖＦＳ）がメインファイルシステムデータ（ｍＦＳ）から再構築されることが必要になる。そうでない場合は、仮想ファイルシステムデータ（ｖＦＳ）を再構築することなく記録担体から直接に得ることができる。
2006505848.tif 000002
【特許請求の範囲】
【請求項１】
ユーザデータを記憶するためのユーザ領域と管理データを記憶するための管理領域とを有する記録可能型記録担体であって、前記管理領域は、
メインファイルシステムのメインファイルシステムデータを記憶するためのメインファイルシステム領域と、
未処理フォーマットで仮想ファイルシステムの仮想ファイルシステムデータを記憶するための仮想ファイルシステム領域と、
前記メインシステムデータ及び前記仮想ファイルシステムデータが一致しているかどうかを示す指標を記憶するための指標領域と、
を有する、
記録可能型記録担体。
【請求項２】
請求項１に記載の記録担体であって、前記仮想ファイルシステム領域は、前記仮想ファイルシステムデータのスタティックな部分を記憶するためのスタティック領域と、前記仮想ファイルシステムデータの揮発性部分を記憶するための揮発性領域とを有し、前記指標が前記メインファイルシステムデータと前記仮想ファイルシステムデータとの間の不一致を示した場合、前記仮想ファイルシステムデータの揮発性部分だけが前記メインファイルシステムデータから再構築されることを要するようにした、記録担体。
【請求項３】
請求項１に記載の記録担体であって、前記指標は、前記メインファイルシステムデータ及び前記仮想ファイルシステムデータの最後の更新日を有する、記録担体。
【請求項４】
請求項１に記載の記録担体であって、前記指標は、前記仮想ファイルシステムデータが更新されたときにセットされ前記仮想ファイルシステムデータが有効であることを示すとともに前記メインファイルシステムデータが独立して更新されたときにリセットされ前記仮想ファイルシステムデータが無効であることを示すフラグを有する、記録担体。
【請求項５】
請求項１に記載の記録担体であって、前記指標領域は、ディスクナビゲーション領域、論理ボリュームインテグリティ記述情報又は当該記録担体におけるチップを含む簡単にアクセス可能な位置に存在する、記録担体。
【請求項６】
請求項１に記載の記録担体であって、前記仮想ファイルシステム領域は、前記仮想ファイルシステムのディレクトリ構造を記憶するためのディレクトリ領域をさらに有する、記録担体。
【請求項７】
請求項１に記載の記録担体であって、前記メインファイルシステムは、ユニバーサルディスクフォーマットファイルシステムであり、前記仮想ファイルシステムは、ファイルアロケーションテーブルファイルシステムである、記録担体。
【請求項８】
ユーザデータを記憶するためのユーザ領域及び管理データを記憶するための管理領域を有する記録可能型記録担体に情報を記録する記録装置であって、
・前記管理領域のメインファイルシステム領域にメインファイルシステムのメインファイルシステムデータを、前記管理領域の仮想ファイルシステム領域に未処理フォーマットの仮想ファイルシステムの仮想ファイルシステムデータを、前記管理領域の指標領域に前記メインファイルシステムデータ及び前記仮想ファイルシステムデータが一致しているかどうかを示す指標を記録する記録手段と、
・前記ユーザデータ及び前記管理データを読み取る読取手段と、
・前記仮想ファイルシステムデータを記憶するメモリ手段と、
・前記指標が前記メインファイルシステムデータと前記仮想ファイルシステムデータとの不一致を示す場合に前記記録担体に対する記憶及び／又は外部ホスト装置への出力を行うために前記メインファイルシステムデータを前記仮想ファイルシステムデータに及びその逆に変換する変換手段と、
・ホスト装置に対して通信を行うためのインターフェースと、
を有する、
装置。
【請求項９】
請求項８に記載の記録装置であって、前記記録手段及び前記読取手段は、ユニバーサルディスクフォーマットを用いて小形ファクタの光ディスクを含む光ディスクにアクセスするように構成され、前記インターフェースは、ファイルアロケーションテーブルシステムを用いてコンパクトフラッシュフォームファクタドライブと通信するよう構成される、装置。
【請求項１０】
請求項８に記載の記録装置であって、前記メモリ手段は、ＭＲＡＭユニットを有する、装置。
【請求項１１】
ユーザデータを記憶するためのユーザ領域及び管理データを記憶するための管理領域を有する記録可能型記録担体に情報を記憶する記録方法であって、
・前記管理領域のメインファイルシステム領域に記憶されたメインファイルシステムのメインファイルシステムデータを読み取るステップと、
・前記記録担体への記憶及び／又は外部ホスト装置への出力を行うために前記メインファイルシステムデータを前記仮想ファイルシステムデータに変換する変換ステップと、
・前記管理領域の仮想ファイルシステム領域に前記仮想ファイルシステムデータを未処理フォーマットにて記憶するステップと、
・前記管理領域の指標領域において前記メインシステムデータ及び前記仮想ファイルシステムデータが一致しているかどうかを示す指標を記憶するステップと、
を有する、
方法。
【請求項１２】
ユーザデータを記憶するためのユーザ領域及び管理データを記憶する管理領域を有する記録可能型記録担体に情報を記憶する記録方法であって、
・前記管理領域の指標領域から、前記管理領域のメインファイルシステム領域に記憶されたメインファイルシステムのメインファイルシステムデータ及び仮想ファイルシステム領域において未処理フォーマットに記憶される仮想ファイルシステムの仮想ファイルシステムデータが一致しているかどうかを示す指標を読み取るステップと、
・前記メインファイルシステム領域から前記メインファイルシステムデータを読み取り、前記指標が不一致を示した場合に前記仮想ファイルシステムデータの少なくとも一部を前記メインファイルシステムデータから再構成するステップと、
・前記仮想ファイルシステム領域から前記仮想ファイルシステムデータの少なくとも一部を読み取るステップと、
・前記仮想ファイルシステムデータを外部ホスト装置に適用するステップと、
を有する、
方法。
【請求項１３】
請求項１２に記載の記録方法であって、
・前記仮想ファイルシステムデータ及び／又はメインファイルシステムデータが変化した場合に前記指標が不一致を示すように前記指標をセットするステップと、
・前記指標領域に当該セットされた指標を記憶するステップと、
をさらに有する、記録方法。
【請求項１４】
コンピュータプログラムであって、当該コンピュータプログラムがコンピュータにおいて実行させられたときに請求項１１又は１２に記載の方法のステップをコンピュータに行わせるためのコンピュータプログラム手段を有するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザデータを記憶するユーザ領域及び管理（マネジメント）データを記憶する管理領域を有する記録可能型記録担体に関する。本発明はまた、このような記録可能型記録担体に情報を記録する記録装置及びこれに対応する記録方法に関する。本発明はさらに、当該方法を実現するためのコンピュータプログラムに関する。特に、本発明は、ＳＦＦＯ（small form factor optical）ディスクのような光学記録担体に関する。
【背景技術】
【０００２】
幾つかのアプリケーションにおいて、記録可能型記録担体において用いられるファイルシステムを、元のファイルシステム（以下、メインファイルシステムと呼ぶ）を認識しない一方で他のファイルシステム（以下、仮想ファイルシステムと呼ぶ）を認識するホストに対する標準のインターフェースを介して実行される別のファイルシステムに変換することは有用である。一例としてファイルアロケーションテーブル（ＦＡＴ）ファイルシステムをホストにかけるＣＦＩＩ（Compact Flash II）形式ファクタドライブにユニバーサルディスクフォーマット（ＵＤＦ）ファイルシステムを用いる記録可能型ＳＦＦＯディスクのマウンティングが挙げられる。以下では、記録可能型というのは、当該記録担体に１回又は複数回情報を記憶させることができることを意味する。すなわち、記録可能型記録担体は、この用語によってもカバーされる。
【０００３】
普通、適用されるファイルシステムの幾つかの構造又は部分は、例えばボリューム記述情報及び基本パラメータを含んだスタティックなものとなり、他の幾つかの構造又は部分は、揮発性で、例えば細目ディレクトリ及びファイルのアロケーションを含むものとなる。適用される仮想ファイルシステムのスタティックな部分は、問題なく当該記録担体にキャッシュ可能である。それらは、例えば、管理データ領域における専用のファイルに入れることができる。但し、適用される仮想ファイルシステムの揮発性部分を記録担体にキャッシュすることは簡単ではない。多くのホストやアプリケーションは、アドレススペース（の一部）が代替の（仮想）ファイルシステムを用いて当該ドライブから外部の環境へ出される場合があるという事実に気付かない。また、当該ホストやアプリケーションがこのことに気付くことは望ましくない場合が多い。何故なら、そうしないとユーザ及びソフトウェア開発者は、それをもちろんのことと思い、当該ホストに、相応に動作し、すなわち関連する全ての構造を維持することが期待されることになるからである。かかるホスト又はアプリケーションの１つが記録担体のメインファイルシステムを更新すると、キャッシュされた仮想ファイルシステム、特にその揮発性部分は、当該記録担体のメインファイルシステムと一致しなくなる。
【０００４】
他の対策を講じることなく、仮想ファイルシステムのディレクトリ構造を再構築することは、常に時間や電力を消費するタスクである。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
したがって、本発明の目的は、必要な時間、処理及び記録担体アクセスの他に消費電力も劇的に減らすことのできる記録可能型記録担体、これに情報を記録する記録装置及び対応する記録方法を提供することである。
【課題を解決するための手段】
【０００６】
この目的は、本発明により、請求項１に記載の記録型記録担体によって達成され、その管理領域は、
メインファイルシステムのメインファイルシステムデータを記憶するためのメインファイルシステム領域と、
未処理フォーマットで仮想ファイルシステムの仮想ファイルシステムデータを記憶するための仮想ファイルシステム領域と、
前記メインシステムデータ及び前記仮想ファイルシステムデータが一致しているかどうかを示す指標を記憶するための指標領域と、
を有する。
【０００７】
この目的はまた、請求項８に記載の記録装置によっても達成され、
・前記管理領域のメインファイルシステム領域にメインファイルシステムのメインファイルシステムデータを、前記管理領域の仮想ファイルシステム領域に未処理フォーマットの仮想ファイルシステムの仮想ファイルシステムデータを、前記管理領域の指標領域に前記メインファイルシステムデータ及び前記仮想ファイルシステムデータが一致しているかどうかを示す指標を記録する記録手段と、
・前記ユーザデータ及び前記管理データを読み取る読取手段と、
・前記仮想ファイルシステムデータを記憶するメモリ手段と、
・前記指標が前記メインファイルシステムデータと前記仮想ファイルシステムデータとの不一致を示す場合に前記記録担体に対する記憶及び／又は外部ホスト装置への出力を行うために前記メインファイルシステムデータを前記仮想ファイルシステムデータに及びその逆に変換する変換手段と、
・ホスト装置に対して通信を行うためのインターフェースと、
を有する。
【０００８】
本来はメインファイルシステムデータだけが記録される記録担体に情報を記録する記録方法は請求項１１に規定されており、
・前記管理領域のメインファイルシステム領域に記憶されたメインファイルシステムのメインファイルシステムデータを読み取るステップと、
・前記記録担体への記憶及び／又は外部ホスト装置への出力を行うために前記メインファイルシステムデータを前記仮想ファイルシステムデータに変換する変換ステップと、
・前記管理領域の仮想ファイルシステム領域に前記仮想ファイルシステムデータを未処理フォーマットにて記憶するステップと、
・前記管理領域の指標領域において前記メインシステムデータ及び前記仮想ファイルシステムデータが一致しているかどうかを示す指標を記憶するステップと、
を有する。
【０００９】
メインファイルシステムデータの他に仮想ファイルシステムデータが記憶されている記録担体に情報を記録する記録方法は、請求項１２に記載されており、
・前記管理領域の指標領域から、前記管理領域のメインファイルシステム領域に記憶されたメインファイルシステムのメインファイルシステムデータ及び仮想ファイルシステム領域において未処理フォーマットに記憶される仮想ファイルシステムの仮想ファイルシステムデータが一致しているかどうかを示す指標を読み取るステップと、
・前記メインファイルシステム領域から前記メインファイルシステムデータを読み取り、前記指標が不一致を示した場合に前記仮想ファイルシステムデータの少なくとも一部を前記メインファイルシステムデータから再構成するステップと、
・前記仮想ファイルシステム領域から前記仮想ファイルシステムデータの少なくとも一部を読み取るステップと、
・前記仮想ファイルシステムデータを外部ホスト装置に適用するステップと、
を有する。
【００１０】
本発明は、記録担体の特定領域にそれぞれ記録されるメインシステムデータ及び仮想ファイルシステムデータが一致しているか否かを示すよう指標を規定し記録担体に記憶するという発想に基づいている。仮想ファイルシステムが設定され仮想ファイルシステムの構造がキャッシュされた最後の時からメインファイルシステムが更新されると、仮想ファイルシステムは、記録担体に記憶されたメインファイルシステムから再構築される必要がある。しかし、仮想ファイルシステムが設定され、仮想ファイルシステムの構造がキャッシュされた最後の時からメインファイルシステムが更新されると、仮想ファイルシステムは記録担体から完全に取り込まれる。これにより、メインファイルシステムから仮想ファイルシステムを再構築する必要性が回避され、必要な時間、処理及び記録担体アクセスが大幅に減り、もって消費電力が減ることになる。
【００１１】
本発明によれば、仮想ファイルシステムデータが、未処理のフォーマットで記録担体に記録される。これは、仮想ファイルシステムデータが必要なメモリ空間を減らすような最適化された態様で記憶されることを意味する。記録担体に普通のフォーマットで記憶されるメインファイルシステムデータと比較すると、例えば、パディングの多くが除かれるので少ないメモリ空間で済むことになる。
【００１２】
ユーザ領域及び管理領域は必ずしも隣接しなくともよく、インターリーブされてもよく、及び／又は管理データ領域の一部例えば仮想ファイルシステム領域がメインファイルシステム領域におけるファイルとなってもよく、或いは仮想ファイルシステムデータに占められた空間がメインファイルシステムに対して与えられたアドレス空間から除去されるようにしてもよい。
【００１３】
好ましい実施例によれば、仮想ファイルシステムデータのスタティックな部分及び揮発性の部分は、記録担体の分離した実在部分、特に当該仮想ファイルシステム領域のスタティック領域及び揮発性領域に記憶される。これにより、当該指標がメインファイルシステムデータと仮想ファイルシステムデータとの間の不一致を示した場合に必要な時間及び消費電力が一層減ることになる。この場合、当該揮発性部分だけはディスクに記憶されたメインファイルシステムデータから再構築されなければならないとともに、仮想ファイルシステムデータのスタティックな部分は記録担体から得ることができる一方で追加の時間や消費電力を伴うことになるメインファイルシステムデータから再構築される必要がなくなる。不一致でないならば、仮想ファイルシステムデータのスタティックな部分及び揮発性の部分の両方が記録担体から取り込まれ、メインファイルシステムデータからの再構築は必要なくなる。
【００１４】
メインファイルシステムデータが更新可能かどうかを監視することは、幾つかの方策によって実現可能である。好適実施例によれば、当該指標は、メインファイルシステムデータ及び仮想ファイルシステムデータの最後の更新日を有する。かかる日付を比較することにより、キャッシュされた仮想ファイルシステムデータ又は少なくともそのキャッシュされた揮発性部分が依然として有効かどうか又は不一致かどうかが分かることになる。代替実施例によれば、請求項４に記載されているように、仮想ファイルシステムデータの更新及びキャッシング時にフラグがセットされ、このフラグが仮想ファイルシステムデータが有効であることを示すようにしている。このフラグは、メインファイルシステムデータが独立して更新されたときに更新又はリセットされるが、仮想ファイルシステムデータの場合は更新又はリセットされず、これにより仮想ファイルシステムデータが有効であること及び不一致の高いリスクがあることを示すことになる。
【００１５】
好ましくは、指標領域は、ドライブにアクセス容易な記録担体のある位置に存在するのがよい。かかる位置は、例えばディスクナビゲーション（ＤＮ）領域、論理ボリュームインテグリティ（完全性）記述情報（ＬＶＩＤ：logical volume integrity
descriptor）、又は記録担体内のチップ例えばディスク内のチップを含む。例えば、メインファイルシステムデータの最後の更新日が、ＬＶＩＤのタイムスタンプから得ることができ、当該記述情報は、ＬＶＩＤの実現使用（Implementation Use）領域における実現使用フィールドに記憶可能である。ＬＶＩＤは、ＵＤＦに特有の構造である。このＬＶＩＤは未知のＵＤＦ実現形態によっても自動的に更新可能である。
【００１６】
もう１つの好ましい実地例によれば、仮想ファイルシステム領域が仮想ファイルシステムのディレクトリ構造を記憶するためのディレクトリ領域をさらに有する。ディレクトリ構造を再構築することは、時間と労力を費やす作業となり得るので、仮想ファイルシステムデータを取り込み用いることにかかる時間を相当に短縮することとなる。この形式のディレクトリ情報は、仮想ファイルシステムのオリジナルの仕様の一部ではなく、また、仮想ファイルシステムと用いるための最適化されたこの形式で記録担体に存在するメインファイルシステムを用いて書き込まれるディレクトリ情報でもない。これらデータの位置は、仮想ファイルシステムにより直接アクセスされないメインファイルシステムの先頭にマッピングすることによりフェイク（偽造）される必要があることもある。この方策はまた、仮想ファイルシステムデータがメインファイルシステムデータから隔離された場合、すなわち仮想ファイルシステムデータが専用の画像に位置付けられた場合に有益である。仮想ファイルシステムデータは、メインファイルシステムにより記述されたユーザ領域におけるファイル内にあるようにすることもできる。外部のファイルシステム例えば仮想ファイルシステムは、他のファイルシステム例えばメインファイルシステムのファイルに埋め込まれるようにしてもよい。このファイルは、画像と呼ばれるのが普通である。
【００１７】
本発明は、ＵＤＦファイルシステムをそのメインファイルシステムとして、ＦＡＴファイルシステムをその仮想ファイルシステムとして用いると好ましいＳＦＦＯディスクに適用されるのが好ましい。本発明を適用すると、実際にファイルにアクセスすることなく当該ＳＦＦＯディスクをブラウズするために必要な全てのデータがキャッシュされ、特に専用の仮想ファイルシステム画像の場合特にＵＤＦが更新されなかった場合又は関連性のない場合に仮想ファイルシステムを設定するのに必要な設定時間及び電力を劇的に改善することになる。後者の場合、仮想ファイルシステム領域のファイルは、ＵＤＦにおいて分離して記述される。また、提案される発明は、メインファイルシステムに負担を掛けることなく最適な方法で仮想ファイルシステムの適用をなすことを可能とする。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本発明を詳細に説明する。
【００１９】
図１は、本発明による記録装置１を示しており、これには２つのホスト装置２及び３が接続されている。記録装置１は、このホスト装置２及び３と通信をなすためのインターフェース４及び５を有する。さらに記録装置１は、記録媒体７に情報を記録し当該媒体７（例えば光ディスク）から情報を読み取るための記録及び読取手段６を有する。この媒体７は、ユーザデータを記憶するためのユーザ領域ＵＡと管理データを記憶するための管理領域とを有する。一般的には、メインファイルシステムｍＦＳ（例えばＵＤＦファイルシステム）を用い、これはメインファイルシステム領域７０に記憶される。インターフェース５（例えばＡＴＡＰＩインターフェース）を介して、メインファイルシステムｍＦＳを解読することの可能なホスト装置３は、記録装置１と通信し、記録媒体７を用いることが可能である。
【００２０】
但し、メインファイルシステムを解読することのできないホスト装置２のような従来のホスト装置にとっては、例えばＣＦＩＩインターフェースのようなインターフェース４を介してホスト装置２と記録装置１との間の通信のために追加の仮想ファイルシステムｖＦＳが必要である。このような仮想ファイルシステムデータｖＦＳは、記録装置１におけるメモリ手段８に記憶される。変換ユニット９は、記録担体７に記憶されたメインファイルシステムデータｍＦＳをメモリユニット８に記憶され又は記憶されようとしている仮想ファイルシステムデータｖＦＳへ変換すること又はこの逆の変換をするために、記録装置１に設けられている。したがって、仮想ファイルシステムデータｖＦＳ（例えばＦＡＴファイルシステムデータ）は、ホスト装置２に対するインターフェース４により適用可能である。
【００２１】
仮想ファイルシステムデータｖＦＳの少なくとも一部も、特定の仮想ファイルシステム領域７１において記録担体７に記憶される。これは一般に仮想ファイルシステム自体ではなくそれから得られる情報又は未処理フォーマットの仮想ファイルシステムデータである。このような未処理データは、ホスト装置２が仮想ファイルシステムを記録担体７をアクセスするのに用いることを可能とするものではなく、メインファイルシステムから仮想ファイルシステムへの変換処理を最適化するために記録担体に設けられる。さらに、仮想ファイルシステムの記憶された部分は、概して、メインファイルシステムが行うときにいつも、記録担体のファイルの全てをカバーしない。仮想ファイルシステムデータｖＦＳの揮発性データと不揮発性データとは区別されるのが好ましい。
【００２２】
さらに、インジケータ（指標）ＩＤは、記録担体７の特定のインジケータ領域７２に追加で記憶される。このインジケータＩＤは、メインファイルシステムデータｍＦＳと仮想ファイルシステムデータｖＦＳが一致しているか否かを示すために用いられる。
【００２３】
次に、本発明による記録装置１の機能及び記録方法を詳しく説明する。図２は、記録方法の第１の実施例のフローチャートを示している。最初のステップＳ１０において、記録担体に既に設けられているメインファイルシステムデータｍＦＳは、そこから読み取られる。かかるメインファイルシステムデータｍＦＳは、その後ステップＳ１１において、記録担体７が記録装置１に最初に装備された場合に仮想ファイルシステムデータｖＦＳに変換される。かかる仮想ファイルシステムデータｖＦＳは、後のステップＳ１２においてメモリ８に記憶され、また少なくとも一部が記録担体７の仮想ファイルシステム領域７に記憶される。最後に、ステップＳ１３において、この場合においてはメインファイルシステムと仮想ファイルシステムとの一致を示すインジケータＩＤがインジケータ領域７２に記憶される。
【００２４】
本発明による記録方法の他の実施例は、仮想及びメインのファイルシステムデータが記録担体に既に記憶されていることを考慮に入れるものであり、図３のフローチャートに示される。ステップＳ２０において、インジケータＩＤは記録担体から読み取られステップＳ２１において評価される。インジケータＩＤがメインファイルシステムデータｍＦＳと仮想ファイルシステムデータｖＦＳが互いに一致していることを示した場合、仮想ファイルシステムデータｖＦＳは記録担体から完全に読み取られ（Ｓ２２）出力され（Ｓ２３）、仮想ファイルシステムを用いたホスト装置は記録担体をアクセス可能となる。
【００２５】
インジケータＩＤがステップＳ２１において不一致を示した場合、メインファイルシステムデータｍＦＳの少なくとも一部が記録担体から読み取られ（Ｓ２４）、その後に最終的に再度出力される仮想ファイルシステムデータｖＦＳに変換される（Ｓ２３）。こうして、そうした不一致がある場合にのみメインファイルシステムから仮想ファイルシステムが再構築される必要が生じ、かかるケースにおいて、時間と電力消費が劇的に減ることになる。
【００２６】
図４は、ディスクレイアウト及びメモリレイアウトを示し、また、本発明による記録方法の他の実施例のステップを示している。第１のラインにおいて、光学的再書込可能型ディスク７の論理ボリュームのレイアウトが示される。これは、リードインＬ１及びディスクナビゲーションデータＤＮを含むリードインエリアＬＩＡと、リードアウトＬＯを含むリードアウトエリアＬＯＡと、ユーザデータ、ＵＤＦボリュームのようなメインファイルシステムボリューム構造体及びＵＤＦファイルエントリＵＤＦＦＥなどのメインファイルシステムファイルエントリを含むプログラムエリアＰＡとを有する。
【００２７】
メインファイルシステムデータは、プログラムエリアＰＡの先頭部における隣接スペースにあるボリューム記述情報と、残りのプログラムエリアＰＡにおいて拡散され、好ましくは隣接領域において例えば実際のユーザデータすなわちファイルとインターリーブされることの可能なファイル記述情報であって、ＳＦＦＯの場合、好ましくはプログラムエリアの端部に位置付けられるものとからなる。
【００２８】
上述しかつ図１に示したユーザエリアＵＡ及び管理エリアＭＡは必ずしも隣接していなくともよく、インターリーブされたり、管理データ領域の一部である仮想ファイルシステムデータ領域がメインファイルシステムデータ領域におけるファイルであるものとしてもよいし、また、仮想ファイルシステムデータ領域に占められるスペースがメインファイルシステムに与えられたアドレススペースから除去されるようにしてもよい。
【００２９】
ディスク７が最初にＦＡＴイネーブルＣＦＩＩドライブに設定されると、ＵＤＦすなわちメインファイルシステムデータはドライブ（上記では記録装置１を参照している）において読み取られＦＡＴに解読される（Ｓ３０）。スタティックな部分は主としてＵＤＦボリューム構造体から得られ、揮発性の部分は主としてＵＤＦファイルエントリから得られる。得られたＦＡＴ、特にそのスタティックな部分、揮発性部分及びディレクトリ構造体は、メモリ８に記憶されＣＦＩＩインターフェース４において適用可能となる。
【００３０】
ディスクの未設定コマンドにより、その構成されたＦＡＴは、ＵＤＦに変換し直され（Ｓ３１）、ディスク７に書き込まれる。付加的なインジケータは、キャッシュされたＦＡＴが有効か否かを示すディスクナビゲーション領域ＤＮにおけるインジケータ領域ＩＤなどの例えば簡単にアクセス可能な位置にディスク７に記憶される。これに代わり、或いはこれに加えて、ＦＡＴに対しかつそのＵＤＦに係る最後の更新日がディスク７に例えばディスクナビゲーション領域ＤＮに記憶可能とされ、これらの日付の比較により、キャッシュされたＦＡＴが依然として有効かどうかが分かることになる。さらに、当該インジケータは、論理ボリュームインテグリティ記述情報ＬＶＩＤを用いて例えば当該ＬＶＩＤにおけるタイムスタンプからＵＤＦの最後の更新日を取得することにより、及び／又は当該ＬＶＩＤの実現使用領域（Implementation Use Area）における実現使用フィールド（Implementation Use Field）において当該キャッシュされたＦＡＴが有効であることを示すフラグを含ませることによって、実現可能である。
【００３１】
ＵＤＦがＦＡＴ動作中に加えられたファイルをカバーすることになっているのであれば、ディスク７上のＵＤＦも更新される必要があるが、ＵＤＦの下で次の設定解除まで又は次の設定まで遅延させられることが可能となる。ＵＤＦがＦＡＴの次の設定の前に変化していなかったならば、それを無視することができ、ディスク７に記憶されたＦＡＴメモリ構造体だけが図４の最後の２つのラインに示されるようにメモリ８にロードされる。
【００３２】
ＵＤＦがＦＡＴの次の設定の前に変化したならば、ＦＡＴのスタティックな部分だけがディスク７から直接、例えばディスクナビゲーション領域ＤＮ及び／又はＵＤＦボリューム内のスタティックな領域から取り込まれる一方、ＦＡＴの揮発性部分は、図５に示されるようにディスク７上のＵＤＦから再構成される。ＦＡＴは、記憶スペースの先頭で開始する。発生されたＦＡＴ画像は、その後図５の最後のラインに示されるようにＵＤＦボリュームスペースにわたりマップ化される。
【００３３】
ドライブは、不一致フラグを確認する。これが生じていない場合、ドライブは、キャッシュされたｖＦＳを直接メモリに読み込む。生じていれば、ドライブはｍＦＳを設定し、少なくともｖＦＳのスタティックな部分を読み込み、ｖＦＳの新しい状態を再構成する。そして、データ領域は、図５に示されるようにアドレススペースの先頭に事実上マップ化されたＦＡＴが適用される。物理ブロック番号0すなわちＵＡの先頭は、ＦＡＴ内の論理ブロック番号０に相当する。ＦＡＴファイルシステムのデータ領域は、ＵＤＦパーティションの先頭（ＵＤＦの論理ブロック番号０）で開始し、これがＵＤＦボリューム構造を備えた領域に後続するのが普通となっている。なお、例えば拡大した属性を変えることによりＵＤＦをＦＡＴと不一致とさせることなく変えることができ、これはＦＡＴに知られているコンセプトではない。
【００３４】
インジケータは、ディスク内のチップ又はドライブ内のＭＲＡＭ（磁気ランダムアクセスメモリ）において、仮想ファイルシステム（ＦＡＴ）のスタティックな部分とともに、ディスクナビゲーション領域のような異なる位置に、例えば、インジケータ領域などの分離した構成で記録可能である。さらに、仮想ファイルシステムのディレクトリ構造も、仮想ファイルシステムの再構築の間、時間及び電力消費を節約するようにディスクに記録するようにしてもよい。
【００３５】
次に、本発明の特定の実現形態を説明する。本発明は、ディジタルカメラにおけるＣＦＩＩ形式ファクタに設定されるＳＦＦＯディスクに適用可能である。メモリにおいて、ＵＤＦはＦＡＴに変換され、ディスクに書き込まれる例えば起動記録（boot record）の如きスタティックなＦＡＴ構造を発生し、さらにＦＡＴテーブル及びディレクトリ構造の呈示情報を発生する。ドライブは、ディジタルカメラに対しＦＡＴベースＣＦＩＩインターフェースを適用する。静止画は、カメラからＳＦＦＯディスクに伝送される。ＦＡＴ構造は、メモリにおいて更新される。ダーティフラグ（dirty flag）は、当該ダーティフラグが関係する構造の内容が一致していることを検証又は保証されないことを示すものであり、全体として各追加ファイル及びＦＡＴについて設定される。
【００３６】
ドライブが外される前にカメラのバッテリが尽きてしまった場合、ＮＶＲＡＭ好ましくはＭＲＡＭがメモリとして用いられるのでＳＦＦＯドライブに対しては何ら問題が起こらない。カメラが新しいバッテリを備えるとすぐに、ドライブは、一致性チェックを行うことになる。ドライブの設定解除によって、ＦＡＴの揮発性部分、特にＦＡＴテーブル及びＦＳＩｎｆｏ（情報）構造は、ディレクトリ情報とともにディスクに書き込まれる。ＦＡＴアロケーションは、新規かつ更新されたファイルに対してＵＤＦ構造に変換される。ＳＦＦＯのＵＤＦは更新される。後の更新情報の一部はＬＶＩＤに書き込む。キャッシュされたＦＡＴが有効であることは、ＬＶＩＤの実現使用領域の実現使用フィールドに書き込まれる。
【００３７】
ＦＡＴが設定された次の回において、キャッシュされた有効インジケータのＬＶＩＤをチェックすることになる。この場合、ＦＡＴのスタティックな部分及び揮発性の部分がディレクトリ情報とともにディスクから取り込まれる。このような場合でないときは、何らかのＵＤＦ実現情報が最も遅れて書き込まれたこと、そしてＦＡＴ及びディレクトリ構造がディスクのＵＤＦから再構築される必要があることを意味する。このようにして、本発明は、仮想ファイルシステムを設定するのに必要な設定時間及びエネルギーを劇的に減らすのである。
【図面の簡単な説明】
【００３８】
【図１】本発明による記録装置のブロック図。
【図２】本発明による記録方法の第１実施例のフローチャート。
【図３】本発明による記録方法の他の実施例のフローチャート。
【図４】本発明によるディスク及びメモリレイアウト並びに記録方法のステップを示す図。
【図５】他の実施例の記録方法のディスクレイアウト及びステップを示す図。
【図１】
2006505848.tif 000003
【図２】
2006505848.tif 000004
【図３】
2006505848.tif 000005
【図４】
2006505848.tif 000006
【図５】
2006505848.tif 000007
【国際調査報告】
2006505848.tif 000008
2006505848.tif 000009
2006505848.tif 000010