(57)【要約】【課題】容易に複数のパーティションの管理情報を組み合わせて複数の分割領域の利用を実現する情報処理プログラムおよび情報処理装置を提供することである。【解決手段】ディスクドライバ４００は、ハードディスクドライブ（ＨＤＤ）５００を、通常領域５１０および隠し領域５２０に分割する。通常領域５１０に通常領域用パーティション管理情報５１２が作成され、隠し領域５２０に隠し領域用パーティション管理情報５２２が作成され、ディスクドライバ４００により通常領域用パーティション管理情報５１２および隠し領域用パーティション管理情報５２２を１つの管理情報として扱うものである。【選択図】図２
2010244109.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶する記憶装置を主に制御する情報処理プログラムであって、
前記記憶装置の記憶領域を、少なくともｎ（ｎは１を除く整数）個に分割する分割ステップと、
前記分割ステップにより分割された一の記憶領域に記憶された第１管理情報を作成する第１作成ステップと、
前記分割ステップにより分割された他の記憶領域に記憶された第ｎ管理情報を作成する第ｎ作成ステップと、
前記第１管理情報から前記第ｎ管理情報までの少なくとも複数を合成し、１個の管理情報のように見せかける擬似合成処理ステップと、を含むことを特徴とする情報処理プログラム。
【請求項２】
前記一の記憶領域から第ｎ記憶領域の少なくとも１または複数は、隠蔽された記憶領域であることを特徴とする請求項１記載の情報処理プログラム。
【請求項３】
前記擬似合成処理ステップは、Ｐ個（Ｐは２以上の整数）の接続部毎に前記第１管理情報から前記第ｎ管理情報までの組合せを切り換える切り換えステップを有することを特徴とする請求項１または請求項２記載の情報処理プログラム。
【請求項４】
前記情報処理プログラムは、第１処理ステップから第ｎ処理ステップを備え、
前記記憶装置の第１接続部に接続された場合に前記第１記憶領域から第ｍ記憶領域（１≦ｍ＜ｎ：ｍは整数）のみを使用するように処理する第１処理ステップを動作させ、
前記記憶装置の第２接続部に接続された場合に前記第１記憶領域から前記第ｎ記憶領域を使用するように処理する第ｎ処理ステップを動作させることを特徴とする請求項１から請求項３のいずれか１項に記載の情報処理プログラム。
【請求項５】
データを記憶する記憶装置を備えた情報処理装置であって、
前記記憶装置の少なくともｎ（ｎは１を除く整数）個に分割された記憶領域と、
前記分割された一の記憶領域に記憶された第１管理情報と、
前記分割された他の記憶領域に記憶された第ｎ管理情報と、
前記第１管理情報から前記第ｎ管理情報までの少なくとも複数を合成し、１個の管理情報のように見せかける擬似合成処理部と、を含むことを特徴とする情報処理装置。
【請求項６】
前記一の記憶領域から前記第ｎ記憶領域の少なくとも１または複数は、隠蔽された記憶領域であることを特徴とする請求項５記載の情報処理装置。
【請求項７】
外部との送受信が可能なＰ個の接続部をさらに備え、
前記擬似合成処理部は、前記Ｐ個の接続部毎に前記第１管理情報から前記第ｎ管理情報までの組合せを切り換える切り換え装置を有することを特徴とする請求項５または請求項６記載の情報処理装置。
【請求項８】
前記情報処理装置は、第１処理部から第ｎ処理部（ｎは１を除く整数）までを備え、
前記記憶装置は、第１接続部および第２接続部とを備え、
前記記憶装置の前記第１接続部に接続された場合に前記第１記憶領域から第ｍ記憶領域（１≦ｍ＜ｎ：ｍは整数）のみを使用するように処理する第１処理部を動作させ、
前記記憶装置の前記第２接続部に接続された場合に前記第１記憶領域から前記第ｎ記憶領域までを使用するように処理する第ｎ処理部を動作させることを特徴とする請求項５から請求項７のいずれか１項に記載の情報処理装置。
【請求項９】
前記情報処理装置は、着脱可能な外付け装置であることを特徴とする請求項５から請求項８のいずれか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスクドライブ(ＨＤＤ)などの記憶装置を備えたコンピュータシステムの情報処理装置および情報処理プログラムに関する。
【背景技術】
【０００２】
一般に、ＡＴＡ(AT  Attachment)／ＡＴＡＰＩ(Advanced  Technology  Attachment  Packet  Interface)のハードディスク(ＨＤＤ：Hard  Disk  Drive)の容量を変更する"ＳＥＴ  ＭＡＸ  ＡＤＤＲＥＳＳ"コマンドを利用して、通常のユーザのＯＳ（オペレーティングシステム）では、認識できない領域（以下、隠し領域と呼ぶ。）にリカバリデータ（または復旧プログラム等）を保存することが多く行なわれている。
【０００３】
また、ＰＡＲＴＩＥＳ（ＵＲＬ:http：//www.t13.org/Documents/MinutesDefault.aspx?DocumentType=4&DocumentStage=2）には、ＢＩＯＳが隠し領域をプライマリフロッピディスクドライブとして見せかける方法が記載されている。当該方法では、通常利用するデータ領域をＨＤＤとして、また、隠し領域をプライマリフロッピディスクとして認識し、個々独占メソッドによりアクセスされることが規定されている。その結果、実際には、１台のＨＤＤであるものが、２台のドライブとして認識し、アクセスする手法を採用している。
【０００４】
また、特許文献１には、ＨＤＤ等の記憶装置において、異なったパーティション上のソフトウェアモジュール間での情報の受け渡しを可能とするユーザデータのバックアップ方法について開示されている。
【０００５】
特許文献１記載のユーザデータのバックアップ方法においては、記憶装置の第１のパーティションに保存されているユーザデータのバックアップ方法であって、第１のパーティションのＯＳの上で動作するソフトウェアモジュールが、ユーザデータにおけるバックアップ対象ファイルのファイル名をＳＭＢＩＯＳ（システムマネージメントＢＩＯＳ）に格納するとともにバックアップ要求を示す情報を不揮発性メモリに格納し、ＢＩＯＳがハイバーネーション機能によるシャットダウンに際して不揮発性メモリの情報をチェックし、バックアップ要求を示す情報が格納されている場合には、ユーザデータが保存されている第１のパーティションのＯＳから隠蔽された領域である第２のパーティションのスペシャルＯＳを起動（ブート）させ、ブートされたスペシャルＯＳの上で動作するソフトウェアモジュールが、不揮発性メモリに格納されたバックアップ要求を示す情報を認識し、認識された当該バックアップ要求を示す情報とＳＭＢＩＯＳに格納されたファイル名に基づいてファイルを検索し、検索された当該ファイルを第２のパーティションに保存するものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許４０６６３２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
一般的に記憶装置にデータをファイルとして保存する場合、パーティションやボリューム（以下、パーティション）と呼ばれる単位で記憶装置内のデータ記録領域を分割し、パーティションを論理フォーマットしてファイルシステムを構築する。
【０００８】
これらのパーティションは、パーティションテーブルなどと呼ばれるパーティション構成情報により管理され、このパーティション構成情報は、データ記憶領域一つにつき、一つ存在する。通常、パーティション構成情報は、データ記録領域の先頭アドレスに配置される。
【０００９】
したがって、隠し領域を設けて記憶装置を分割し、それぞれを独立して利用する場合、各領域を仮想的に異なる記憶装置として認識させ、各領域毎にパーティション構成情報を配置して管理する必要がある。
【００１０】
例えば、ＰＣ／ＡＴ（Personal  Computer/Advanced  Technology）互換機における記憶装置一台のパーティション構成情報は、実際には、１つの基本パーティションテーブル（管理情報）と、複数の拡張パーティションテーブル（管理情報）から作成される。これら複数の拡張パーティションテーブルの情報は、基本パーティションテーブルの情報と組み合わせてはじめて利用できるものである。
【００１１】
したがって、複数の拡張パーティションテーブル（管理情報）は、基本パーティションテーブル（管理情報）が存在して初めて利用可能となるものであり、拡張パーティションテーブル（管理情報）単体では利用できない。このため、隠し領域等の分割領域に拡張パーティションテーブル（管理情報）を配置しても、各分割領域を完全に独立して管理することはできない。
【００１２】
ここで、完全に独立して管理とは、任意の分割領域にある管理情報を削除しても、他の分割領域の利用に影響を与えずに管理できることを意味する。
【００１３】
例えば、記憶装置内に隠し領域を設けて利用する場合、通常利用可能な領域と隠し領域とを完全に独立して管理する場合には、それぞれの領域に、基本パーティションテーブルを配置する必要がある。
【００１４】
しかしながら、上記の手法を採用すると、１台の記憶装置を複数の記憶装置として管理しなければならず、複雑な処理または追加の処理が必要になる。
【００１５】
本発明の目的は、分割領域を容易に完全に独立して管理することを実現する情報処理プログラムおよび情報処理装置を提供することである。
本発明の他の目的は、各分割領域を低コストで、かつ容易に完全に独立して管理することを実現する情報処理プログラムおよび情報処理装置を提供することである。
【課題を解決するための手段】
【００１６】
（１）
本発明に係る情報処理プログラムは、データを記憶する記憶装置を主に制御するプログラムであって、記憶装置の記憶領域を、少なくともｎ（ｎは１を除く整数）個に分割する分割ステップと、分割ステップにより分割された一の記憶領域に記憶された第１管理情報を作成する第１作成ステップと、分割ステップにより分割された他の記憶領域に記憶された第ｎ管理情報を作成する第ｎ作成ステップと、第１管理情報から第ｎ管理情報までの少なくとも複数を合成し、１個の管理情報のように見せかける擬似合成処理ステップと、を含むものである。
【００１７】
本発明に係る情報処理プログラムにおいては、分割ステップにより記憶装置の記憶領域が、少なくともｎ（ｎは１を除く整数）個に分割され、第１作成ステップにより分割された一の記憶領域に記憶された第１管理情報が作成され、第ｎ作成ステップにより分割された他の記憶領域に記憶された第ｎ管理情報が作成され、擬似合成処理ステップにより第１管理情報から第ｎ管理情報までの少なくとも複数を合成し、１個の管理情報のように見せかけるものである。
【００１８】
この場合、複数の管理情報を１個の管理情報として扱えるので、複数の管理情報に基づいて管理を行なう場合と比較して、処理が容易となる。また、第１記憶領域が破損した場合であっても、他の第ｎ記憶領域の第ｎ管理情報に基づいて処理を行なうことができる。したがって、容易に複数の分割領域の利用を実現することができる。
【００１９】
（２）
一の記憶領域から第ｎ記憶領域の少なくとも１または複数は、隠蔽された記憶領域であってもよい。
【００２０】
一の記憶領域から第ｎ記憶領域の少なくとも１または複数は、隠蔽された記憶領域であるため、ユーザが隠蔽された記憶領域を消去することを防止することができる。その結果、隠蔽された記憶領域にオペレーティングシステムまたはウィルス対策ソフト等を記憶させることができる。
また、当該隠し領域にＯＳ（オペレーションシステム）を記録し、隠し領域が有効な場合に、記録されたＯＳの起動や、起動したＯＳから記録装置の利用が容易となり、別途ＲＯＭ（リードオンリーメモリー）等を設けて、ＯＳを記録する必要がなくなるため、コストの削減を実現することができる。
【００２１】
（３）
擬似合成処理ステップは、Ｐ個（Ｐは２以上の整数）の接続部毎に第１管理情報から第ｎ管理情報までの組合せを切り換える切り換えステップを有してもよい。
【００２２】
この場合、擬似合成処理ステップは、Ｐ個（Ｐは２以上の整数）の接続部毎に第１管理情報から第ｎ管理情報までの組合せを切り換える切り換えステップを有するので、例えば、１の接続部が接続された場合に、第１管理情報から第Ｑ管理情報（１≦Ｑ＜ｎ）までの組合せを１個の管理情報に見せかけ、他の接続部が接続された場合に、第Ｑ+１管理情報から第Ｒ管理情報（Ｑ＜Ｒ＜ｎ）までの組合せを１個の管理情報に見せかけ、さらに他の接続部が接続された場合に、第１管理情報から第ｎ管理情報までの組合せを１個の管理情報に見せかけることができる。なお、当該例に限らず、組合せをランダムに設定してもよい。
【００２３】
（４）
情報処理プログラムは、第１処理ステップおよび第ｎ処理ステップを備え、記憶装置の第１接続部に接続された場合に第１記憶領域から第ｍ記憶領域のみを使用するように処理する第１処理ステップを動作させ、記憶装置の第２接続部に接続された場合に第１記憶領域から第ｎ記憶領域を使用するように処理する第ｎ処理ステップを動作させてもよい。
【００２４】
この場合、第１処理ステップが動作することにより第１記憶領域から第ｍ記憶領域のみが使用され、第ｎ処理ステップが動作することにより第１記憶領域から第ｎ記憶領域までが使用される。したがって、容易に複数の分割領域の利用を実現することができる。なお、接続部は、２個に限定されず、その他の任意の数だけ設けてもよい。
【００２５】
（５）
本発明に係る情報処理装置は、データを記憶する記憶装置を備えた情報処理装置であって、記憶装置の少なくともｎ（ｎは１を除く整数）個に分割された記憶領域と、分割された一の記憶領域に記憶された第１管理情報と、分割された他の記憶領域に記憶された第ｎ管理情報と、第１管理情報から第ｎ管理情報までの少なくとも複数を合成し、１個の管理情報に見せかける擬似合成処理部と、を含むものである。
【００２６】
本発明に係る情報処理装置においては、記憶装置の記憶領域が、少なくともｎ（ｎは１を除く整数）個に分割され、第１管理情報が分割された一の記憶領域に記憶され、第ｎ管理情報が分割された他の記憶領域に記憶される。擬似合成処理部により第１管理情報から第ｎ管理情報までの少なくとも複数を合成し、１個の管理情報のように見せかけるものである。
【００２７】
この場合、複数の管理情報を１個の管理情報として扱えるので、複数の管理情報に基づいて管理を行なう場合と比較して、処理が容易となる。また、第１記憶領域が破損した場合であっても、第ｎ記憶領域の第ｎ管理情報に基づいて処理を行なうことができる。したがって、容易に複数の分割領域の利用を実現することができる。
【００２８】
（６）
一の記憶領域から第ｎ記憶領域の少なくとも１または複数は、隠蔽された記憶領域であってもよい。
【００２９】
一の記憶領域から第ｎ記憶領域の少なくとも１または複数は、隠蔽された記憶領域であるため、ユーザが隠蔽された記憶領域を消去することを防止することができる。その結果、隠蔽された記憶領域にオペレーティングシステムまたはウィルス対策ソフト等を記憶させることができる。
また、当該隠し領域にＯＳ（オペレーションシステム）を記録し、隠し領域が有効な場合に、記録されたＯＳの起動や、起動したＯＳから記録装置の利用が容易となり、別途ＲＯＭ（リードオンリーメモリー）等を設けて、ＯＳを記録する必要がなくなるため、コストの削減を実現することができる。
【００３０】
（７）
情報処理装置は、外部との送受信が可能なＰ個の接続部をさらに備え、擬似合成処理部は、Ｐ個の接続部毎に第１管理情報から第ｎ管理情報までの組合せを切り換える切り換え装置を有してもよい。
【００３１】
この場合、擬似合成処理部は、Ｐ個（Ｐは２以上の整数）の接続部毎に第１管理情報から第ｎ管理情報までの組合せを切り換える切り換え装置を有するので、例えば、１の接続部が接続された場合に、第１管理情報から第Ｑ管理情報（１≦Ｑ＜ｎ）までの組合せを１個の管理情報に見せかけ、他の接続部が接続された場合に、第Ｑ+１管理情報から第Ｒ管理情報（Ｑ＜Ｒ＜ｎ）までの組合せを１個の管理情報に見せかけ、さらに他の接続部が接続された場合に、第１管理情報から第ｎ管理情報までの組合せを１個の管理情報に見せかけることができる。なお、当該例に限らず、組合せをランダムに設定してもよい。
【００３２】
（８）
情報処理装置は、第１処理部から第ｎ処理部を備え、記憶装置は、第１接続部と第２接続部とを備え、記憶装置の第１接続部に接続された場合に第１記憶領域から第ｍ記憶領域のみを使用するように処理する第１処理部を動作させ、記憶装置の第２接続部に接続された場合に第１記憶領域から第ｎ記憶領域までを使用するように処理する第ｎ処理部を動作させてもよい。
【００３３】
この場合、第１処理部が動作することにより第１記憶領域から第ｍ記憶領域のみが使用され、第ｎ処理部が動作することにより第１記憶領域から第ｎ記憶領域が使用される。
【００３４】
（９）
情報処理装置は、着脱可能な外付け装置であってもよい。
【００３５】
この場合、情報処理装置は、他のパーソナルコンピュータでも使用することができ、移動させることもできる。なお、上記外付け装置は、記憶装置を含んでもよい。
【図面の簡単な説明】
【００３６】
【図１】本発明に係る情報処理装置の概要の一例を示す模式図
【図２】図１のＨＤＤの仮想的分割構造の一例を示す模式図
【図３】図１のＨＤＤのパーティション管理情報の構造の一例を示す模式図
【図４】図１のＨＤＤのパーティション管理情報の構造の一例を示す模式図
【図５】ディスクドライバの動作の一例を説明するためのフローチャート
【図６】ディスクドライバの動作の他の例を説明するためのフローチャート
【図７】上位レイヤーであるパーソナルコンピュータにＵＳＢ接続を行なった場合の画面の一例を示す模式図
【図８】上位レイヤーであるパーソナルコンピュータにＬＡＮ接続を行なった場合の内部システム情報の一例を示す模式図
【発明を実施するための最良の形態】
【００３７】
以下、本発明に係る実施の形態について図面を用いて説明する。本実施の形態においては、ＵＳＢ（Universal  Serial  Bus）／ＬＡＮ（Local  Area  Network）のような複数のインターフェイスを持つ情報処理装置について具体例を挙げて説明する。
【００３８】
（一実施の形態）
図１は、本発明に係る情報処理装置１００の概要の一例を示す模式図であり、図２は、図１のＨＤＤ５００の仮想的分割構造の一例を示す模式図であり、図３および図４は、図１のＨＤＤ５００のパーティション管理情報の管理情報の構造の一例を示す模式図である。なお、図３は、ＨＤＤ５００の通常領域５１０における通常領域用パーティション管理情報５１２の例を示し、図４は、ＨＤＤ５００の隠し領域５２０における隠し領域用パーティション管理情報５２２の例を示す。
【００３９】
図１に示すように、本発明に係る情報処理装置１００は、ファイルシステムドライバ２００、パーティションマネージャ３００、ディスクドライバ４００およびハードディスクドライブ５００を含む。なお、本実施の形態においては、パーティションマネージャ３００もしくはディスクドライバ４００、またはそれらの両方により情報処理プログラムが実施される。
【００４０】
図２に示すように、ハードディスクドライブ５００は、ＳＥＴ  ＭＡＸ  ＡＤＤＲＥＳＳコマンドにより、通常領域５１０および隠し領域５２０の複数のパーティションに分割される。
このＳＥＴ  ＭＡＸ  ＡＤＤＲＥＳＳコマンドでは、変更可能な容量が、ＲＥＡＤ  ＮＡＴＩＶＥ  ＭＡＸ  ＡＤＤＲＥＳＳコマンドで取得することができ、設定された容量を不揮発性メモリに保存しないので一時的な容量変更が可能であり、一時的な容量変更を行なった場合でも、リセットや電源再投入で不揮発性メモリに保存された容量に戻すことができるという特徴がある。
【００４１】
また、図２に示すように、通常領域５１０は、通常領域ユーザデータ５１１および通常領域用パーティション管理情報５１２からなり、隠し領域５２０は、隠し領域システムデータ５２１および隠し領域用パーティション管理情報５２２からなる。
【００４２】
上記の通常領域用パーティション管理情報５１２および隠し領域用パーティション管理情報５２２は、いわゆるパーティションテーブルであり、通常領域用パーティション管理情報５１２には、通常領域ユーザデータ５１１における情報が記録されており、隠し領域用パーティション管理情報５２２には、隠し領域システムデータ５２１における情報が記録されている。
【００４３】
続いて、図３および図４を用いて、図２の通常領域用パーティション管理情報５１２および隠し領域用パーティション管理情報５２２の構成について説明を行なう。なお、下記の例は、通常領域５１０および隠し領域５２０の両領域が有効な場合について説明を行なう。
【００４４】
例えば、図３に示すように、通常領域用パーティション管理情報５１２は、ＬＢＡ（Logical  Block  Addressing）０の５１２バイトに記録されていると仮定した場合、ＨＤＤ５００の起動時に通常領域用パーティション管理情報５１２がディスクドライバ４００により読み出される。
具体的には、図３に示すように、エントリＡ１０、エントリＢ２０、エントリＣ３０、エントリＤ４０が記録されており、また、データＡ１１、データＢ２１、データＣ３１、データＤ４１、データＡＳ５０が記録されている。
【００４５】
また、同様に、図４に示すように、隠し領域用パーティション管理情報５２２は、ＬＢＡ（Logical  Block  Addressing）１００の５１２バイトに記録されていると仮定した場合、ＨＤＤ５００の起動時に隠し領域用パーティション管理情報５２２がディスクドライバ４００により読み出される。
具体的には、図４に示すように、エントリＡ´１１０、エントリＢ´１２０、エントリＣ´１３０、エントリＤ´１４０が記録されており、また、データＡ´１１１、データＢ´１２１、データＣ´１３１、データＤ´１４１、データＡＳ´１５０が記録されている。
【００４６】
続いて、図５を用いて、図３の通常領域用パーティション管理情報５１２および図４の隠し領域用パーティション管理情報５２２の処理について説明を行なう。図５は、ディスクドライバ４００の動作の一例を説明するためのフローチャートである。なお、本実施の形態においては、ディスクドライバ４００において当該プログラムが実行される。
【００４７】
図５に示すように、ディスクドライバ４００は、リード要求を受信する（ステップＳ１）。ここで、リード要求とは、上位レイヤーからデータリード要求がある状態をいう。
【００４８】
ディスクドライバ４００は、リード要求が管理アドレスか否かを判定する（ステップＳ２）。当該判定は、ＬＢＡ０であるかを判定する。ディスクドライバ４００が管理アドレスであると判定した場合、ディスクドライバ４００は、各分割領域のパーティションテーブルを取得する（ステップＳ３）。ここで、ディスクドライバ４００は、通常領域用パーティション管理情報５１２および隠し領域用パーティション管理情報５２２を取得する。
【００４９】
具体的に、図３の通常領域用パーティション管理情報５１２および図４の隠し領域用パーティション管理情報５２２の場合、通常領域用パーティション管理情報５１２のデータＡ１１がＰ１、データＢ２１がＰ２、データＣ３１がＰ３、データＤ４１がＰ４であり、隠し領域用パーティション管理情報５２２のデータＡ´１１１がＰ１´、データＢ´１２１がＰ２´、データＣ´１３１がＰ３´、データＤ´がＰ４´であることを取得する。
【００５０】
ディスクドライバ４００は、通常領域用パーティション管理情報５１２および隠し領域用パーティション管理情報５２２を１つのパーティションテーブルとして合成する（ステップＳ４）。
例えば、通常領域用パーティション管理情報５１２のうちエントリＡ１０とエントリＢ２０のデータを、隠し領域用パーティション管理情報５２２のうちエントリＡ´１１０とエントリＢ´１２０選択し、それらのデータを取得し、Ｐ１、Ｐ２、Ｐ１´、Ｐ２´から構成されたパーティションテーブルを作成する。
【００５１】
ここで、１つのパーティションテーブルとして合成する処理とは、通常領域用パーティション管理情報５１２および隠し領域用パーティション管理情報５２２を１つのパーティションテーブルとして合成してメモリに記憶する場合、通常領域用パーティション管理情報５１２および隠し領域用パーティション管理情報５２２を１つのパーティションテーブルとして合成してハードディスクドライブ（ＨＤＤ）５００に記憶する場合、または、上記のように、通常領域用パーティション管理情報５１２および隠し領域用パーティション管理情報５２２を擬似的に１つのパーティションテーブルのように扱う場合も含む。
【００５２】
ディスクドライバ４００は、要求に対してステップＳ４の処理で作成した１つのパーティションテーブルに基づいてデータを返送する（ステップＳ５）。
【００５３】
一方、ステップＳ２の処理において、ディスクドライバ４００が管理アドレスでないと判定した場合、ディスクドライバ４００は、要求に対してデータを返送する（ステップＳ６）。
なお、本実施の形態においては、ディスクドライバ４００がパーティションテーブルの合成を行ったが、これに限定されず、パーティションマネージャ３００が、通常領域用パーティション管理情報５１２および隠し領域用パーティション管理情報５２２を取得し、パーティションマネージャ３００が保持するデータ形式に変化し、合成したデータを保持するなどしてもよい。
【００５４】
続いて、図５に示した通常領域用パーティション管理情報５１２および隠し領域用パーティション管理情報５２２の他の処理について説明を行なう。図６は、ディスクドライバ４００の動作の他の例を説明するためのフローチャートである。なお、本実施の形態においては、ディスクドライバ４００において当該プログラムが実行される。
【００５５】
ディスクドライバ４００は、予め以下の処理を行なう。例えば、図６に示すように、各分割領域のパーティションテーブルを取得する（ステップＳ１１）。そして、取得した各パーティションテーブルを元に構成情報を作成する（ステップＳ１２）。
【００５６】
このステップＳ１１およびステップＳ１２の処理を予め行い、１つのパーティションテーブルとして合成する処理を記憶し、上位レイヤーから要求があるたびに合成したパーティションテーブルを上位レイヤーに返す。
【００５７】
なお、本実施の形態においては、パーティションテーブルを予め作成することとしたが、これに限定されず、上位レイヤーから要求があってからステップＳ１１およびステップＳ１２の処理を行い、１つのパーティションテーブルとして合成したものを上位レイヤーに返してもよい。
【００５８】
次に、上述したＵＳＢ（Universal  Serial  Bus）／ＬＡＮ（Local  Area  Network）のような複数のインターフェイスを持つ情報処理装置のＵＳＢを用いた場合と、ＬＡＮを用いた場合とについて具体的に説明する。以下においては、複数のインターフェイスを持つ情報処理装置は、外付けハードディスクからなるものとし、ＵＳＢ接続部と、ＬＡＮ接続部とを有する場合について説明を行なう。
【００５９】
ＵＳＢ接続部で接続された場合は、通常領域５１０のみが有効となり、ＬＡＮ接続部で接続した場合には、通常領域５１０と隠し領域５２０とが有効となる。また、ＬＡＮ接続部で接続した場合には、隠し領域５２０に記録されたＯＳが起動され、通常領域５１０と隠し領域５２０との２つの領域を一つの領域として管理する。
【００６０】
図７は、上位レイヤーであるパーソナルコンピュータにＵＳＢ接続を行なった場合の画面の一例を示す模式図であり、図８は、上位レイヤーであるパーソナルコンピュータにＬＡＮ接続を行った場合の内部システム情報の一例を示す模式図である。
【００６１】
図７に示すように、ＵＳＢ接続の場合、パーソナルコンピュータの表示画面９００には、表示部ＵＳＢ１に、ディスク１で、ＨＤＬＰ＿Ｇ（Ｅ；）は、通常領域５１０が、約４５９.８５ギガバイト（ＧＢ）であることが表示される。
【００６２】
一方、図８に示すように、ＬＡＮ接続の場合、情報処理装置１００をＬＡＮ接続ＨＤＤとして扱うので、隠し領域から起動したＯＳ内部のシステム情報を示す９１０には、通常領域５１０および隠し領域５２０の合計が約４６５．８ギガバイト(ＧＢ)あり、各領域のパーティション情報が合成され、一つの記憶領域に存在するパーティションとして認識されていることが示される。
【００６３】
なお、本実施の形態では、パーティションについて何ら規定をしていないが、例えばＭＢＲ（Master  Boot  Record）形式であってもよく、ＧＰＴ（GUID  Partition  Table）形式のパーティション、その他任意のパーティションに適用することができる。
【００６４】
以上のように、本発明に係る情報処理装置１００においては、通常領域用パーティション管理情報５１２、隠し領域用パーティション管理情報５２２を１個の管理情報として扱えるので、複数の管理情報に基づいて管理を行なう場合と比較して、処理が容易となる。
また、通常領域用パーティション管理情報５１２が破損した場合であっても、隠し領域用パーティション管理情報５２２に基づいて処理を行なうことができる。したがって、容易に通常領域５１０および隠し領域５２０の利用を実現することができる。
【００６５】
さらに、隠し領域５２０は、隠蔽された記憶領域であるため、ユーザが隠し領域５２０を消去することを防止できる。その結果、隠し領域５２０にオペレーティングシステムまたはウィルス対策ソフト等を記憶させることができる。
【００６６】
また、ＵＳＢ接続されることにより通常領域５１０のみが使用され、ＬＡＮ接続されることにより通常領域５１０および隠し領域５２０の両方が容易に使用される。
【００６７】
なお、上記実施の形態においては、各分割領域のパーティション管理情報がＨＤＤに記録された場合について説明したが、これに限定されず、他の任意の装置、例えば、ＲＯＭ（リードオンリメモリ）等の他の記録装置に記録されていてもよい。
【００６８】
さらに、分割領域を１つのパーティションとして利用する場合には、記録するパーティション管理情報を省略することができる。この場合、仮想的に全領域が、１つのパーティションという情報となっているパーティション管理情報を該当領域が持っているものとして動作してもよい。
【００６９】
本発明に係る情報処理プログラムおよび情報処理装置においては、ハードディスクドライブ（ＨＤＤ）５００が記憶装置、外付け装置および記憶領域に相当し、パーティションマネージャ３００、ディスクドライバ４００が擬似合成処理ステップ、第１処理ステップから第ｎ処理ステップまで、および情報処理プログラムに相当し、ＳＥＴ  ＭＡＸ  ＡＤＤＲＥＳＳコマンドが分割ステップ、第１作成ステップおよび第ｎ作成ステップに相当し、通常領域５１０が一の記憶領域に相当し、通常領域用パーティション管理情報５１２が第１管理情報に相当し、隠し領域５２０が他の記憶領域に相当し、隠し領域用パーティション管理情報５２２が第ｎ管理情報に相当し、隠し領域５２０が隠蔽された記憶領域に相当し、ＵＳＢ接続が記憶装置の第１接続部に相当し、ＬＡＮ接続が記憶装置の第２接続部に相当する。
【００７０】
本発明の好ましい一実施の形態は上記の通りであるが、本発明はそれだけに制限されない。本発明の精神と範囲から逸脱することのない様々な実施形態が他になされることは理解されよう。さらに、本実施形態において、本発明の構成による作用および効果を述べているが、これら作用および効果は、一例であり、本発明を限定するものではない。
【符号の説明】
【００７１】
２００  ファイルシステムドライバ
３００  パーティションマネージャ
４００  ディスクドライバ
５００  ハードディスクドライブ（ＨＤＤ）
５１０  通常領域
５１２  通常領域用パーティション管理情報
５２０  隠し領域
５２２  隠し領域用パーティション管理情報
【図１】
2010244109.tif 000003
【図２】
2010244109.tif 000004
【図３】
2010244109.tif 000005
【図４】
2010244109.tif 000006
【図５】
2010244109.tif 000007
【図６】
2010244109.tif 000008
【図７】
2010244109.tif 000009
【図８】
2010244109.tif 000010