(57)【特許請求の範囲】
【請求項１】
内蔵の１または複数の不揮発性メモリーと、
前記１または複数の不揮発性メモリーの物理パーティションに対して１または複数の論理ボリュームを割り当てる論理ボリューム管理部と、
前記物理パーティションおよび前記論理ボリュームに対して、連続する通し番号を動的に割り当てるブロック管理部と、
前記通し番号で指定された前記物理パーティションまたは前記論理ボリュームをマウントするマウント処理部と、
前記物理パーティションまたは前記論理ボリュームの名称から、その物理パーティションまたはその論理ボリュームの前記通し番号を特定する通し番号特定部と、
マウントすべき前記物理パーティションまたは前記論理ボリュームが前記物理パーティションまたは前記論理ボリュームの名称で指定されており、マウント実行時に、前記通し番号特定部で前記名称から前記マウントすべき物理パーティションまたは論理ボリュームの前記通し番号を特定し、特定した前記通し番号を指定して前記マウント処理部にマウントを実行させるアプリケーションと、
前記通し番号と前記名称との対応関係を示すブロックテーブルと、
を備え、
前記ブロック管理部は、前記物理パーティションの増減または前記論理ボリュームの増減に応じて、異なる前記通し番号を前記論理ボリュームに対して割り当てて、前記ブロックテーブルを更新し、
前記通し番号特定部は、マウント実行時に、前記ブロックテーブルを参照して、前記物理パーティションまたは前記論理ボリュームの名称から、その時点の前記通し番号を特定すること、
を特徴とする電子機器。
【請求項２】
前記１または複数の不揮発性メモリーの１つとして追加される不揮発性メモリーを着脱可能な内蔵メモリーコネクターをさらに備え、
前記ブロック管理部は、前記内蔵メモリーコネクターに不揮発性メモリーが接続されているか否かに応じて、異なる前記通し番号を前記論理ボリュームに対して割り当てること、
を特徴とする請求項１記載の電子機器。
【請求項３】
前記ブロック管理部は、前記１または複数の論理ボリュームについて論理ボリュームの追加および／または削除が発生すると、前記通し番号を前記論理ボリュームに対して再度割り当てること、
を特徴とする請求項１記載の電子機器。
【請求項４】
前記ブロック管理部は、前記１または複数の不揮発性メモリーをＭＴＤデバイスとして管理し、前記物理パーティションおよび前記論理ボリュームに対して、前記通し番号としてＭＴＤ番号を動的に割り当て、
前記通し番号特定部は、前記物理パーティションまたは前記論理ボリュームの名称から、その物理パーティションまたはその論理ボリュームの前記ＭＴＤ番号を特定し、
前記マウント処理部は、前記ＭＴＤ番号で指定された前記物理パーティションまたは前記論理ボリュームをマウントすること、
を特徴とする請求項１から請求項３のうちのいずれか１項記載の電子機器。
【請求項５】
前記論理ボリューム管理部により割り当てられる前記１または複数の論理ボリュームは、ＵＢＩ論理ボリュームであることを特徴とする請求項４記載の電子機器。
【請求項６】
前記１または複数の不揮発性メモリーは、１または複数のＮＡＮＤフラッシュメモリーであることを特徴とする請求項１から請求項５のうちのいずれか１項記載の電子機器。
【請求項７】
内蔵の１または複数の不揮発性メモリーと、
前記１または複数の不揮発性メモリーの物理パーティションに対して１または複数の論理ボリュームを割り当てる論理ボリューム管理部と、
前記物理パーティションおよび前記論理ボリュームに対して、連続する通し番号を動的に割り当てるブロック管理部と、
前記通し番号で指定された前記物理パーティションまたは前記論理ボリュームをマウントするマウント処理部と、
前記物理パーティションまたは前記論理ボリュームの名称から、その物理パーティションまたはその論理ボリュームの前記通し番号を特定する通し番号特定部と、
マウントすべき前記物理パーティションまたは前記論理ボリュームが前記物理パーティションまたは前記論理ボリュームの名称で指定されており、マウント実行時に、前記通し番号特定部で前記名称から前記マウントすべき物理パーティションまたは論理ボリュームの前記通し番号を特定し、特定した前記通し番号を指定して前記マウント処理部にマウントを実行させるアプリケーションと、
前記通し番号と前記名称との対応関係を示すブロックテーブルと、
ファクシミリ受信機能を有するか否かに応じて、前記１または複数の不揮発性メモリーの１つとして追加される、ファクシミリ受信データ保存用の不揮発性メモリーを着脱可能な内蔵メモリーコネクターと、
を備え、
前記ブロック管理部は、前記物理パーティションの増減または前記論理ボリュームの増減に応じて、異なる前記通し番号を前記論理ボリュームに対して割り当てて、前記ブロックテーブルを更新し、
前記通し番号特定部は、マウント実行時に、前記ブロックテーブルを参照して、前記物理パーティションまたは前記論理ボリュームの名称から、その時点の前記通し番号を特定すること、
を特徴とする画像形成装置。
【請求項８】
通し番号で指定された物理パーティションまたは論理ボリュームをマウントするマウント方法において、
内蔵の１または複数の不揮発性メモリーの物理パーティションに対して１または複数の論理ボリュームを割り当てるステップと、
前記物理パーティションおよび前記論理ボリュームに対して、連続する通し番号を動的に割り当てる通し番号割当ステップと、
マウントすべき前記物理パーティションまたは前記論理ボリュームが前記物理パーティションまたは前記論理ボリュームの名称で指定されているアプリケーションの要求に従って、マウント実行時に、前記物理パーティションまたは前記論理ボリュームの名称から、その物理パーティションまたはその論理ボリュームの前記通し番号を特定する通し番号特定ステップと、
特定した前記通し番号を指定してマウントを実行するステップと、
を備え、
前記通し番号割当ステップでは、前記物理パーティションの増減または前記論理ボリュームの増減に応じて、異なる前記通し番号を前記論理ボリュームに対して割り当てて、前記通し番号と前記名称との対応関係を示すブロックテーブルを更新し、
前記通し番号特定ステップでは、マウント実行時に、前記ブロックテーブルを参照して、前記物理パーティションまたは前記論理ボリュームの名称から、その時点の前記通し番号を特定すること、
を特徴とするマウント方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、画像形成装置、およびマウント方法に関するものである。
【背景技術】
【０００２】
近年、画像形成装置などの電子機器は、組込システムを内蔵し、フラッシュメモリーを記憶装置として使用することが多い。
【０００３】
そのような電子機器は、例えばＭＴＤ（Memory Technology Device）ドライバーで、フラッシュメモリーチップなどのＭＴＤデバイスをストレージとして扱う。さらに、ＭＴＤデバイスを管理する技術としてＵＢＩが提案されている（例えば非特許文献１参照）。ＵＢＩは、物理ブロックと論理ブロックとのマッピング、ウェアレベリングなどを行うシステムである。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】ＵＢＩ−Ｕｎｓｏｒｔｅｄ  Ｂｌｏｃｋ  Ｉｍａｇｅｓ，Ｔｈｏｍａｓ  Ｇｌｅｉｘｎｅｒら著，Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｂｕｓｉｎｅｓｓ  Ｍａｃｈｉｎｅｓ  Ｃｏｒｐ．，２００６。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
Ｌｉｎｕｘ（商標）では、以下のように、ＵＢＩシステムを使用して論理ボリュームが管理され、論理ボリュームのマウントが行われる。
【０００６】
ＵＢＩシステムは、図６に示すように、フラッシュメモリーの物理パーティションに対して論理ボリュームを割り当てる。フラッシュメモリーの物理パーティションおよびＵＢＩの論理ボリュームには、それぞれ、固有のＭＴＤ番号が割り当てられる。
【０００７】
ＭＴＤ番号は、フラッシュメモリーの物理パーティションおよびＵＢＩの論理ボリュームに対して連続する通し番号とされる。例えば図６に示すように、フラッシュメモリーの物理パーティションのＭＴＤ番号が１〜１０である場合、ＵＢＩの論理ボリューム２０１〜２０３には、１１〜１３のＭＴＤ番号が割り当てられる。そして、ＵＢＩの論理ボリュームをファイルシステムにマウントする場合、ＭＴＤ番号を指定して、ＵＢＩの論理ボリュームをマウントする。
【０００８】
例えば、アプリケーションが、特定の論理ボリューム２０２をマウントするようにコーディングされている場合、アプリケーションは、ＭＴＤ番号「１２」を指定して、論理ボリューム２０２をマウントする。
【０００９】
このＭＴＢ番号は、物理パーティションおよび論理ボリュームの変更（追加、削除など）に応じて、適宜再割り当てられる。電子機器の仕様変更や電子機器にインストールされるアプリケーションの増減によって論理ボリュームが増減する。このため、例えば、論理ボリューム２０１が削除された場合、論理ボリューム２０２のＭＴＤ番号は１１に変更され、論理ボリューム２０３のＭＴＤ番号は１２に変更される。
【００１０】
論理ボリューム２０１が削除された場合、上述のアプリケーションはＭＴＤ番号「１２」を指定して論理ボリュームをマウントするため、アプリケーションは、論理ボリューム２０２ではなく、論理ボリューム２０３を誤ってマウントしてしまう。このような不具合を回避するには、アプリケーションの変更および電子機器内のアプリケーションのバージョンアップが必要になってしまう。
【００１１】
本発明は、上記の問題に鑑みてなされたものであり、ＭＴＤ番号などといった通し番号が割り当てられる物理パーティションおよび／または論理ボリュームが増減してもアプリケーションを変更せずにそのアプリケーションから物理パーティションまたは論理ボリュームをマウントさせることができる電子機器、画像形成装置、およびマウント方法を得ることを目的とする。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、本発明では以下のようにした。
【００１３】
本発明に係る電子機器は、内蔵の１または複数の不揮発性メモリーと、１または複数の不揮発性メモリーの物理パーティションに対して１または複数の論理ボリュームを割り当てる論理ボリューム管理部と、その物理パーティションおよび論理ボリュームに対して、連続する通し番号を動的に割り当てるブロック管理部と、通し番号で指定された物理パーティションまたは論理ボリュームをマウントするマウント処理部と、物理パーティションまたは論理ボリュームの名称から、その物理パーティションまたはその論理ボリュームの通し番号を特定する通し番号特定部と、マウントすべき物理パーティションまたは論理ボリュームが物理パーティションまたは論理ボリュームの名称で指定されており、マウント実行時に、通し番号特定部で名称からマウントすべき物理パーティションまたは論理ボリュームの通し番号を特定し、特定した通し番号を指定してマウント処理部にマウントを実行させるアプリケーションと、通し番号と名称との対応関係を示すブロックテーブルとを備える。そして、ブロック管理部は、物理パーティションの増減または論理ボリュームの増減に応じて、異なる通し番号を論理ボリュームに対して割り当てて、ブロックテーブルを更新し、通し番号特定部は、マウント実行時に、ブロックテーブルを参照して、物理パーティションまたは論理ボリュームの名称から、その時点の通し番号を特定する。
【００１４】
これにより、ＭＴＤ番号などといった通し番号が割り当てられる物理パーティションおよび／または論理ボリュームが増減しても、アプリケーションを変更せずに、そのアプリケーションから物理パーティションまたは論理ボリュームを適切にマウントさせることができる。
【００１５】
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、電子機器は、上述の１または複数の不揮発性メモリーの１つとして追加される不揮発性メモリーを着脱可能な内蔵メモリーコネクターをさらに備える。そして、ブロック管理部は、内蔵メモリーコネクターに不揮発性メモリーが接続されているか否かに応じて、異なる通し番号を論理ボリュームに対して割り当てる。
【００１６】
これにより、物理パーティションが増減しても、アプリケーションを変更せずに、そのアプリケーションから物理パーティションまたは論理ボリュームを適切にマウントさせることができる。
【００１７】
また、本発明に係る電子機器は、上記の電子機器のいずれかに加え、次のようにしてもよい。この場合、ブロック管理部は、上述の１または複数の論理ボリュームについて論理ボリュームの追加および／または削除が発生すると、通し番号を論理ボリュームに対して再度割り当てる。
【００１８】
これにより、論理ボリュームが増減しても、アプリケーションを変更せずに、そのアプリケーションから物理パーティションまたは論理ボリュームを適切にマウントさせることができる。
【００１９】
また、本発明に係る電子機器は、上記の電子機器のいずれかに加え、次のようにしてもよい。この場合、ブロック管理部は、上述の１または複数の不揮発性メモリーをＭＴＤデバイスとして管理し、物理パーティションおよび論理ボリュームに対して、通し番号としてＭＴＤ番号を動的に割り当てる。そして、通し番号特定部は、物理パーティションまたは論理ボリュームの名称から、その物理パーティションまたはその論理ボリュームのＭＴＤ番号を特定し、マウント処理部は、ＭＴＤ番号で指定された物理パーティションまたは論理ボリュームをマウントする。
【００２０】
また、本発明に係る電子機器は、上記の電子機器のいずれかに加え、次のようにしてもよい。この場合、論理ボリューム管理部により割り当てられる１または複数の論理ボリュームは、ＵＢＩ論理ボリュームである。
【００２１】
また、本発明に係る電子機器は、上記の電子機器のいずれかに加え、次のようにしてもよい。この場合、上述の１または複数の不揮発性メモリーは、１または複数のＮＡＮＤフラッシュメモリーである。
【００２２】
本発明に係る画像形成装置は、内蔵の１または複数の不揮発性メモリーと、その１または複数の不揮発性メモリーの物理パーティションに対して１または複数の論理ボリュームを割り当てる論理ボリューム管理部と、その物理パーティションおよび論理ボリュームに対して、連続する通し番号を動的に割り当てるブロック管理部と、通し番号で指定された物理パーティションまたは論理ボリュームをマウントするマウント処理部と、物理パーティションまたは論理ボリュームの名称から、その物理パーティションまたはその論理ボリュームの通し番号を特定する通し番号特定部と、マウントすべき物理パーティションまたは論理ボリュームが物理パーティションまたは論理ボリュームの名称で指定されており、マウント実行時に、通し番号特定部で名称からマウントすべき物理パーティションまたは論理ボリュームの通し番号を特定し、特定した通し番号を指定してマウント処理部にマウントを実行させるアプリケーションと、通し番号と名称との対応関係を示すブロックテーブルと、ファクシミリ受信機能を有するか否かに応じて、１または複数の不揮発性メモリーの１つとして追加される、ファクシミリ受信データ保存用の不揮発性メモリーを着脱可能な内蔵メモリーコネクターとを備える。そして、ブロック管理部は、物理パーティションの増減または論理ボリュームの増減に応じて、異なる通し番号を論理ボリュームに対して割り当てて、ブロックテーブルを更新し、通し番号特定部は、マウント実行時に、ブロックテーブルを参照して、物理パーティションまたは論理ボリュームの名称から、その時点の通し番号を特定する。
【００２３】
これにより、ファクシミリ受信データ保存用の不揮発性メモリーの有無に拘わらず、アプリケーションを変更せずに、そのアプリケーションから物理パーティションまたは論理ボリュームを適切にマウントさせることができる。つまり、ある機種ではファクシミリ受信データ保存用の不揮発性メモリーが装着されており、別の機種ではファクシミリ受信データ保存用の不揮発性メモリーが装着されていない場合において、それらの機種に共通のアプリケーションを使用することができる。
【００２６】
本発明に係るマウント方法は、内蔵の１または複数の不揮発性メモリーの物理パーティションに対して１または複数の論理ボリュームを割り当てるステップと、その物理パーティションおよび論理ボリュームに対して、連続する通し番号を動的に割り当てる通し番号割当ステップと、マウントすべき物理パーティションまたは論理ボリュームが物理パーティションまたは論理ボリュームの名称で指定されているアプリケーションの要求に従って、マウント実行時に、物理パーティションまたは論理ボリュームの名称から、その物理パーティションまたはその論理ボリュームの通し番号を特定する通し番号特定ステップと、特定した通し番号を指定してマウントを実行するステップとを備える。そして、通し番号割当ステップでは、物理パーティションの増減または論理ボリュームの増減に応じて、異なる通し番号を論理ボリュームに対して割り当てて、通し番号と名称との対応関係を示すブロックテーブルを更新し、通し番号特定ステップでは、マウント実行時に、ブロックテーブルを参照して、物理パーティションまたは論理ボリュームの名称から、その時点の通し番号を特定する。
【００２７】
これにより、ＭＴＤ番号などといった通し番号が割り当てられる物理パーティションおよび／または論理ボリュームが増減しても、アプリケーションを変更せずに、そのアプリケーションから物理パーティションまたは論理ボリュームを適切にマウントさせることができる。
【発明の効果】
【００２８】
本発明によれば、電子機器において、ＭＴＤ番号などといった通し番号が割り当てられる物理パーティションおよび／または論理ボリュームが増減しても、アプリケーションを変更せずに、そのアプリケーションから物理パーティションまたは論理ボリュームを適切にマウントさせることができる。
【図面の簡単な説明】
【００２９】
【図１】図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図２】図２は、図１におけるアプリケーション起動時のマウント処理について説明するフローチャートである。
【図３】図３は、図１に示す画像形成装置における物理パーティションおよび論理ボリュームの構成の一例を示す図である。
【図４】図４は、図３に示す物理パーティションおよび論理ボリュームの構成から論理ボリューム６３を無くした構成を示す図である。
【図５】図５は、図３に示す物理パーティションおよび論理ボリュームの構成から物理パーティション７１を無くした構成を示す図である。
【図６】図６は、物理パーティションおよび論理ボリュームの構成の一例を示す図である。
【図７】図７は、図６に示す物理パーティションおよび論理ボリュームの構成から論理ボリューム２０１を無くした構成を示す図である。
【発明を実施するための形態】
【００３０】
以下、図に基づいて本発明の実施の形態を説明する。
【００３１】
図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。この画像形成装置は、組込システムを有する電子機器の一種である。図１に示す画像形成装置は、プリンター、複合機などであって、コントローラー１、ネットワークインターフェイス２、および印刷装置３を備える。
【００３２】
コントローラー１は、ネットワークインターフェイス２、印刷装置３などに接続されており、印刷要求に基づき印刷ジョブを実行する。コントローラー１は、コンピューター、ＡＳＩＣ（Application Specific Integrated Circuit）などで構成されている。ネットワークインターフェイス２は、図示せぬホスト装置などとネットワークを介して通信を行う通信装置である。ネットワークインターフェイス２は、例えば、図示せぬホスト装置から、ページ記述言語で記述された印刷データを印刷要求として受信する。印刷装置３は、コントローラー１から印刷用画像データを供給され、その印刷用画像データに対する各種処理（ハーフトーニングなど）を行い、処理後のデータに基づいて印刷を実行する。
【００３３】
このコントローラー１は、演算処理装置１１、ＲＡＭ（Random Access Memory）１２、フラッシュメモリー１３、および内蔵メモリーコネクター１４を有する。
【００３４】
演算処理装置１１は、ＣＰＵ（Central Processing Unit）、ＡＳＩＣなどを有するコンピューターであり、各種処理を実行する処理部を実現する。例えば、演算処理装置１１は、フラッシュメモリー１３に記憶されているオペレーティングシステムプログラム群２１、アプリケーションプログラム２２などをＲＡＭ１２にロードして実行する。ＲＡＭ１２は、演算処理装置１１による処理に関連する各種データを一時的に記憶する揮発性の記憶装置である。
【００３５】
フラッシュメモリー１３は、コントローラー１に固定されている内蔵のフラッシュメモリーであって、演算処理装置１１のＣＰＵにより実行されるプログラムや、各種データを記憶している不揮発性メモリーである。フラッシュメモリー１３としては、例えばＮＡＮＤフラッシュメモリーが使用される。
【００３６】
図１に示す画像形成装置は、ファクシミリ受信機能のある機種の場合、モデム４を有する。コントローラー１は、１つの基板で構成され、ファクシミリ受信機能のある機種に搭載される場合には、内蔵メモリーコネクター１４に、ファクシミリ受信データを保存するためのフラッシュメモリー１０１（いわゆるＦＡＸ  ＤＩＭＭ）が接続される。この内蔵メモリーコネクター１４は、フラッシュメモリー１０１を着脱可能なメモリースロットである。フラッシュメモリー１０１としては、例えばＮＡＮＤフラッシュメモリーが使用される。このフラッシュメモリー１０１が接続されると、フラッシュメモリー１０１に対して１または複数の物理パーティションが割り当てられるため、このフラッシュメモリー１０１が接続されていないときに比べ、物理パーティションが多くなる。
【００３７】
演算処理装置１１においてオペレーティングシステムプログラム群２１が実行されることによりオペレーティングシステム３１が実現される。オペレーティングシステム３１は、図示せぬカーネルを有するとともに、各種ドライバーを有する。ここでは、オペレーティングシステム３１は、ＭＴＤ管理部４１、論理ボリューム管理部４２、ＭＴＤ番号特定部４３、マウント処理部４４を有する。
【００３８】
ＭＴＤ管理部４１は、フラッシュメモリー１３、あるいはフラッシュメモリー１３，１０１に物理パーティションを作成するとともに、フラッシュメモリー１３、あるいはフラッシュメモリー１３，１０１における物理パーティション、および論理ボリューム管理部４２による論理ボリュームに対して、連続するＭＴＤ（Memory Technology Devices）番号を動的に割り当てる。この実施の形態では、ＭＴＤ管理部４１は、ＭＴＤドライバーで実現される。
【００３９】
論理ボリューム管理部４２は、フラッシュメモリー１３、あるいはフラッシュメモリー１３，１０１の特定の物理パーティションに対して１または複数の論理ボリュームを割り当てる。この実施の形態では、論理ボリューム管理部４２は、ＵＢＩ（Unsorted Block Images）システムである。つまり、この実施の形態における論理ボリュームは、ＵＢＩ論理ボリュームである。
【００４０】
なお、ＭＴＤ管理部４１は、起動時に、フラッシュメモリー１３、あるいはフラッシュメモリー１３，１０１における物理パーティションおよび論理ボリュームの構成から、ブロックテーブル１２ａを生成し、ＲＡＭ１２に格納する。ブロックテーブル１２ａには、各ブロック（物理パーティションまたは論理ボリューム）について、ＭＴＤ番号とそのブロックの名称との対応関係を示すレコードが含まれる。ＭＴＤ管理部４１は、ＭＴＤ番号の割り当てを実行した場合、このブロックテーブル１２ａを更新する。また、論理ボリューム管理部４２は、新たに論理ボリュームが追加された場合、その論理ボリュームについてのレコードをブロックテーブル１２ａに追加する。
【００４１】
ＭＴＤ番号特定部４３は、ブロックテーブル１２ａを参照して、物理パーティションまたは論理ボリュームの名称から、その物理パーティションまたはその論理ボリュームのＭＴＤ番号を特定する。
【００４２】
マウント処理部４４は、ＭＴＤ番号で指定された物理パーティションまたは論理ボリュームをファイルシステムにマウントする。
【００４３】
また、演算処理装置１１においてアプリケーションプログラム２２が実行されることによりアプリケーション３２が実現される。アプリケーション３２は、この画像形成装置の機能を実現するものであって、例えば印刷ジョブのアプリケーション３２は、印刷要求に従って、印刷すべき書類の画像データに対する画像処理、印刷装置３の制御などを実行する。
【００４４】
また、アプリケーション３２は、その初期化処理において、自己の機能に必要な記憶領域を、オペレーティングシステム３１のマウント処理部４４を使ってマウントする。アプリケーション３２は、マウントすべき物理パーティションまたは論理ボリュームが物理パーティションまたは論理ボリュームの名称で指定されており、マウント実行時に、ＭＴＤ番号特定部４３で名称からマウントすべき物理パーティションまたは論理ボリュームのＭＴＤ番号を特定し、特定したＭＴＤ番号を指定してマウント処理部４４にマウントを実行させる。
【００４５】
具体的には、アプリケーションプログラム２２において、マウントすべき物理パーティションまたは論理ボリュームの名称が記述されており、物理パーティションまたは論理ボリュームの名称を引数とした、ＭＴＤ番号特定部４３の関数呼び出しが記述され、さらに、その関数の戻り値から特定されるＭＴＤ番号を引数とした、マウント処理部４４の関数呼び出しが記述されている。
【００４６】
このように、アプリケーションプログラム２２には、マウントすべき物理パーティションまたは論理ボリュームのＭＴＤ番号は記述されず、マウントすべき物理パーティションまたは論理ボリュームのＭＴＤ番号は、マウント実行時に、マウントすべき物理パーティションまたは論理ボリュームの名称から動的に取得される。
【００４７】
ＭＴＤ管理部４１は、内蔵メモリーコネクター１４にフラッシュメモリー１０１が接続されているか否かに応じて、異なるＭＴＤ番号を論理ボリュームに対して動的に割り当てる。しかし、ＭＴＤ番号特定部４３は、マウント実行時に、物理パーティションまたは論理ボリュームの名称から、その時点の通し番号を特定するので、物理パーティションまたは論理ボリュームの名称から、マウントすべき物理パーティションまたは論理ボリュームが一意に特定される。
【００４８】
また、ＭＴＤ管理部４１は、論理ボリューム管理部４２による論理ボリュームについて論理ボリュームの追加および／または削除が発生すると、ＭＴＤ番号を論理ボリュームに対して再度割り当てる。これにより、論理ボリュームに割り当てられているＭＴＤ番号が変更されることがある。しかし、ＭＴＤ番号特定部４３は、マウント実行時に、物理パーティションまたは論理ボリュームの名称から、その時点の通し番号を特定するので、物理パーティションまたは論理ボリュームの名称から、マウントすべき物理パーティションまたは論理ボリュームが一意に特定される。
【００４９】
次に、上記画像形成装置の動作について説明する。
【００５０】
ＭＴＤ管理部４１は、物理パーティションおよび論理ボリュームに対するＭＴＤ番号を動的に割り当てる。したがって、フラッシュメモリー１３あるいはフラッシュメモリー１３，１０１の物理パーティションおよび論理ボリュームに増減があると、既存の物理パーティションおよび論理ボリュームのＭＴＤ番号は動的に変化することがある。
【００５１】
図２は、図１におけるアプリケーション３２起動時のマウント処理について説明するフローチャートである。この画像形成装置の起動時に、オペレーティングシステム３１が初期化処理を実行し、各種機能を実現するアプリケーション３２が初期化処理を実行する。
【００５２】
アプリケーション３２は、初期化処理の開始後（ステップＳ１）、マウントすべき論理ボリュームまたは物理パーティションの名称から、そのマウントすべき論理ボリュームまたは物理パーティションのＭＴＤ番号をＭＴＤ番号特定部４３で特定する（ステップＳ２）。
【００５３】
次に、アプリケーション３２は、特定したＭＴＤ番号が割り当てられている論理ボリュームまたは物理パーティションを、マウント処理部４４でマウントする（ステップＳ３）。
【００５４】
このように、アプリケーション３２は、マウントすべき論理ボリュームまたは物理パーティションを、それらに固有の名称で指定するため、それらに割り当てられるＭＴＤ番号が動的に変化しても、マウントすべき論理ボリュームまたは物理パーティションを正しくマウントさせることができる。
【００５５】
図３は、図１に示す画像形成装置における物理パーティションおよび論理ボリュームの構成の一例を示す図である。図３では、１０個の物理パーティションが存在し、名称が「ＵＢＩ０１」である物理パーティションに対して４個の論理ボリューム６１〜６４が割り当てられている。
【００５６】
名称が「Ｐａｎｅｌ」である論理ボリューム６４をマウントする処理がアプリケーション３２に記述されている場合、図３に示す構成では、アプリケーション３２は、その初期化処理において、ＭＴＤ番号特定部４３で、名称が「Ｐａｎｅｌ」である論理ボリューム６４のＭＴＤ番号「１４」を取得し、ＭＴＤ番号「１４」を指定してマウント処理部４４に論理ボリューム６４をマウントさせる。
【００５７】
図４は、図３に示す物理パーティションおよび論理ボリュームの構成から論理ボリューム６３を無くした構成を示す図である。図４に示すように、論理ボリューム６３がない場合、名称が「Ｐａｎｅｌ」である論理ボリューム６４には、ＭＴＤ番号として「１３」が割り当てられる。アプリケーション３２は、その初期化処理において、ＭＴＤ番号特定部４３で、名称が「Ｐａｎｅｌ」である論理ボリューム６４のＭＴＤ番号「１３」を取得し、ＭＴＤ番号「１３」を指定してマウント処理部４４に論理ボリューム６４をマウントさせる。
【００５８】
図５は、図３に示す物理パーティションおよび論理ボリュームの構成から物理パーティション７１を無くした構成を示す図である。図５に示すように、物理パーティション７１がない場合、名称が「Ｐａｎｅｌ」である論理ボリューム６４には、ＭＴＤ番号として「１３」が割り当てられる。アプリケーション３２は、その初期化処理において、ＭＴＤ番号特定部４３で、名称が「Ｐａｎｅｌ」である論理ボリューム６４のＭＴＤ番号「１３」を取得し、ＭＴＤ番号「１３」を指定してマウント処理部４４に論理ボリューム６４をマウントさせる。
【００５９】
以上のように、上記実施の形態によれば、ＭＴＤ管理部４１は、フラッシュメモリー１３，１０１の物理パーティションおよび論理ボリューム管理部４２による論理ボリュームに対して、連続するＭＴＤ番号を動的に割り当てる。また、オペレーティングシステム３１のマウント処理部４４は、ＭＴＤ番号で指定された物理パーティションおよび論理ボリュームをマウントする。
【００６０】
このような環境において、物理パーティションまたは論理ボリュームの名称から、その物理パーティションまたはその論理ボリュームのＭＴＤ番号を特定するＭＴＤ番号特定部４３が設けられ、アプリケーション３２には、マウントすべき物理パーティションまたは論理ボリュームが物理パーティションまたは論理ボリュームの名称で指定されており、アプリケーション３２は、マウント実行時に、ＭＴＤ番号特定部４３で名称からマウントすべき物理パーティションまたは論理ボリュームのＭＴＤ番号を特定し、特定したＭＴＤ番号を指定してマウント処理部４４にマウントを実行させる。
【００６１】
これにより、ＭＴＤ番号が割り当てられる物理パーティションおよび／または論理ボリュームの変更が生じても、アプリケーション３２（つまり、アプリケーションプログラム２２）を変更せずに、アプリケーション３２から物理パーティションまたは論理ボリュームを適切にマウントさせることができる。
【００６２】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００６３】
例えば、上記実施の形態において、フラッシュメモリー１３は、複数のメモリーチップで構成されていてもよい。同様に、フラッシュメモリー１０１は、複数のメモリーチップで構成されていてもよい。
【００６４】
また、上記実施の形態において、フラッシュメモリー１３，１０１としてＮＯＲフラッシュメモリーを使用してもよい。
【００６５】
また、上記実施の形態において、アプリケーションプログラム２２は、可搬性のあるコンピューター読み取り可能な記録媒体に記録することが可能である。そのような記録媒体からコントローラー１へアプリケーションプログラム２２をインストールすることが可能である。
【産業上の利用可能性】
【００６６】
本発明は、例えば、ファクシミリ機、複合機などの画像形成装置に適用可能である。
【符号の説明】
【００６７】
１１  演算処理装置（コンピューターの一例）
１３，１０１  フラッシュメモリー（不揮発性メモリーの例）
１４  内蔵メモリーコネクター
２２  アプリケーションプログラム
３２  アプリケーション
４１  ＭＴＤ管理部（ブロック管理部の一例）
４２  論理ボリューム管理部
４３  ＭＴＤ番号特定部（通し番号特定部の一例）
４４  マウント処理部
６１〜６４  論理ボリューム
７１  物理パーティション
【図１】
0005380557.tif 000002
【図２】
0005380557.tif 000003
【図３】
0005380557.tif 000004
【図４】
0005380557.tif 000005
【図５】
0005380557.tif 000006
【図６】
0005380557.tif 000007
【図７】
0005380557.tif 000008