(57)【要約】【課題】高速マウント処理を実行する記録媒体、ドライブ装置を提供すること。【解決手段】記録媒体１００のデータ構造に応じた管理情報（ドライブ情報）の中から、マウント処理の際に必要とする情報をマウント情報として抽出しておくことができる。さらに、抽出したマウント情報を、専用のマウント情報退避領域１２０に格納することによって、他の情報から退避させた状態で保持することができる。また、マウント処理を実行する際には、マウント情報を優先的に読み込ませるため、多大な処理時間を要する検索処理を発生させることなく、高速なマウント処理を実現することができる。【選択図】図１
2010086365.tif 000002
【特許請求の範囲】
【請求項１】
ドライブ装置に接続される記録媒体であって、
前記ドライブ装置による当該記録媒体へのマウント処理に用いる管理情報（以下、「マウント情報」と呼ぶ）が格納されているマウント情報格納領域と、
ドライブ領域ごとの開始位置と領域サイズとが格納されているマスターブートレコードと、
を備えることを特徴とする記録媒体。
【請求項２】
前記マウント情報格納領域には、直近にアクセスした１つ以上のドライブやディレクトリ、ファイルの情報を含む１世代以上の情報が特定ファイルとして格納され、
前記ドライブ装置によるマウント処理時に、前記マウント情報格納領域に格納されているマウント情報が読み込まれた後に、前記特定ファイルを読み込ませることを特徴とする請求項１に記載の記録媒体。
【請求項３】
指定された領域をマウント処理時に優先的に読み込むドライブ装置に接続される記録媒体であって、
前記指定された領域として前記ドライブ装置による当該記録媒体へのマウント処理に用いる管理情報（以下、「マウント情報」と呼ぶ）が格納されているマウント情報格納領域を備えることを特徴とする記録媒体。
【請求項４】
ドライブ装置による記録媒体へのマウント処理に用いる管理情報（以下、「マウント情報」と呼ぶ）が格納されているマウント情報格納領域のサイズに応じて、前記記録媒体のマスターブートレコードに格納されたドライブ領域ごとの開始位置と領域サイズとを変更させることを特徴とするドライブ装置。
【請求項５】
マウント処理に用いる管理情報（以下、「マウント情報」と呼ぶ）を格納するためのマウント情報格納領域を備えた記録媒体に接続可能なドライブ装置であって、
前記記録媒体へのデータ格納に関する管理情報（以下、「ドライブ情報」と呼ぶ）が格納されている内部メモリと、
前記内部メモリに格納されているドライブ情報の中から前記マウント情報を抽出する抽出手段と、
前記抽出手段によって抽出されたマウント情報を前記記録媒体に備えられた前記マウント情報格納領域へ書き込む書き込み手段と、
を備えることを特徴とするドライブ装置。
【請求項６】
前記書き込み手段は、マウント処理後当該ドライブ装置に、直近にアクセスした１つ以上のドライブやディレクトリ、ファイルの情報を含む１世代以上の情報を含む特定ファイルの読み込みを実行させる場合、前記マウント情報格納領域に、前記マウント情報を格納した後、さらに、前記特定ファイルを格納することを特徴とする請求項５に記載のドライブ装置。
【請求項７】
前記マウント情報を用いて前記記録媒体へのマウント処理を実行するマウント処理手段を備え、
前記書き込み手段は、前記記録媒体へのマウント処理の実行指示を受け付けると、前記マウント情報格納領域に格納されたマウント情報を前記内部メモリへ書き込み、
前記マウント処理手段は、前記書き込み手段によって前記内部メモリに書き込まれたマウント情報を用いてドライブ情報を生成することにより、前記記録媒体へのマウント処理を実行することを特徴とする請求項５または６に記載のドライブ装置。
【請求項８】
記録媒体に接続されたドライブ装置であって、
前記記録媒体へのデータ格納に関する管理情報（以下、「ドライブ情報」と呼ぶ）が格納されている内部メモリと、
前記内部メモリに格納されているドライブ情報の中から前記記録媒体へのマウント処理に用いる管理情報（以下、「マウント情報」と呼ぶ）を抽出する抽出手段と、
前記抽出手段によって抽出されたマウント情報を当該ドライブ装置に用意された任意のマウント情報格納領域へ書き込む書き込み手段と、
を備えることを特徴とするドライブ装置。
【請求項９】
記録媒体に接続可能であり、当該記録媒体へのデータ格納に関する管理情報（以下、「ドライブ情報」と呼ぶ）が格納されている内部メモリを備えたコンピュータを、
前記内部メモリに格納されているドライブ情報の中から前記記録媒体へのマウント処理に用いる管理情報（以下、「マウント情報」と呼ぶ）を抽出する抽出手段、
前記抽出手段によって抽出されたマウント情報を、前記記録媒体または当該記録媒体に接続されたドライブ装置のいずれかに備えられたマウント情報格納領域へ書き込む書き込み手段、
前記媒体を再使用する際に、前記マウント情報格納領域に書き込まれた前記マウント情報を読み込み、前記マウント情報を元に前記ドライブ情報を生成して、前記記録媒体が使用可能な状態へ移行させるマウント処理手段、
として機能させることを特徴とするマウントプログラム。
【請求項１０】
記録媒体に接続可能であり、当該記録媒体へのデータ格納に関する管理情報（以下、「ドライブ情報」と呼ぶ）が格納されている内部メモリを備えたコンピュータが、
前記内部メモリに格納されているドライブ情報の中から前記記録媒体へのマウント処理に用いる管理情報（以下、「マウント情報」と呼ぶ）を抽出する抽出工程と、
前記抽出手段によって抽出されたマウント情報を、前記記録媒体または当該記録媒体に接続されたドライブ装置のいずれかに備えられたマウント情報格納領域へ書き込む書き込み工程と、
前記媒体を再使用する際に、前記マウント情報格納領域に書き込まれた前記マウント情報を読み込み、前記マウント情報を元に前記ドライブ情報を生成して、前記記録媒体が使用可能な状態へ移行させるマウント処理工程、
を実行することを特徴とするマウント方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ドライブ装置に接続される記録媒体と、マウント処理に用いる管理情報（以下、「マウント情報」と呼ぶ）を格納するためのマウント情報格納領域を備えた記録媒体に接続可能なドライブ装置や、当該装置と同様の構成のコンピュータによって実行されるマウントプログラムおよびマウント方法に関する。
【背景技術】
【０００２】
従来より、デジタルカメラ、携帯電話や携帯ＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）プレイヤなどの記録／再生機器には外部の記録媒体を接続するドライブ装置が搭載されている。ここで、図１８は、従来の記録媒体のデータ構成を示す説明図である。記録媒体１８００としては、ＣＦ（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ），ＭＳ（Ｍｅｍｏｒｙ  Ｓｔｉｃｋ），ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリ，ＤＶＤなど、様々な規格、容量のものが提供されており、いずれも図１８の記録媒体１８００のような構成として提供されている。
【０００３】
記録媒体１８００は、データ構造に関する情報が格納されている管理領域１８１０と、記録／再生機器によって再生される実データを格納する実データ領域１８２０とから構成されている。管理領域１８１０には、さらに、ドライブ関連の情報１８１１と、ファイルの位置情報１８１２とが格納されている。ドライブ関連の情報１８１１とは、たとえば、ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅｓ）ファイルシステムを適用した場合には、ブートセクタ情報が格納され、ＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）ファイルシステムが適用されている場合には、ボリューム構造情報が格納されている。
【０００４】
また、ファイルの位置情報１８１２には、ＦＡＴファイルシステムを適用した場合には、ＦＡＴ情報が格納され、ＵＤＦファイルシステムが適用されている場合には、空間ビットマップ情報が格納されている。すなわち、ファイルの位置情報１８１２とは、エントリ情報として実データに付与されているファイル先頭位置情報（論理アドレス）と、実際の記録媒体１８００の実データ領域１８２０に格納されている位置情報（物理アドレス）との対応関係をあらわす情報である。なお、上述のいずれのファイルシステムが適用されている場合であっても、実データ領域１８２０の容量の増加に伴い、ファイルの位置情報１８１２に格納されている情報量も増加する。
【０００５】
図１８のようなデータ構成を備えた記録媒体１８００は、記録／再生機器に搭載されたドライブ装置に接続されることによってマウント処理がおこなわれた後、はじめて記録／再生機器からの操作（読み出し／書き込み）が可能な状態になる。図１９は、従来のマウント処理の手順を示す説明図である。図１９によって従来のマウント処理の手順を説明する。
【０００６】
記録媒体１８００をマウントする場合、ドライブ装置のＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の制御によって、記録媒体１８００の管理領域１８１０と、実データ領域１８２０に格納されている情報の一部が抽出され、ドライブ装置に搭載されている内部メモリ（ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）など）１９００のキャッシュ１９０２，１９０３に書き込まれる。また、キャッシュ１９０４は、マウント処理の前段階として０などの固定値で初期化され、作業中のドライブやディレクトリが設定または変更されたときに更新される。ドライブ装置が記録媒体１８００の実データの読み込みをおこなう場合には、記録媒体１８００に直接検索をかけるのではなく、まず、内部メモリ１９００のキャッシュ１９０２，１９０３，１９０４に検索をかけることによって高速な読み込みを実現することができる。
【０００７】
ドライブ装置のマウント処理の前段階として、キャッシュ１９０４を０などの固定値で初期化する。ドライブ装置のマウント処理の手順としては、まず、記録媒体１８００の管理領域１８１０から、ドライブ関連の情報１８１１およびファイルの位置情報１８１２の一部やすべての情報（ファイルシステムの処理に必要な管理に関する情報）を抽出して、内部メモリ１９００のドライブ情報１９０１として書き込む。つぎに、記録媒体１８００の管理領域１８１０から、ファイルの位置情報１８１２の先頭から末尾までの全て領域を精査し、ドライブの正確な空き状況を調べる。さらに、記録媒体１８００のファイルの位置情報１８１２の先頭部分を内部メモリ１９００のキャッシュ１９０２に書き込むとともに、実データ領域１８２０のエントリ情報１８２１の先頭部分を内部メモリ１９００のキャッシュ１９０３に書き込むことによってマウント処理が完了する（たとえば、下記特許文献１参照。）。
【０００８】
【特許文献１】特開２００５−１４１３３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述したような従来のマウント処理の場合、ドライブの空き状況を含むマウント処理に必要な情報を検索する処理が発生するため、多大な時間を要してしまうという問題があった。
【００１０】
この発明は、上述した従来技術による問題点を解消するため、高速なマウント処理を実現する記録媒体、ドライブ装置、マウントプログラムおよびマウント方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するため、この記録媒体は、ドライブ装置に接続される記録媒体であって、前記ドライブ装置による当該記録媒体へのマウント処理に用いるマウント情報が格納されているマウント情報格納領域と、一つ以上のドライブ領域と、ドライブ領域ごとの開始位置と領域サイズとが格納されているマスターブートレコードとを、備えることを要件とする。
【００１２】
また、上述した課題を解決し、目的を達成するため、この記録媒体は、指定された領域をマウント処理時に優先的に読み込むドライブ装置に接続される記録媒体であって、前記指定された領域として前記ドライブ装置による当該記録媒体へのマウント処理に用いるマウント情報が格納されているマウント情報格納領域を備えることを要件としてもよい。
【００１３】
これら記録媒体では、マウント処理に必要な情報を格納するマウント情報格納領域が用意されている。また、ブート後のマウント処理時には、マウント情報格納領域を優先的に読み込ませることができる。
【００１４】
また、上述の課題を解決し、目的を達成するため、このドライブ装置、マウントプログラムおよびマウント方法は、マウント処理に用いるマウント情報を格納するためのマウント情報格納領域を備えた記録媒体に接続可能であり、前記記録媒体へのデータ格納に関する管理情報（以下、「ドライブ情報」と呼ぶ）が格納されている内部メモリを備えたコンピュータによって実現され、前記内部メモリに格納されているドライブ情報の中から前記記録媒体へのマウント処理に用いる管理情報を抽出する処理と、抽出された情報を前記マウント情報として前記記録媒体に備えられた前記マウント情報格納領域へ格納する処理と、を含むことを要件とする。
【００１５】
このドライブ装置、マウントプログラムおよびマウント方法によれば、ドライブ情報の中からマウント処理に必要な情報をマウント情報として抽出して、マウント情報格納領域に格納することで、他の情報から退避させることができる。
【発明の効果】
【００１６】
この記録媒体、ドライブ装置、マウントプログラムおよびマウント方法によれば、高速なマウント処理を実現することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１７】
以下に添付図面を参照して、この記録媒体、ドライブ装置、マウントプログラムおよびマウント方法の好適な実施の形態を詳細に説明する。この記録媒体、ドライブ装置、マウントプログラムおよびマウント方法では、記録媒体のデータ構造に応じた管理情報（ドライブ情報）の中から、マウント処理の際に必要とする情報をマウント情報として抽出しておくことができる。さらに、抽出したマウント情報を、専用の格納領域に格納することによって、他の情報から退避させた状態で保持することができる。また、マウント処理を実行する際には、マウント情報を優先的に読み込ませるため、多大な処理時間を要する検索処理を発生させることなく、高速なマウント処理を実現することができる。
【００１８】
（本実施の形態にかかるマウント処理の概要）
まず、本実施の形態にかかる高速マウント処理の概要について説明する。図１は、本実施の形態にかかるマウント処理の概要を示す説明図である。図１の記録媒体１００は、本実施の形態にかかるマウント処理を実現するための専用の構成となっている。具体的に説明すると、先頭セクタに配置されたＭＢＲ（マスターブートレコード）１１０の後段にマウント情報退避領域１２０、および、実データを格納するためのドライブ領域１３０が設けられている。
【００１９】
ＭＢＲ１１０は、従来より記録媒体１００に搭載されている領域でありブート時に最初に読み込まれる情報（記録媒体内部の各ドライブ領域の開始位置情報とサイズ情報）が格納されている。マウント情報退避領域１２０は、マウント情報を格納するマウント情報格納領域として用意されている。マウント情報とは、ドライブ装置が実データを格納するためのドライブ領域１３０をマウントする際に必要となる管理情報である。通常、ドライブ装置が実データを格納するためのドライブ領域１３０の読み込みをおこなうための管理情報（ドライブ情報）のうち、マウント処理に必要な情報のみを意味する。具体的に説明すると下記のような情報群である。なお、１ドライブあたりを１８４バイトとした場合の各情報のサイズを末尾に記す。
【００２０】
・マウント対象のドライブ数情報（全ドライブで１つの情報）［２バイト］
・マウントのレベル情報（通常マウントまたは特定状態マウント）［２バイト］
・マウント開始位置［４バイト］
・ドライブ関連の情報［８４バイト］
・ドライブの空き状況［８バイト］
・配置データ連続数情報［８０バイト］
・最大連続アクセス数情報［４バイト］
【００２１】
なお、上記のマウントレベル情報に記しているように、本実施の形態では、通常マウントと特定状態マウントとの２種類のマウント処理が可能である。通常マウントとは、従来と同じく接続した記録媒体１００をドライブ装置によって操作可能な状態にする処理である。一方、特定状態マウントとは、通常マウント後にユーザが設定した特定ファイル（直近にアクセスした１つ以上のドライブやディレクトリ、ファイルの情報を含む１世代以上の情報）を読み込ませて、特定ファイルに書き込ませた特定状態（たとえば、休止、サスペンドなど）にするまでの処理を含んだマウント処理である。特定状態マウントの場合、上記の情報群に下記の情報群を加えたものがマウント情報となる。
【００２２】
・ファイルの位置情報用のキャッシュ格納情報［６．２Ｋバイト］
・エントリ情報用のキャッシュ格納情報［５２０バイト〜６４．１Ｋバイト］
なお、エントリ情報用のキャッシュ格納情報の容量は、記録媒体１００に適用されているファイルシステムによって管理可能な最小単位（クラスタサイズ）に依存する。
・タスク情報用のキャッシュ格納情報［６８０バイト〜６０．７Ｋバイト］
なお、タスク情報用のキャッシュ格納情報の容量は、作業中のディレクトリ階層の深さに依存する。
【００２３】
なお、上述したように、マウント情報はドライブ情報として用意されている管理情報の中のマウント処理に必要な情報を抽出したものである。したがって、ドライブ情報は、上記のマウント情報を構成する情報群とさらに、ドライブ管理情報、内部機能ハンドルアドレスなどの情報によって構成されている。
【００２４】
本実施の形態では、上述したようなマウント情報をドライブ情報の中から退避させ、専用の領域（マウント情報退避領域）に格納させる。そして、マウント処理実行時には、退避させたマウント情報を優先的に読み出すことによって、高速なマウント処理が実現される。したがって、以下に、マウント情報退避領域にマウント情報を退避させた構成を含むドライブ情報の構成と、マウント処理の内容について、実施の形態１，２の２種類の例を挙げて説明する。
【００２５】
（実施の形態１）
実施の形態１では、図１のように記録媒体の内部にマウント情報が格納されているマウント情報退避領域を設けた場合について説明する。図２は、実施の形態１におけるドライブ装置の搭載例を示す説明図である。図２のように、デジタルカメラ２００に記録媒体２１０を接続して利用する場合、記録媒体２１０を媒体装着部２０１に接続させる。そして、記録媒体２１０の内部に格納されているマウント情報を高速処理が可能な内部メモリ（ＲＡＭ）２０２に書き込むことによって高速なマウント処理を実現する。
【００２６】
＜ドライブ装置の構成＞
まず、実施の形態１にかかるドライブ装置の構成について説明する。図３は、従来のドライブ装置の構成を示すブロック図であり、図４は、実施の形態１におけるドライブ装置の構成を示すブロック図である。図３と図４とを用いて、従来のドライブ装置３００と、本実施の形態１にかかるドライブ装置４００とのハードウェア構成を比較すると、ＭＰＵ３１０，４１０、コントローラ３２０，４２０および内部メモリ（ＲＡＭ）３４０，４４０は、同一の構成となっている。そして、唯一記録媒体３３０，４３０のみが異なる構成となっている。具体的には、本実施の形態１にかかるドライブ装置４００にて利用する記録媒体４３０には、マウント情報退避領域が設けられている。
【００２７】
実施の形態１において、ＭＰＵ４１０は、記録媒体４３０へのデータ格納に利用するドライブ情報が格納されている内部メモリ４４０からマウント情報を抽出する抽出部、そして抽出されたマウント情報を記録媒体４３０に備えられたマウント情報格納領域へ書き込む書き込み部を実現するための機能部を有している。さらに、ＭＰＵ４１０は、マウント情報を用いて記録媒体４１０へのマウント処理を実行するマウント処理部を実現する機能部を有している。なお、ＭＰＵ４１０がどのように、抽出、書き込み、マウント処理をおこなうかについては詳しく後述する。
【００２８】
つぎに、実施の形態１と従来のマウント処理について比較する。図５は、実施の形態１と従来のマウント処理との比較を示すシーケンス図である。図５の左半面に示した従来のマウント処理の場合、まず、電源投下時にＭＰＵ３１０がマウント処理のコマンドを実行することによりドライブがマウントされ（ステップＳ５０１）、適用されているファイルシステムに応じてファイルへの読み込みや書き込みなどの処理がおこなわれ（ステップＳ５０２）、その後、電源切断時にＭＰＵ３１０がディスマウント処理のコマンドを実行してドライブがディスマウントされる（ステップＳ５０３）。以降、次回の電源投下によって、ドライブがマウントされる（ステップＳ５０４）。
【００２９】
一方、図５の右半面に示した実施の形態１の場合、まず、マウント処理に利用するマウント情報をマウント情報退避領域に退避させる（ステップＳ５１１）。その後、従来と同じく、電源投下時にＭＰＵ４１０がマウント処理のコマンドを実行してドライブをマウントする（ステップＳ５１２）。このステップＳ５１２におけるマウント処理は、マウント情報のみを読み込めばよいため、ステップＳ５０１のマウント処理と比較して高速なマウント処理となる。
【００３０】
その後、適用されているファイルシステムに応じてファイルの読み書きをおこなう（ステップＳ５０２）。そして、ファイルの読み書きなどにおいてキャッシュが更新されるタイミングで、マウント情報をマウント情報退避領域に退避させる（ステップＳ５１３）。ステップＳ５１３におけるマウント情報の退避は、ステップＳ５０２によるファイル読み書き処理を反映したマウント情報を書き込む処理となる。
【００３１】
さらに、電源切断時にＭＰＵ４１０がディスマウント処理のコマンドを実行することによるディスマウントの前段処理として、再度、マウント処理に利用するマウント情報をマウント情報退避領域に退避させ（ステップＳ５１４）、ディスマウント処理を継続することによってディスマウントされる（ステップＳ５０３）。そして以降、次回の電源投下によって、ドライブがマウントされる（ステップＳ５１５）。
【００３２】
図５のように、実施の形態１にかかるマウント処理は、マウント情報の退避処理が追加されるため、一見、従来のマウント処理よりも処理時間を要すように思われる。しかしながら、実際には、マウント処理の際にドライブ情報からマウント情報を検索する必要がないため、処理時間は大幅に短縮される。したがって、以下には、マウント情報の退避処理と、実際のマウント処理について従来のマウント処理の処理手順と比較して説明する。
【００３３】
＜マウント情報の退避処理＞
まず、マウント情報の退避処理について説明する。図６は、実施の形態１におけるマウント情報の退避処理を示す説明図である。図５のシーケンスでも説明したように、ドライブ装置４００は、下記のタイミングでマウント情報の退避処理をおこなう。なお、図６に示しているように、通常マウントの場合は、ドライブ情報から抽出されたマウント情報がマウント情報退避領域に退避される処理で終了する。特定状態マウントの場合は、マウント情報のほか、特定状態として読み出すため、さらに、キャッシュ（ファイルの位置情報）とキャッシュ（エントリ情報）とキャッシュ（タスク情報）がマウント情報退避領域に退避される。
【００３４】
・マウント情報の初回生成時
・ファイル読み込み／書き込み時など（キャッシュの更新内容を記録媒体に書き出すタイミング）
・ディスマウント時
【００３５】
そして、上述したマウント情報の退避処理の手順について説明する。図７は、実施の形態１におけるマウント情報の退避処理の手順を示すフローチャートである。図７のフローチャートにおいて、まず、ドライブ装置４００のＭＰＵ４１０によって、内部メモリ４４０に格納されたドライブ情報からマウント情報が抜き出され（ステップＳ７０１）、抜き出されたマウント情報が、さらに、記録媒体４３０のマウント情報退避領域へ書き込まれる（ステップＳ７０２）。
【００３６】
そして、今回の処理が特定状態マウント時か否かを判断し（ステップＳ７０３）、特定状態マウント時であると判断された場合（ステップＳ７０３：Ｙｅｓ）、内部メモリ４４０のキャッシュから記録媒体４３０のマウント情報退避領域のキャッシュへファイルの位置情報と、エントリ情報と、タスク情報とが書き込まれる（ステップＳ７０４）。なお、ステップＳ７０３において特定状態マウント時でないと判断された場合（ステップＳ７０３：Ｎｏ）は、そのままステップＳ７０５の処理に移行する。
【００３７】
最後に、マウント対象となる全ドライブに対する処理が終了したか否かを判断し（ステップＳ７０５）、全ドライブに対する処理が終了するまで、ステップＳ７０１からの処理を繰り返す（ステップＳ７０５：Ｎｏのループ）。そして、全ドライブに対する処理が終了すると（ステップＳ７０５：Ｙｅｓ）、そのまま一連の退避処理を終了する。このように、実施の形態１におけるマウント情報の退避処理は、記録媒体４３０と内部メモリ４４０との特定領域とキャッシュ間に限定されるため、退避処理をわずかな時間で完了させることができる。
【００３８】
＜高速マウント処理＞
つぎに、実施の形態１にかかるマウント処理について説明する。なお、実施の形態１のマウント処理は、従来のマウント処理と比較して大幅に処理時間が短縮される。したがって、以下、実施の形態１にかかるマウント処理を特に「高速マウント処理」と呼ぶ。
【００３９】
図８は、実施の形態１における高速マウント処理を示す説明図である。マウント処理のタイミングは、図５にて説明したように、従来のマウント処理と変わらない。しかしながら、図８のように、通常マウントの場合は、マウント情報がドライブ情報に書き込まれることによって記録媒体４３０のマウントが実行される。特定状態マウントの場合も、マウント情報退避領域のキャッシュに格納されているファイルの位置情報と、エントリ情報と、タスク情報とがそのまま内部メモリ４４０のキャッシュに書き込まれるため、多大な処理時間を要する検索処理を一切含まない。
【００４０】
つぎに、上述した高速マウント処理の手順について説明する。ここでは、従来のマウント処理と実施の形態１のマウント処理（高速マウント処理）の処理量を比較して説明するため、まず従来のマウント処理の手順について説明する。
【００４１】
図９は、従来のマウント処理の手順を示すフローチャートである。図９のフローチャートにおいて、ドライブ装置３００のＭＰＵ３１０の処理について説明すると、まず、記録媒体３３０のドライブ名、マウント状態およびマウント済みドライブ数をチェックする（ステップＳ９０１）。つぎに、記録媒体のドライブ管理領域を読み込み（ステップＳ９０２）、読み込み値をチェックする（ステップＳ９０３）。
【００４２】
その後、ドライブ情報初期値の前半部分の設定をおこない（ステップＳ９０４）、記録媒体のファイル位置情報を読み込み（ステップＳ９０５）、ファイル位置情報の空き状態をチェックする（ステップＳ９０６）。そして、ステップＳ９０６の空き状態チェックが終了したか否かを判断し（ステップＳ９０７）、チェックが終了するまでステップＳ９０６のチェックを繰り返し実行する（ステップＳ９０７：Ｎｏのループ）。
【００４３】
ステップＳ９０７において、空き状態チェックが終了すると（ステップＳ９０７：Ｙｅｓ）、つぎに、位置情報読み込みが終了したか否かを判断する（ステップＳ９０８）。ここでも、位置情報読み込みが終了していない場合はステップＳ９０５の処理に戻ってつぎの位置情報を読み込む（ステップＳ９０８：Ｎｏのループ）。
【００４４】
ステップＳ９０８において、位置情報読み込みが終了したと判断されると（ステップＳ９０８：Ｙｅｓ）、ドライブ情報初期値の後半部分を設定して（ステップＳ９０９）、一連のマウント処理を終了する。
【００４５】
つぎに実施の形態１における高速マウント処理について説明する。図１０は、実施の形態１における高速マウント処理の手順を示すフローチャートである。図１０のフローチャートにおいて、まず、ドライブ装置４００のＭＰＵ４１０によって、マウント情報退避領域に格納されているマウント情報の読み込みをおこなわせる（ステップＳ１００１）。
【００４６】
つぎに、ステップＳ１００１によって読み込まれたマウント情報の内容を内部メモリ４４０のドライブ情報に書き込む（ステップＳ１００２）。つぎに、今回の処理が特定状態マウント時であるか否かを判断する（ステップＳ１００３）。今回の処理が特定状態マウント時であると判断された場合（ステップＳ１００３：Ｙｅｓ）、マウント情報退避領域のキャッシュからファイルの位置情報と、エントリ情報と、タスク情報とを読み込む（ステップＳ１００４）。ここで、読み込まれた情報は、内部メモリ４４０のキャッシュに書き込まれる。
【００４７】
その後、ステップＳ１００２によって格納したマウント情報によってドライブをマウントする（ステップＳ１００５）。なお、ステップＳ１００３において、特定状態マウント時でないと判断された場合は（ステップＳ１００３：Ｎｏ）、そのままステップＳ１００５に移行してマウントをおこなう。
【００４８】
最後に、マウント対象となる全ドライブに対する処理が終了したか否かを判断し（ステップＳ１００６）、全ドライブに対する処理が終了するまで、ステップＳ１００１からの処理を繰り返す（ステップＳ１００６：Ｎｏのループ）。そして、全ドライブに対する処理が終了すると（ステップＳ１００６：Ｙｅｓ）、そのまま一連の高速マウント処理を終了する。
【００４９】
ここで、図９と図１０の処理を比較する。たとえば、記録媒体３３０，４３０が４ＧＢのＳＤカードであった場合、図９のステップＳ９０７のループは、最大約４０００回実行される。さらに、ステップＳ９０８のループは、約９０回程度実行される。すなわち、ステップＳ９０７とステップＳ９０８のループ処理は、約３６万回実行されることになる。また、ステップＳ９０８のループは、理論上で最大約２８０万回実行されることから、ステップＳ９０７とステップＳ９０８のループ処理は、最大約２億５０００万回実行されることになる。一方、図１０の場合、記録媒体４３０への読み込みは、ステップＳ１００１の一回だけである。
【００５０】
このように、従来のマウント処理の場合、内部メモリ３４０と比較して読み込み速度の遅い記録媒体３３０への膨大な回数の読み込みが必要な上に、読み込んだ値がマウント処理に必要か否かをチェックしなければならない。一方、実施の形態１の高速マウント処理の場合、マウント情報をマウント情報退避領域に退避させ、この領域から内部メモリ４４０へ転送している。したがって、記録媒体４３０へのアクセスはほとんど発生せず読み込んだ値のチェックも不要であるため、結果として、大幅な処理時間の短縮につながる。
【００５１】
（実施の形態２）
つぎに、実施の形態２では、実施の形態１のように記録媒体２１０の内部ではなく、デジタルカメラの内部にマウント情報退避領域を設けた場合について説明する。図１１は、実施の形態２におけるドライブ装置の搭載例を示す説明図である。図１１のように、デジタルカメラ１１００に記録媒体２１０を接続して利用する場合、デジタルカメラ１１００内部に不揮発性メモリ１１０１があらたに搭載されており、記録媒体２１０を接続した直後の不揮発性メモリ１１０１はクリアされた状態になっている。再マウント処理直前のディスマウント時に不揮発性メモリ１１０１にマウント情報が書き込まれ、再マウント処理時にマウント情報が不揮発性メモリ１１０１から内部メモリ２０２に書き込まれることによって、高速な再マウント処理を実現する。
【００５２】
＜ドライブ装置の構成＞
まず、実施の形態２にかかるドライブ装置の構成について説明する。図１２は、実施の形態２におけるドライブ装置の構成を示すブロック図である。図１２のドライブ装置１２００は、実施の形態１と同様の構成のＭＰＵ１２１０、コントローラ１２２０、内部メモリ（ＲＡＭ）１２４０にあらたにマウント情報退避領域を実現するための、不揮発性メモリ１２５０が追加された構成になっている。したがって、ドライブ装置１２００に接続する記録媒体１２３０は、従来のドライブ装置３００の記録媒体３３０（図３参照）と同様に、マウント情報退避領域を用意する必要はない。
【００５３】
また、実施の形態２の場合も、ＭＰＵ１２１０には、内部メモリ１２４０に格納されているドライブ情報の中から記録媒体１２３０へのマウント処理に用いる管理情報をマウント情報として抽出する抽出部と、抽出されたマウント情報をドライブ装置１２００に用意された任意のマウント情報格納領域１２５０へ書き込む書き込み部とを実現するための機能部が用意されている。さらに、ＭＰＵ１２１０には、マウント情報を用いて記録媒体１２３０へのマウント処理を実行するマウント処理部を実現する機能部を有している。なお、ＭＰＵ１２１０がどのように、抽出、書き込み、マウント処理をおこなうかについては詳しく後述する。
【００５４】
つぎに、実施の形態２と従来のマウント処理について比較する。図１３は、実施の形態２と従来のマウント処理との比較を示すシーケンス図である。なお、図１３に示した従来のマウント処理（ステップＳ１３１１〜ステップＳ１３１４およびステップＳ１３０１）は、図５にて説明した処理と同一である。したがって、図１３の右半面に示した実施の形態２のマウント処理について説明する。
【００５５】
まず、あらかじめ記録媒体１２３０に退避させておく必要はないため、従来と同じく、電源投下によってドライブのマウントをおこなう（ステップＳ１３１１）。このステップＳ１３１１におけるマウント処理は、ステップＳ５０１のマウント処理と同等のマウント処理となる。
【００５６】
その後、適用されているファイルシステムに応じてファイルへの読み書きをおこなう（ステップＳ１３１２）。そして、電源切断時にＭＰＵがディスマウント処理のコマンドを実行することによるディスマウントの前段処理として、マウント情報を不揮発性メモリ１２５０のマウント情報退避領域に退避させる（ステップＳ１３１３）。さらに、ディスマウント処理を継続することによってディスマウントされる（ステップＳ１３１４）。そして以降、次回の電源投下によって、ドライブがマウントされる（ステップＳ１３１５）。
【００５７】
＜マウント情報の退避処理＞
つぎに、実施の形態２におけるマウント情報の退避処理について説明する。図１４は、実施の形態２におけるマウント情報の退避処理を示す説明図である。マウント情報の退避処理は、電源切断時にＭＰＵ１２１０がディスマウント処理のコマンドを実行することによるディスマウントの前段処理の際におこなわれる。また、図１４に示しているように、通常マウントの場合は、ドライブ情報から抽出されたマウント情報が不揮発性メモリ１２５０のマウント情報退避領域に退避される処理で終了する。そして、休止時の場合、マウント情報のほか、特定状態として読み出すため、さらに、キャッシュ（ファイルの位置情報）とキャッシュ（エントリ情報）とキャッシュ（タスク情報）とが不揮発性メモリ１２５０のマウント情報退避領域に退避される。
【００５８】
つぎに、実施の形態２におけるマウント情報の退避処理の手順について説明する。図１５は、実施の形態２におけるマウント情報の退避処理の手順を示すフローチャートである。図１５において、まず、ドライブ装置１２００のＭＰＵ１２１０によって、内部メモリ１２４０に格納されたドライブ情報から、マウント情報が抜き出され（ステップＳ１５０１）、抜き出されたマウント情報が、さらに不揮発性メモリ１２５０のマウント情報退避領域へ書き込まれる（ステップＳ１５０２）。
【００５９】
つぎに、今回の処理が休止時か否かを判断し（ステップＳ１５０３）、休止時であると判断された場合（ステップＳ１５０３：Ｙｅｓ）、ＭＰＵ１２１０によって、内部メモリ１２４０のキャッシュから不揮発性メモリ１２５０のマウント情報退避領域のキャッシュへファイルの位置情報と、エントリ情報と、タスク情報とが書き込まれる（ステップＳ１５０４）。なお、ステップＳ１５０３において休止時でないと判断された場合（ステップＳ１５０３：Ｎｏ）は、そのままステップＳ１５０５の処理に移行する。
【００６０】
最後に、マウント対象となる全ドライブに対する処理が終了したか否かを判断し（ステップＳ１５０５）、全ドライブに対する処理が終了するまで、ステップＳ１５０１からの処理を繰り返す（ステップＳ１５０５：Ｎｏのループ）。そして、全ドライブに対する処理が終了すると（ステップＳ１５０５：Ｙｅｓ）、そのまま一連の退避処理を終了する。
【００６１】
＜再マウント処理＞
つぎに、実施の形態２における再マウント処理について説明する。なお、実施の形態２では、ドライブ装置１２００内部の不揮発性メモリ１２５０に格納されているマウント情報によって記録媒体１２３０へのマウント処理をおこなうため、実施の形態１の高速マウント処理と区別して「再マウント処理」と呼ぶ。
【００６２】
図１６は、実施の形態２における再マウント処理を示す説明図である。図１３にて説明したように再マウント処理のタイミングは、従来のマウント処理と変わらない。しかしながら、実施の形態２の場合は、図１６のように、通常マウントの場合は、不揮発性メモリ１２５０に格納されているマウント情報が内部メモリ１２４０のドライブ情報に書き込まれることによって記録媒体１２３０のマウントが実行される。特定状態マウントの場合も、マウント情報退避領域のキャッシュに格納されているファイルの位置情報と、エントリ情報とタスク情報とがそのまま内部メモリ１２４０のキャッシュに書き込まれるため、多大な処理時間を要する検索処理を一切含まない。
【００６３】
つぎに、ＭＰＵ１２１０によっておこなわれる再マウント処理の手順について説明する。図１７は、実施の形態２における再マウント処理の手順を示すフローチャートである。図１７のフローチャートにおいて、まず、ドライブ装置１２００に記録媒体１２３０が接続されているか否かを判断する（ステップＳ１７０１）。ここで、記録媒体１２３０が接続されていなければ（ステップＳ１７０１：Ｎｏ）、再マウントの必要はないため、そのまま一連の処理を終了する。
【００６４】
なお、ステップＳ１７０１における接続、非接続を判断するために、たとえば、デジタルカメラ１１００の媒体装着部２０１に検出部を用意してもよい。検出部は、たとえば、記録媒体１２３０が完全に接続されている場合にのみ微弱な電流が流れ、接続されていない場合には、電流が流れない構成になっており、電流を検出したか否かがそのまま記録媒体１２３０が接続されているか否かの検出結果となる。
【００６５】
図１７の説明に戻り、ステップＳ１７０１において、記録媒体１２３０が接続されていると判断されると（ステップＳ１７０１：Ｙｅｓ）、まず、不揮発性メモリ１２５０からマウント情報を読み込む（ステップＳ１７０２）。そして、ステップＳ１７０２において読み込まれたマウント情報をドライブ情報に書き込む（ステップＳ１７０３）。そして、現在がレジューム状態か否かを判断する（ステップＳ１７０４）。ここで、レジューム状態であると判断された場合（ステップＳ１７０４：Ｙｅｓ）、不揮発性メモリ１２５０のキャッシュの情報を読み込み（ステップＳ１７０５）、ドライブを再マウントする（ステップＳ１７０６）。なお、ステップＳ１７０４において、レジューム状態でないと判断された場合（ステップＳ１７０４：Ｎｏ）は、そのままステップＳ１７０６の処理に移行する。
【００６６】
そして、再マウントをおこない（ステップＳ１７０６）、再マウント終了後、マウント対象となる全ドライブに対する処理が終了したか否かを判断し（ステップＳ１７０７）、全ドライブに対する処理が終了するまで、ステップＳ１７０２からの処理を繰り返す（ステップＳ１７０７：Ｎｏのループ）。そして、全ドライブに対する処理が終了すると（ステップＳ１７０７：Ｙｅｓ）、そのまま一連の再マウント処理を終了する。
【００６７】
このように、実施の形態２の再マウント処理の場合、マウント情報を不揮発性メモリ１２５０のマウント情報退避領域に退避させ、この領域から内部メモリ１２４０へ転送している。したがって、記録媒体１２３０へのアクセスはほとんど発生せず読み込んだ値のチェックも不要であるため、結果として、大幅な処理時間の短縮につながる。
【００６８】
なお、実施の形態２では、内部メモリ１２４０を使用する際の再マウント処理を高速化する処理であるが、図１３にて説明したステップＳ１３１１の電源投下の前段にマウント情報の退避処理をおこなうことで、実施の形態２の場合も、実施の形態１と同様に、最初のマウント処理も高速化することができる。
【００６９】
以上説明したように、本実施の形態によれば、多大な処理時間を要する検索処理を省き、高速なキャッシュでの読み込みのみでマウント処理を実現させるため、高速なマウント処理を実現することができる。
【００７０】
また、本発明は、組み込み機器、たとえばデジタルカメラや、携帯端末機器、ポータブルＡＶプレイヤなどに広範囲に適用することができる。なお、本実施の形態で説明したマウント方法は、あらかじめ用意されたプログラムをコンピュータで実行することにより実現することができる。その場合、ドライブ装置が有すべき機能の処理内容を記述したプログラムが提供される。このプログラムをコンピュータで実行することにより、上記マウント処理機能がコンピュータ上で実現される。このプログラムはハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ／Ｒ／ＲＷ、ＤＶＤ−ＲＯＭ／Ｒ／ＲＷ／ＲＡＭ、ＭＯ、半導体メモリなどのコンピュータで読み取り可能な記憶媒体に記録され、コンピュータによって記録媒体から読み出されて実行される。また、このプログラムは、インターネットなどのネットワークを介して配布することが可能な媒体であってもよい。
【００７１】
また、本実施の形態で説明したドライブ装置４００，１２００は、スタンダードセルやストラクチャードＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などの特定用途向けＩＣ（以下、単に「ＡＳＩＣ」と称す。）やＦＰＧＡなどのＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）によっても実現することができる。具体的には、たとえば、上述したドライブ装置４００，１２００をＨＤＬ記述によって機能定義し、そのＨＤＬ記述を論理合成してＡＳＩＣやＰＬＤに与えることにより、ドライブ装置４００，１２００を製造することができる。
【００７２】
上述した実施の形態に関し、さらに以下の付記を開示する。
【００７３】
（付記１）ドライブ装置に接続される記録媒体であって、
前記ドライブ装置による当該記録媒体へのマウント処理に用いる管理情報（以下、「マウント情報」と呼ぶ）が格納されているマウント情報格納領域と、
ドライブ領域ごとの開始位置と領域サイズとが格納されているマスターブートレコードと、
を備えることを特徴とする記録媒体。
【００７４】
（付記２）前記マウント情報格納領域には、直近にアクセスした１つ以上のドライブやディレクトリ、ファイルの情報を含む１世代以上の情報が特定ファイルとして格納され、
前記ドライブ装置によるマウント処理時に、前記マウント情報格納領域に格納されているマウント情報が読み込まれた後に、前記特定ファイルを読み込ませることを特徴とする付記１に記載の記録媒体。
【００７５】
（付記３）指定された領域をマウント処理時に優先的に読み込むドライブ装置に接続される記録媒体であって、
前記指定された領域として前記ドライブ装置による当該記録媒体へのマウント処理に用いる管理情報（以下、「マウント情報」と呼ぶ）が格納されているマウント情報格納領域を備えることを特徴とする記録媒体。
【００７６】
（付記４）ドライブ装置による記録媒体へのマウント処理に用いる管理情報（以下、「マウント情報」と呼ぶ）が格納されているマウント情報格納領域のサイズに応じて、前記記録媒体のマスターブートレコードに格納されたドライブ領域ごとの開始位置と領域サイズとを変更させることを特徴とするドライブ装置。
【００７７】
（付記５）マウント処理に用いる管理情報（以下、「マウント情報」と呼ぶ）を格納するためのマウント情報格納領域を備えた記録媒体に接続可能なドライブ装置であって、
前記記録媒体へのデータ格納に関する管理情報（以下、「ドライブ情報」と呼ぶ）が格納されている内部メモリと、
前記内部メモリに格納されているドライブ情報の中から前記マウント情報を抽出する抽出手段と、
前記抽出手段によって抽出されたマウント情報を前記記録媒体に備えられた前記マウント情報格納領域へ書き込む書き込み手段と、
を備えることを特徴とするドライブ装置。
【００７８】
（付記６）前記書き込み手段は、マウント処理後当該ドライブ装置に、直近にアクセスした１つ以上のドライブやディレクトリ、ファイルの情報を含む１世代以上の情報を含む特定ファイルの読み込みを実行させる場合、前記マウント情報格納領域に、前記マウント情報を格納した後、さらに、前記特定ファイルを格納することを特徴とする付記５に記載のドライブ装置。
【００７９】
（付記７）前記抽出手段は、前記書き込み手段によって前記マウント情報格納領域に前記特定ファイルが書き込まれると、前記内部メモリに格納されているドライブ情報の中から前記記録媒体へのマウント処理に用いる情報をマウント情報として抽出することを特徴とする付記５または６に記載のドライブ装置。
【００８０】
（付記８）前記記録媒体の接続または接続解除を検出する検出手段を備え、
前記抽出手段は、前記検出手段によって前記記録媒体の接続が検出されると、前記内部メモリに格納されているドライブ情報の中から前記記録媒体へのマウント処理に用いる情報をマウント情報として抽出することを特徴とする付記５〜７のいずれか一つに記載のドライブ装置。
【００８１】
（付記９）前記記録媒体の接続または接続解除を検出する検出手段を備え、
前記抽出手段は、前記検出手段によって前記記録媒体の接続解除が検出されると、前記内部メモリに格納されているドライブ情報の中から前記記録媒体へのマウント処理に用いる情報をマウント情報として抽出することを特徴とする付記５〜７のいずれか一つに記載のドライブ装置。
【００８２】
（付記１０）当該ドライブ装置の起動を検出する検出手段を備え、
前記抽出手段は、前記検出手段によって当該ドライブ装置の起動が検出されると、前記内部メモリに格納されているドライブ情報の中から前記記録媒体へのマウント処理に用いる情報をマウント情報として抽出することを特徴とする付記４〜８のいずれか一つに記載のドライブ装置。
【００８３】
（付記１１）当該ドライブ装置の停止を検出する検出手段を備え、
前記抽出手段は、前記検出手段によって当該ドライブ装置の停止が検出されると、前記内部メモリに格納されているドライブ情報の中から前記記録媒体へのマウント処理に用いる情報をマウント情報として抽出することを特徴とする付記５〜８のいずれか一つに記載のドライブ装置。
【００８４】
（付記１２）前記マウント情報を用いて前記記録媒体へのマウント処理を実行するマウント処理手段を備え、
前記書き込み手段は、前記記録媒体へのマウント処理の実行指示を受け付けると、前記マウント情報格納領域に格納されたマウント情報を前記内部メモリへ書き込み、
前記マウント処理手段は、前記書き込み手段によって前記内部メモリに書き込まれたマウント情報を用いてドライブ情報を生成することにより、前記記録媒体へのマウント処理を実行することを特徴とする付記５〜１１のいずれか一つに記載のドライブ装置。
【００８５】
（付記１３）記録媒体に接続されたドライブ装置であって、
前記記録媒体へのデータ格納に関する管理情報（以下、「ドライブ情報」と呼ぶ）が格納されている内部メモリと、
前記内部メモリに格納されているドライブ情報の中から前記記録媒体へのマウント処理に用いる管理情報を（以下、「マウント情報」と呼ぶ）を抽出する抽出手段と、
前記抽出手段によって抽出されたマウント情報を当該ドライブ装置に用意された任意のマウント情報格納領域へ書き込む書き込み手段と、
を備えることを特徴とするドライブ装置。
【００８６】
（付記１４）前記マウント情報を用いて前記記録媒体へのマウント処理を実行するマウント処理手段を備え、
前記書き込み手段は、前記記録媒体へのマウント処理の実行指示を受け付けると、前記マウント情報格納領域に格納されたマウント情報を前記内部メモリへ書き込み、
前記マウント処理手段は、前記書き込み手段によって前記内部メモリに書き込まれたマウント情報を用いてドライブ情報を生成することにより、前記記録媒体へのマウント処理を実行することを特徴とする付記１３に記載のドライブ装置。
【００８７】
（付記１５）前記マウント処理手段は、前記記録媒体に複数のドライブ領域を含んでいる場合、ドライブ領域ごとにマウント処理を繰り返し実行することを特徴とする付記１２または１４に記載のドライブ装置。
【００８８】
（付記１６）記録媒体に接続可能であり、当該記録媒体へのデータ格納に関する管理情報（以下、「ドライブ情報」と呼ぶ）が格納されている内部メモリを備えたコンピュータを、
前記内部メモリに格納されているドライブ情報の中から前記記録媒体へのマウント処理に用いる管理情報（以下、「マウント情報」と呼ぶ）を抽出する抽出手段、
前記抽出手段によって抽出されたマウント情報を、前記記録媒体または当該記録媒体に接続されたドライブ装置のいずれかに備えられたマウント情報格納領域へ書き込む書き込み手段、
前記媒体を再使用する際に、前記マウント情報格納領域に書き込まれた前記マウント情報を読み込み、前記マウント情報を元に前記ドライブ情報を生成して、前記記録媒体が使用可能な状態へ移行させるマウント処理手段、
として機能させることを特徴とするマウントプログラム。
【００８９】
（付記１７）前記書き込み手段は、前記記録媒体へのマウント処理の実行指示を受け付けると、前記マウント情報格納領域に格納されたマウント情報を前記内部メモリへ書き込み、
前記コンピュータを、さらに、前記書き込み手段によって書き込まれたマウント情報を用いてドライブ情報を生成することにより、前記記録媒体へのマウント処理を実行するマウント処理手段として機能させることを特徴とする付記１６に記載のマウントプログラム。
【００９０】
（付記１８）記録媒体に接続可能であり、当該記録媒体へのデータ格納に関する管理情報（以下、「ドライブ情報」と呼ぶ）が格納されている内部メモリを備えたコンピュータを、
前記内部メモリに格納されているドライブ情報の中から前記記録媒体へのマウント処理に用いる管理情報（以下、「マウント情報」と呼ぶ）を抽出する抽出手段、
前記抽出手段によって抽出されたマウント情報を前記内部メモリのマウント情報格納領域へ書き込む書き込み手段、
として機能させることを特徴とするマウントプログラム。
【００９１】
（付記１９）記録媒体に接続可能であり、当該記録媒体へのデータ格納に関する管理情報（以下、「ドライブ情報」と呼ぶ）が格納されている内部メモリを備えたコンピュータが、
前記内部メモリに格納されているドライブ情報の中から前記記録媒体へのマウント処理に用いる管理情報（以下、「マウント情報」と呼ぶ）を抽出する抽出工程と、
前記抽出手段によって抽出されたマウント情報を、前記記録媒体または当該記録媒体に接続されたドライブ装置のいずれかに備えられたマウント情報格納領域へ書き込む書き込み工程と、
前記媒体を再使用する際に、前記マウント情報格納領域に書き込まれた前記マウント情報を読み込み、前記マウント情報を元に前記ドライブ情報を生成して、前記記録媒体が使用可能な状態へ移行させるマウント処理工程、
を実行することを特徴とするマウント方法。
【００９２】
（付記２０）前記コンピュータが、さらに、
前記記録媒体へのマウント処理の実行指示を受け付けると、前記マウント情報格納領域に格納されたマウント情報を前記内部メモリへ格納するマウント情報格納工程と
前記マウント情報格納工程によって格納されたマウント情報を用いてドライブ情報を生成することにより、前記記録媒体へのマウント処理を実行するマウント処理工程と、
を実行することを特徴とする付記１９に記載のマウント方法。
【００９３】
（付記２１）記録媒体に接続可能であり、当該記録媒体へのデータ格納に関する管理情報（以下、「ドライブ情報」と呼ぶ）が格納されている内部メモリを備えたコンピュータが、
前記内部メモリに格納されているドライブ情報の中から前記記録媒体へのマウント処理に用いる管理情報（以下、「マウント情報」と呼ぶ）を抽出する抽出工程と、
前記抽出工程によって抽出されたマウント情報を前記内部メモリのマウント情報格納領域へ書き込む書き込み工程と、
を実行することを特徴とするマウント方法。
【図面の簡単な説明】
【００９４】
【図１】本実施の形態にかかるマウント処理の概要を示す説明図である。
【図２】実施の形態１におけるドライブ装置の搭載例を示す説明図である。
【図３】従来のドライブ装置の構成を示すブロック図である。
【図４】実施の形態１におけるドライブ装置の構成を示すブロック図である。
【図５】実施の形態１と従来のマウント処理との比較を示すシーケンス図である。
【図６】実施の形態１におけるマウント情報の退避処理を示す説明図である。
【図７】実施の形態１におけるマウント情報の退避処理の手順を示すフローチャートである。
【図８】実施の形態１における高速マウント処理を示す説明図である。
【図９】従来のマウント処理の手順を示すフローチャートである。
【図１０】実施の形態１における高速マウント処理の手順を示すフローチャートである。
【図１１】実施の形態２におけるドライブ装置の搭載例を示す説明図である。
【図１２】実施の形態２におけるドライブ装置の構成を示すブロック図である。
【図１３】実施の形態２と従来のマウント処理との比較を示すシーケンス図である。
【図１４】実施の形態２におけるマウント情報の退避処理を示す説明図である。
【図１５】実施の形態２におけるマウント情報の退避処理の手順を示すフローチャートである。
【図１６】実施の形態２における再マウント処理を示す説明図である。
【図１７】実施の形態２における再マウント処理の手順を示すフローチャートである。
【図１８】従来の記録媒体のデータ構成を示す説明図である。
【図１９】従来のマウント処理の手順を示す説明図である。
【符号の説明】
【００９５】
１００  記録媒体
１１０  ＭＢＲ（Ｍａｓｔｅｒ  Ｂｏｏｔ  Ｒｅｃｏｒｄ）
１２０  マウント情報退避領域
１３０  ドライブ領域
２００，１１００  デジタルカメラ
２０１  媒体装着部
２０２  内部メモリ
２１０  記録媒体
３００，４００，１２００  ドライブ装置
３１０，４１０，１２１０  ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
３２０，４２０，１２２０  コントローラ
３３０，４３０，１２３０  記録媒体
３４０，４４０，１２４０  内部メモリ（ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））
１２５０  不揮発性メモリ
【図１】
2010086365.tif 000003
【図２】
2010086365.tif 000004
【図３】
2010086365.tif 000005
【図４】
2010086365.tif 000006
【図５】
2010086365.tif 000007
【図６】
2010086365.tif 000008
【図７】
2010086365.tif 000009
【図８】
2010086365.tif 000010
【図９】
2010086365.tif 000011
【図１０】
2010086365.tif 000012
【図１１】
2010086365.tif 000013
【図１２】
2010086365.tif 000014
【図１３】
2010086365.tif 000015
【図１４】
2010086365.tif 000016
【図１５】
2010086365.tif 000017
【図１６】
2010086365.tif 000018
【図１７】
2010086365.tif 000019
【図１８】
2010086365.tif 000020
【図１９】
2010086365.tif 000021