(57)【要約】【課題】情報処理装置の初期起動時およびリカバリ時に、ユーザの所望の区画数および容量比率に区画を分割できるハードディスクドライブ装置を提供する。【解決手段】ハードディスクドライブ装置Ｈｄにおいて、第１の区画にはＯＳやプログラムが記録されており、第２の区画はユーザのデータ記録に供される。第３の区画は、第１の区画および第２の区画を所定の容量比率で第１の所定数ｎの領域に変換させるために情報処理装置１１を制御するプログラムが記録されている。さらに、リカバリプログラムが記録されている第４の区画を備えることによって、システムのリカバリを行うことが可能となる。【選択図】        図２
2004280608.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に備えられて、当該情報処理装置の動作を制御する第１のプログラムおよび第１のデータを蓄積する記憶装置であって、
前記第１のプログラムおよび前記第１のデータの少なくともいずれかが記録されている第１の区画と、
ユーザのデータ記録に供される第２の区画と、
前記第１の区画および前記第２の区画を所定の容量比率で第１の所定数ｎの領域に変換させるために前記情報処理装置を制御する第２のプログラムが記録されている第３の区画とを備える、記憶装置。
【請求項２】
前記第２の区画には、データが記録されておらず、
前記第２のプログラムは、前記情報処理装置の初回起動時に起動されることを特徴とする、請求項１に記載の記憶装置。
【請求項３】
前記第２のプログラムは、
前記第２の区画から、前記第１の区画に隣接する予約領域を作成する予約領域作成ステップと、
前記予約領域作成ステップによる予約領域の作成後、前記第２の区画を、前記第１の所定数ｎより１だけ小さい第２の所定数ｎ−１の区画に分割する区画分割ステップと、
前記予約領域作成ステップによる予約領域の作成後、前記予約領域と第１の区画とを併合させる区画併合ステップとを実行させるコンピュータコードを含む、請求項２に記載の記憶装置。
【請求項４】
前記記憶装置は、前記第１および第２の区画を、所定の記録状態に復帰させる第３のプログラムが記録されている第４の区画をさらに備える、請求項１に記載の記憶装置。
【請求項５】
前記第３のプログラムは、初期状態のオペレーティングシステムプログラムを含む、請求項４に記載の記憶装置。
【請求項６】
前記第３のプログラムは、さらに、初期状態のアプリケーションプログラムを含む、請求項５に記載の記憶装置。
【請求項７】
前記第３のプログラムは、
前記第１の区画および第２の区画を削除する削除ステップと、
前記削除ステップによる区画の削除後、前記第１の所定数ｎの区画を作成する区画作成ステップと、
前記区画作成ステップによる区画の作成後、前記第１の所定数ｎの区画のいずれかに、前記初期状態のオペレーティングシステムプログラムおよびアプリケーションプログラムの少なくともいずれか一方をインストールするインストールステップとを実行させるコンピュータコードを含む、請求項５ないし６に記載の記憶装置。
【請求項８】
情報処理装置に備えられて、当該情報処理装置の動作を制御する第１のプログラムおよび第１のデータを蓄積する記憶装置であって、
前記第１のプログラムおよび前記第１のデータの少なくともいずれかが記録されている第１の区画と、
前記第１の区画を所定の記録状態に復帰させ、かつ、前記第１の区画を所定の容量比率で第１の所定数ｎの領域に変換させるために前記情報処理装置を制御する第４のプログラムが記録されている第５の区画を備える、記憶装置。
【請求項９】
前記第４のプログラムは、初期状態のオペレーティングシステムプログラムを含む、請求項８に記載の記憶装置。
【請求項１０】
前記第４のプログラムは、さらに、初期状態のアプリケーションプログラムを含む、請求項９に記載の記憶装置。
【請求項１１】
前記第４のプログラムは、
前記第１の区画を削除する削除ステップと、
前記削除ステップによる区画の削除後、前記第１の所定数ｎの区画を作成する区画作成ステップと、
前記区画作成ステップによる区画の作成後、前記第１の所定数ｎの区画のいずれかに、前記初期状態のオペレーティングシステムプログラムおよびアプリケーションプログラムの少なくともいずれか一方をインストールするインストール手段とを実行させるコンピュータコードを含む、請求項９ないし１０に記載の記憶装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置に備えられるハードディスクドライブ装置に関し、より特定的には、情報処理装置の初期起動時およびシステムのリカバリ時に、ユーザの所望の区画数および容量比率に分割できるハードディスクドライブ装置に関する。
【０００２】
【従来の技術】
近年、動画ファイルやミュージックデータなどのマルチメディア関連の巨大なデータを情報処理装置で処理する要求が高まっている。そのような要求に応えるべく、情報処理装置には、より大記録容量なハードディスクドライブ装置が搭載されている。このようなハードディスクドライブ装置は、ユーザが最初に使用する時点、ユーザを使用目的に添って、単独あるいは複数の区画で切り分けた状態で使用されることが望ましい。
【０００３】
図１２および図１３を参照して、このような従来の情報処理装置に搭載されるハードディスクドライブ装置における、ユーザの使用開始時の区画設定について説明する。図１２に、使用開始時におけるハードディスクドライブ装置の論理構成の一例を模式的に示す。ハードディスクドライブ装置は、大別して、ユーザの任意なアクセスが許されるユーザ領域と、ユーザの任意なアクセスが許されない非ユーザ領域とを含む。ユーザ領域には、通常、オペレーティングシステム（以降、「ＯＳ」と呼称する）やデータが記憶される。非ユーザ領域には、システムがアクセスして利用するプログラムなどのデータが記録される。つまり、非ユーザ領域は、ユーザが自身の意志で自由にアクセスできない、いわゆるユーザ不可侵領域である。
【０００４】
図１２において、ハードディスクドライブ装置Ｈｄ１２およびＨｄ１３は、共に１つのユーザ領域と１つの非ユーザ領域とから構成されている。ハードディスクドライブ装置Ｈｄ１２において、ユーザ領域は１つの区画のみで構成され、その区画には、情報処理装置を制御するためのＯＳとプログラムとが記録されている。なお、特に識別の必要が無い限り、ＯＳとプログラムが記録されている区画をＯＳ領域と呼ぶものとする。さらに、ハードディスクドライブ装置Ｈｄ１２の非ユーザ領域には、ＯＳ領域の記録状態を初期状態に回復させるためのリカバリプログラムやリカバリデータ（含む、初期状態のＯＳやプログラム）が記録されている。
【０００５】
一方、ハードディスクドライブ装置Ｈｄ１３のユーザ領域は、２つの区画から構成される。この２つの区画の１つは、上述のＯＳ領域であり、残りの区画はユーザが作成／利用するデータが記録されるデータ領域である。なお、図１２において、ＯＳ領域およびデータ領域は、それぞれ領域１および領域２として表されている。また、ユーザ領域はｎ（システムの許す任意の自然数）個の区画で構成されても良く、その場合、それらの区画は領域ｎとして識別される。
【０００６】
従来の情報処理装置に搭載されているハードディスクドライブ装置の使用開始時の状態は、ハードディスクドライブ装置Ｈｄ１２あるいはハードディスクドライブ装置Ｈｄ１３のいずれかの場合である。そして、いずれの場合においても、ハードディスクドライブ装置の領域（区画）の構成および容量比率は変化しない。
【０００７】
図１３に示すフローチャートを参照して、従来の情報処理装置におけるハードディスクの区画設定動作について説明する。情報処理装置に電源が投入されて、その起動動作が開始すると、
【０００８】
まず、ステップＳ４０１において、情報処理装置のハードウェアが初期化される。そして、制御は次のステップＳ４０３に進む。
【０００９】
ステップＳ４０３において、リカバリ処理を行うか否かが判断される。具体的には、ユーザによって特定のキーが押下される等の入力操作が検出される場合、Ｙｅｓと判断されて、制御はステップＳ４０５に進む。
【００１０】
ステップＳ４０５において、リカバリ領域（区画）に記録されているリカバリプログラムが起動される。そして、制御は次のステップＳ４０７に進む。
【００１１】
ステップＳ４０７において、ユーザ領域（領域１）に記録されているＯＳ、プログラム、あるいはユーザデータが消去される。そして、制御は次のステップＳ４０９に進む。
【００１２】
ステップＳ４０９において、ＯＳがユーザ領域（領域１）に再インストールされる。具体的には、情報処理装置は、リカバリ領域に記憶されている初期状態のＯＳやプログラムをユーザ領域（領域１）にコピーする。ユーザ領域に複数の区画が存在するハードディスクドライブ装置Ｈｄ１３においては、ＯＳは先頭の領域（ここでは領域１）の区画にインストールされる。そして、制御は次のステップＳ４１１に進む。
【００１３】
上述のステップＳ４０３でＮｏ、つまりユーザからリカバリ指示を受け取らなかった場合、制御はステップＳ４１１に進む。
【００１４】
ステップＳ４１１において、ユーザ領域に再インストールしたＯＳが起動されて、リカバリ処理が完了する。なお、上述の処理は、情報処理装置が初めて電源を投入された場合も同様の処理が行われる。つまり、従来の情報処理装置においては、使用開始時および使用途中のいずれの場合においても、ハードディスクドライブ装置の領域（区画）の構成および容積比率は変化しない。
【００１５】
本発明に関連する先行技術として、特開２００２−３６６３５９号公報が存在する。この公報では、ＯＳのリカバリ処理について開示している。この技術によれば、ＯＳに異常が生じた場合、リカバリ領域に記憶されているリカバリＯＳデータを、ハードディスクドライブ装置のＯＳ記憶領域にコピーすることができる。
【００１６】
【特許文献１】
特開２００２−３６６３５９号公報
【００１７】
【発明が解決しようとする課題】
上述のように、ハードディスクドライブ装置はユーザの用途に応じて、ユーザの所望する数の領域（区画）及び容量比率で構成できることが望ましい。しかしながら、従来の情報処理装置においては、ハードディスクドライブ装置の領域（区画）構成およびそれらの容量比率は、出荷時に設定された状態に固定されている。つまり、ユーザが情報処理装置を使用する際、ハードディスクドライブ装置の領域（区画）の個数やサイズは、出荷時に固定値で予め設定されており、ユーザの指定するサイズにハードディスクドライブ装置の区画を分割することはできない。
【００１８】
この問題を解決する手段として、アプリケーションソフトを使用することで、ハードディスクドライブ装置の区画を変更することが可能である。しかしながら、このようなユーティリティソフトを用いる場合、ユーザは、情報処理装置とは別途ソフトウエアを購入しなければならない。また、ハードディスクドライブ装置の初期化後、ＯＳをインストールした状態でなければ使用することができず、ソフトを操作するための知識も必要である。従って、ユーザの負担が避けられず、煩わしい。
【００１９】
また、ハードディスクドライブ装置に記憶されているＯＳに異常が生じた場合には、ＯＳ領域のリカバリ処理を行うことができる。しかしながら、ハードディスクドライブ装置全体を１つの区画としている場合、システムを初期状態に戻す（リカバリする）際、ユーザデータをいったん別の記憶装置に退避させる必要がある。ハードディスクドライブ装置に記憶されているデータが大容量である程、他の記憶装置へのデータの移し替えは困難であり、またユーザにとって手間がかかる。また、リカバリ時もハードディスクドライブ装置の区画数を変更することはできない。ハードディスクドライブ装置の区画数が１つしかない情報処理装置をユーザが購入した場合、リカバリを行うごとに、ユーザはデータの退避を行わなければならない。
【００２０】
それゆえに、本発明は、情報処理装置の初期起動時またはリカバリ時に、ハードディスクドライブ装置の区画を、ユーザが指定する区画数および容積比率に分割することのできる情報処理装置を提供することを目的とする。
【００２１】
【課題を解決するための手段および発明の効果】
第１の発明は、情報処理装置に備えられて、当該情報処理装置の動作を制御する第１のプログラムおよび第１のデータを蓄積する記憶装置であって、
第１のプログラムおよび第１のデータの少なくともいずれかが記録されている第１の区画と、
ユーザのデータ記録に供される第２の区画と、
第１の区画および第２の区画を所定の容量比率で第１の所定数ｎの領域に変換させるために情報処理装置を制御する第２のプログラムが記録されている第３の区画とを備える。
【００２２】
上記第１の発明によれば、ユーザはアプリケーションプログラムを使用せずに、記憶装置の区画を所望の区画数および容量比率に分割することができる。
【００２３】
第２の発明は、第１の発明に従属する発明であって、第２の区画には、データが記録されておらず、
第２のプログラムは、情報処理装置の初回起動時に起動されることを特徴とする。
【００２４】
上記第２の発明によれば、ユーザは、情報処理装置を初めて起動して使用する際に、ユーザが所望する区画数および容量比率に、記憶装置の区画を分割することができる。
【００２５】
第３の発明は、第２の発明に従属する発明であって、第２のプログラムは、
第２の区画から、第１の区画に隣接する予約領域を作成する予約領域作成ステップと、
予約領域作成ステップによる予約領域の作成後、第２の区画を、第１の所定数ｎより１だけ小さい第２の所定数ｎ−１の区画に分割する区画分割ステップと、
予約領域作成ステップによる予約領域の作成後、予約領域と第１の区画とを併合させる区画併合ステップとを実行させるコンピュータコードを含む。
【００２６】
第４の発明は、第１の発明に従属する発明であって、第１および第２の区画を、所定の記録状態に復帰させる第３のプログラムが記録されている第４の区画をさらに備える
【００２７】
上記第４の発明によれば、情報処理装置の使用中においても、記憶装置の区画を所定の記録状態に復帰させることができる。
【００２８】
第５の発明は、第４の発明に従属する発明であって、第３のプログラムは、初期状態のオペレーティングシステムプログラムを含む。
【００２９】
第６の発明は、第５の発明に従属する発明であって、第３のプログラムは、初期状態のアプリケーションプログラムをさらに含む。
【００３０】
第７の発明は、第５ないし第６の発明に従属する発明であって、第３のプログラムは、
第１の区画および第２の区画を削除する削除ステップと、
削除ステップによる区画の削除後、第１の所定数ｎの区画を作成する区画作成ステップと、
区画作成ステップによる区画の作成後、第１の所定数ｎの区画のいずれかに、初期状態のオペレーティングシステムプログラムおよびアプリケーションプログラムの少なくともいずれか一方をインストールするインストールステップとを実行させるコンピュータコードを含む。
【００３１】
上記第７の発明によれば、記憶装置におけるシステム領域を初期状態に戻すと同時に、ユーザが指定する容量比率および区画数に、記憶装置の区画を分割することができる。
【００３２】
第８の発明は、情報処理装置に備えられて、当該情報処理装置の動作を制御する第１のプログラムおよび第１のデータを蓄積する記憶装置であって、
第１のプログラムおよび第１のデータの少なくともいずれかが記録されている第１の区画と、
第１の区画を所定の記録状態に復帰させ、かつ、第１の区画を所定の容量比率で第１の所定数ｎの領域に変換させるために情報処理装置を制御する第４のプログラムが記録されている第５の区画を備える。
【００３３】
上記第８の発明によれば、記憶装置における区画を所定の記録状態に復帰させ、また、ユーザが所望する区画数および容量比率に、記憶装置の区画を分割することができる。
【００３４】
第９の発明は、第８の発明に従属する発明であって、第４のプログラムは、初期状態のオペレーティングシステムプログラムを含む。
【００３５】
第１０の発明は、第９の発明に従属する発明であって、第４のプログラムは、さらに、初期状態のアプリケーションプログラムを含む。
【００３６】
第１１の発明は、第９ないし第１０の発明に従属する発明であって、第４のプログラムは、
第１の区画を削除する削除ステップと、
削除ステップによる区画の削除後、第１の所定数ｎの区画を作成する区画作成ステップと、
区画作成ステップによる区画の作成後、第１の所定数ｎの区画のいずれかに、初期状態のオペレーティングシステムおよびアプリケーションプログラムの少なくともいずれか一方をインストールするインストール手段とを実行させるコンピュータコードを含む。
【００３７】
上記第１１の発明によれば、記憶装置におけるシステム領域を初期状態に戻すと同時に、ユーザが指定する容量比率および区画数に、記憶装置の区画を分割することができる。
【００３８】
【発明の実施の形態】
図１、図２、図３、図４、図５、図６、図７、図９、図９、図１０および図１１を参照して、本発明にかかる情報処理装置について説明する。図１は、本発明の一実施形態にかかる情報処理装置１１のハードウェア構成を示す機能ブロック図である。図１において、情報処理装置１１は、例えばパーソナルコンピュータであって、ＣＰＵ１３と、ハードディスクドライブ装置Ｈｄと、ＲＡＭ１５と、フラッシュＲＯＭ１７と、入力部１９と、出力部２１とを含む。以下、情報処理装置１１の各部の詳細について説明する。
【００３９】
ＣＰＵ１３は、ハードディスクドライブ装置ＨｄおよびフラッシュＲＯＭに格納されているプログラムを読み出して実行し、情報処理装置１１の機能を制御する。また、ＣＰＵ１３は、プログラムの実行中、ＲＡＭ１５を作業領域として使用する。
【００４０】
ハードディスクドライブ装置Ｈｄは、ＯＳやプログラム、データを格納するための記憶装置である。ハードディスクドライブ装置Ｈｄには、情報処理装置１１を制御するためのＯＳやプログラムが記録されている。これらのＯＳやプログラムは、ＣＰＵ１３に適宜読み出されて利用される。以下、図２を参照して、ハードディスクドライブ装置Ｈｄの論理構成について詳細に説明する。
【００４１】
図２に示すように、ハードディスクドライブ装置Ｈｄは、大別して、ユーザの任意なアクセスが可能なユーザ領域と、ユーザの任意なアクセスが不可能な非ユーザ領域とを含む。ユーザ領域において、通常、領域１には、情報処理装置１１を制御するためのオペレーティングシステム（以下、ＯＳ）やデータが記録される。初期状態のハードディスクドライブ装置Ｈｄにおいて、ユーザ領域ＯＳが記録されている領域１の残りの領域は空き領域である。非ユーザ領域は、いわゆる隠しパーティションであって、システムがアクセスして利用するプログラムなどのデータが記録される。本実施形態において、非ユーザ領域は、ＨＤＤ設定領域とリカバリ領域とを含む。ＨＤＤ設定領域には、ハードディスク装置Ｈｄの区画数をユーザが指定する数に分割するために利用されるＨＤＤ設定プログラムが記録されている。ＨＤＤ設定プログラムは、情報処理装置１１の初回起動時に、ＣＰＵ１３によって読み出され、実行される。また、リカバリ領域には、ＯＳが記録されている領域の記録状態を初期状態に回復させるために利用されるリカバリプログラムと、リカバリデータ（初期状態のＯＳやプログラム）とが記録されている。また、本実施形態において、リカバリプログラムは、ハードディスク装置Ｈｄの区画数を、ユーザが指定する数に分割する機能を有する。ユーザからリカバリ指示を受け取ると、リカバリプログラムはＣＰＵ１３によって読み出され、実行される。
【００４２】
ハードディスク装置Ｈｄのサイズ（容量）Ｔは、領域１の区画サイズＳ０、空き領域の区画サイズＲｅ、リカバリ領域の区画サイズＳ１およびＨＤＤ設定領域の区画サイズＳ２の合計であり、Ｔ＝（Ｓ０＋Ｒｅ＋Ｓ１＋Ｓ２）で表される。非ユーザ領域に含まれるリカバリ領域とＨＤＤ設定領域とは、すでに固定の区画サイズとして予め設定されており、この２つの領域の区画サイズは変更されない。また、ユーザ領域に含まれる領域１の区画サイズＳ０は、領域１の最小区画サイズであって、ＯＳやプログラムを格納するために必要なサイズが予め設定されている。情報処理装置１１の初期起動時における空き領域のサイズＲｅはＴ−（Ｓ０＋Ｓ１＋Ｓ２）で表され、空き領域は、ＨＤＤ分割処理において、所定の区画数に分割される。
【００４３】
図１の説明に戻り、フラッシュＲＯＭ１７はプログラムメモリであって、プログラムが予め記録されている。記録されているプログラムは、例えばＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）であって、情報処理装置１１の電源投入後にＣＰＵ１３によって読み出される。
【００４４】
入力部１９は、典型的には、ユーザにより操作されるキーやボタン、マウス、またはユーザが音声を入力するマイクロフォンで構成される。
【００４５】
出力部２１は、典型的には、表示装置やスピーカから構成されており、ＣＰＵ１３によって作成された各種データをユーザに対して出力する。
【００４６】
以上のように構成される情報処理装置１１について、図３に示すフローチャートを参照して、以下に動作を説明する。情報処理装置１１の電源投入後、ＣＰＵ１３は、動作を開始する。
【００４７】
ステップＳ１０１において、ＣＰＵ１３は、フラッシュＲＯＭ１７からＢＩＯＳを読み出して実行し、システムを初期化する。次に、ステップＳ１０３において、情報処理装置１１の起動が、初期起動であるか否かが判断される。具体的には、ＣＰＵ１３は、ＢＩＯＳが記憶されているフラッシュＲＯＭ１７のデータエリアにあるフラグの値を参照する。フラッシュＲＯＭ１７のデータエリアにあるフラグの値は、情報処理装置１１の工場出荷時に、初回起動であることを示す値に設定されている。参照されたフラグが初回起動であることを示す値である場合、ステップＳ１０３においてＹｅｓと判断され、制御はステップＳ１０５に進む。なお、ＣＰＵ１３は、初回起動であることを示すフラグを参照した場合、フラグの値を初回起動でない値に変更する。
【００４８】
ステップＳ１０５において、ＨＤＤ設定領域の区画をアクティブにしてＨＤＤ分割プログラムを起動する。具体的には、ＣＰＵ１３は、ＨＤＤ設定領域に記憶されているＨＤＤ分割プログラムを読み出して実行する。そして、制御は次のステップＳ１０７に進む。ステップＳ１０７において、出力部２１にＨＤＤ分割メニュー画面を表示する。
【００４９】
図４に、出力部２１に表示されるＨＤＤ分割メニュー画面Ｍ１の一例を示す。ＨＤＤ分割メニュー画面Ｍ１には、「ＨＤＤを分割せずに使用する」および「ＨＤＤを分割して使用する」の二つの選択肢が表示される。ユーザは、ＨＤＤを１つの区画として使用したい場合、「ＨＤＤを分割せずに使用する」を選択し、ＨＤＤを二つ以上の区画に分割したい場合、「ＨＤＤを分割して使用する」を選択する。
【００５０】
図３の説明に戻り、制御はステップＳ１０７の次にステップＳ１０９に進む。ステップＳ１０９において、ユーザによるＨＤＤの分割指示を受け取ったか否かが判断される。具体的には、ＣＰＵ１３は、入力部１９からユーザによる入力を受け取ったか否かを判断する。ユーザによる指示入力は、例えば入力部１９であるキーボードの特定のキーを押下することで行われる。
【００５１】
ステップＳ１０９においてＮｏの場合、制御はステップＳ１０９に戻り、ユーザから分割指示を受け取るまで、繰り返しステップＳ１０９の制御が行われる。
【００５２】
一方、ステップＳ１０９においてＹｅｓの場合、制御はステップＳ１１１に進む。ステップＳ１１１において、ユーザから受け取った指示がＨＤＤの分割処理であるか否かが判断される。ステップＳ１１１における判断がＮｏ、つまり、ユーザが図４に示すメニュー画面Ｍ１において「ＨＤＤを分割せずに使用する」を選択した場合、制御はステップＳ１１３に進む。
【００５３】
ステップＳ１１３において、ＯＳ領域（領域１）の区画をアクティブにして再起動する。具体的には、ＣＰＵ１３は、情報処理装置１１の電源をいったん切断して再度起動し、領域１に記録されているＯＳおよびプログラムを読み出して実行する。続くステップＳ１１５において、ＣＰＵ１３は、すでに作成された領域（ここでは領域１）の後ろに空き領域がある場合、すでに作成された領域（領域１）と空き領域とを併合した区画を作成する。
【００５４】
図５に示すハードディスクドライブ装置Ｈｄ２は、ユーザ領域を１つの区画とした場合の論理構成の一例である。図２に示す初期時のハードディスクドライブ装置Ｈｄにおいて、ユーザ領域は、領域１（区画サイズ：Ｓ０）と、空き領域（区画サイズ：Ｒｅ＝Ｔ−（Ｓ０＋Ｓ１＋Ｓ２））とから構成されている。ユーザ領域を分割せずに１つの区画とする場合、図５に示すように、ハードディスクドライブ装置Ｈｄ２において、領域１に空き領域が併合される。空き領域が併合された領域１の区画サイズＳ０は、Ｔ−（Ｓ１＋Ｓ２）で表される。
【００５５】
図３の説明に戻り、ステップＳ１１５における制御が行われると、情報処理装置１１の動作が完了する。
【００５６】
一方、ステップＳ１１１においてＹｅｓ、つまりユーザが図４のメニュー画面Ｍ１において「ＨＤＤを分割して使用する」を選択した場合、制御はステップ＃２００に進む。ステップ＃２００において、ＨＤＤ分割処理が行われる。ＨＤＤ分割処理では、ＨＤＤの区画が、ユーザの指定する数および区画サイズに分割される。以下、図６を参照して、ＨＤＤ分割処理について詳細に説明する。
【００５７】
図６に示すフローチャートを用いて、図３のサブルーチンステップ＃２００の詳細を説明する。まず、ステップＳ２０１において、ＨＤＤの分割数である自然数ｎを受け取る。このとき、出力部２１には、図４に示すメニュー画面Ｍ２が表示される。メニュー画面Ｍ２は、ユーザが所望のＨＤＤ分割数を入力するために表示される。ＣＰＵ１３は、ユーザが入力したＨＤＤ分割数ｎを、入力部１９を介して受け取る。以下、ユーザがＨＤＤ分割数ｎ＝２を入力した場合について説明する。ユーザがＨＤＤの分割数ｎを２と指定した場合、ハードディスクドライブ装置Ｈｄのユーザ領域には、領域１および領域２の２つの区画が作成されることになる。そして、制御は次のステップＳ２０３に進む。
【００５８】
ステップＳ２０３において、ＣＰＵ１３は、各領域の区画サイズ指定を受け取る。このとき、出力部２１には、図４に示すメニュー画面Ｍ３が表示される。メニュー画面Ｍ３は、ステップＳ２０１において、ユーザが指定したｎ個の区画のサイズを指定するために表示される。ここで、ＯＳ領域（ここでは領域１）の領域の区画サイズは、ユーザによって、最小値Ｎｍｉｎから最大値Ｎｍａｘの間の値が指定される。最小値Ｎｍｉｎは、予め定められたシステムを格納するための最小サイズ（ここでは区画サイズＳ０）であって、最大値Ｎｍａｘは、ユーザ領域全体の区画サイズ（Ｔ−（Ｓ１＋Ｓ２））である。なお、ユーザ領域を複数の区画に分割する場合、ＯＳ領域には最小値Ｎｍｉｎおよび最大値Ｎｍａｘの値が定められるＣＰＵ１３は入力部１９を介して、ユーザが入力した領域の区画サイズを受け取る。ここで、ユーザは、領域１の区画サイズＮを入力するものとする。このとき、領域２の区画サイズは、ユーザ領域全体の区画サイズから領域１の区画サイズを減算したサイズ、すなわち、（Ｔ−（Ｎ＋Ｓ１＋Ｓ２））となる。なお、ステップＳ２０１およびステップＳ２０３においても、ステップＳ１０９と同様に、入力を受け付けたか否かを判断する制御が行われるが、冗長となるため、説明は省略する。そして、制御は次のステップＳ２０５に進む。
【００５９】
ステップＳ２０５において、ＣＰＵ１３は予約領域の区画を作成する。図２に示す、初期状態のハードディスクドライブ装置Ｈｄ１のユーザ領域において、領域１（区画サイズ：Ｓ０）の区画を除いた残りの部分は、空き領域（区画サイズ：Ｒｅ＝Ｔ−（Ｓ０＋Ｓ１＋Ｓ２））となっている。図７のハードディスクドライブ装置Ｈｄ３に示すように、領域１の区画に隣接して、区画サイズ（Ｎ−Ｓ０）で表される予約領域の区画が作成される。予約領域の作成後、空き領域の区画サイズＲｅ２は、（Ｔ−（Ｎ＋Ｓ１＋Ｓ２））で表される。そして、制御は次のステップＳ２０７に進む。
【００６０】
ステップＳ２０７において、ＣＰＵ１３は、（ｎ−１）個のデータ領域を作成する。ここでは、ステップＳ２０１において、ｎ＝２が入力されているため、１つのデータ領域（領域２）の区画が作成される。図７に示すハードディスク装置Ｈｄ３における空き領域は、ハードディスクドライブ装置Ｈｄ４に示すように、領域２の区画となる。そして、制御は次のステップＳ２０９に進む。なお、本実施形態において、ＨＤＤ分割数ｎ＝２が入力された場合について説明したが、ｎ＝３以上の値が入力された場合、ハードディスクドライブ装置Ｈｄ３に示す空き領域の区画が（ｎ−１）個に分割される。
【００６１】
ステップＳ２０９において、ＣＰＵ１３は、予約領域の区画を解放して空き領域とする。図７に示すハードディスクドライブ装置Ｈｄ４において予約領域であった区画は、ハードディスクドライブ装置Ｈｄ５に示すように、空き領域となる。以上のステップＳ２０１〜Ｓ２０９によって、ＨＤＤ分割処理が完了する。
【００６２】
図３の説明に戻り、サブルーチンステップ＃２００の制御後、ステップＳ１１３およびステップＳ１１５の制御が行われ、情報処理装置１１の動作が完了する。このとき、図７に示すハードディスク装置Ｈｄ５における空き領域は、ハードディスクドライブ装置Ｈｄ６に示すように、領域１に併合される。従って、ユーザ領域には、領域１（区画サイズ：Ｎ）および領域２（区画サイズ：Ｒｅ＝Ｔ−（Ｎ＋Ｓ１＋Ｓ２））の２つの区画が作成される。
【００６３】
一方、ステップＳ１０３における判断がＮｏ、つまり情報処理装置１１の起動が初回でない場合、制御はステップＳ１１７に進む。なお、初回起動でない場合のハードディスクＨｄの論理構成は、図５に示すハードディスクドライブ装置Ｈｄ２または図７に示すハードディスクドライブ装置Ｈｄ６の状態であって、ユーザ領域には少なくとも１つ以上の区画が作成されており、空き領域は存在しない。
【００６４】
ステップＳ１１７において、リカバリ処理が行われるか否かが判断される。具体的には、ＣＰＵ１３は、入力部１９からリカバリ指示を受け取ったか否かを判断する。ユーザによる指示入力は、例えば入力部１９であるキーボードの特定のキーを押下することで行われる。
【００６５】
ステップＳ１１７における判断がＹｅｓの場合、制御はステップＳ１１９に進む。ステップＳ１１９において、リカバリ領域の区画をアクティブにしてリカバリプログラムを起動する。具体的には、ＣＰＵ１３は、リカバリ領域に記録されているリカバリプログラムを読み出して実行する。そして、制御は次のステップＳ１２１に進む。
【００６６】
ステップＳ１２１において、出力部２１にリカバリメニューを表示する。このとき、出力部２１には、図８に示すメニュー画面Ｍ４が表示される。メニュー画面Ｍ４は、ユーザがＯＳの再インストール方法を選択するために表示される。メニュー画面Ｍ４には、「ＨＤＤの分割数および比率はそのままでＯＳを再インストールする」、「ＨＤＤの分割数を変更して、ＯＳを再インストールする」、「ＨＤＤの分割数は変更せず、各区画のサイズを変更してＯＳを再インストールする」の３つの選択肢が表示される。ＣＰＵ１３は入力部１９を介して、ユーザが選択した選択肢を受け取る。そして、制御は次のステップＳ１２３に進む。
【００６７】
ステップＳ１２３において、ユーザからリカバリ設定選択指示入力を受け取ったか否かが判断される。ステップＳ１２３においてＮｏ、つまりユーザからの入力を受け取っていない場合、制御はステップＳ１２３に戻り、指示入力を受け取るまでステップＳ１２３の制御が繰り返し行われる。
【００６８】
一方、ステップＳ１２３においてＹｅｓ、つまりユーザからリカバリ設定選択指示入力を受け取った場合、制御はステップＳ１２５に進む。ステップＳ１２５において、区画数を変更するか否かが判断される。具体的には、ユーザがメニュー画面Ｍ４において「ＨＤＤの分割数を変更して、ＯＳを再インストールする」を選択したか否かが判断される。ステップＳ１２５においてＹｅｓの場合、制御はステップ＃３００に進む。以下、図９を参照して、ＨＤＤ領域変更処理について詳細に説明する。
【００６９】
図９に、図３のサブルーチンステップ＃３００の詳細を示す。ステップＳ３０１の制御はサブルーチンステップ＃２００におけるステップＳ２０１と同様であり、続くステップＳ３０３の制御は、サブルーチンステップ＃２００におけるステップＳ２０３の制御と同様であるため、説明は省略する。以下、ステップＳ２０１において、ユーザがＨＤＤ分割数ｎ＝２を指定入力した場合について説明する。ステップＳ３０３の次に、ステップＳ３０５の制御が行われる。
【００７０】
ステップＳ３０５において、ＣＰＵ１３は、ユーザ領域の区画を全て削除する。図１０のハードディスクドライブ装置Ｈｄ７に示すように、ユーザ領域は、区画サイズＲｅ３＝Ｔ−（Ｓ１＋Ｓ２）で表される空き領域となる。ステップＳ３０５の次に、ステップＳ３０７の制御が行われる。
【００７１】
ステップＳ３０７において、ＯＳ領域（ここでは領域１）の区画を作成する。図１０のハードディスクドライブ装置Ｈｄ８に示すように、ＣＰＵ１３は、ステップＳ３０３においてユーザが指定入力した区画サイズＮの区画を作成する。それに伴い、空き領域の区画サイズＲｅ４は、Ｔ−（Ｎ＋Ｓ１＋Ｓ２）となる。ステップ３０７の次に、ステップＳ３０９の制御が行われる。
【００７２】
ステップＳ３０９において、（ｎ−１）個のデータ領域の区画を作成する。ここでは、１つのデータ領域（領域２）が作成される。図１０に示すハードディスクドライブ装置Ｈｄ９において、空き領域は領域２（データ領域）の区画となる。以上のステップＳ２０１およびステップＳ３０３〜Ｓ３０９の制御によって、ＨＤＤ領域変更処理が完了する。
【００７３】
再び、図３の説明に戻り、サブルーチンステップ＃３００の次に、制御はステップＳ１３５に進む。ステップＳ１３５において、ＯＳがインストールされる。具体的には、ＣＰＵ１３は、リカバリ領域に記録されている初期状態のＯＳやプログラムを、領域１にコピーする。ステップＳ１３５の次に、ステップ１３７の制御が行われる。ステップＳ１３７において、ＣＰＵ１３は、ＯＳ領域の区画をアクティブにして再起動する。ステップＳ１３７の制御によって、情報処理装置１１の動作が完了する。
【００７４】
一方、ステップＳ１２５における判断がＮｏ、つまりユーザがメニュー画面Ｍ４において「ＨＤＤの分割数および比率はそのままでＯＳを再インストールする」または「ＨＤＤの分割数は変更せず、各区画のサイズを変更してＯＳを再インストールする」を選択した場合、制御はステップＳ１２９に進む。
【００７５】
ステップＳ１２９において、領域のサイズ比率を変更するか否かが判断される。ステップＳ１２９においてＹｅｓ、つまりユーザがメニュー画面Ｍ４において「ＨＤＤの分割数は変更せず、各区画のサイズを変更してＯＳを再インストールする」を選択した場合、制御はステップＳ３０３に進む。
【００７６】
再び図３の説明に戻る。一方、ステップＳ１２９においてＮｏ、つまりユーザがメニュー画面Ｍ４において「ＨＤＤの分割数および比率はそのままでＯＳを再インストールする」を選択した場合、制御はステップＳ１３１に進む。ステップＳ１３１において、ＯＳ領域（ここでは領域１）の区画が削除される。ここで、ハードディスクドライブ装置Ｈｄには、図７に示すハードディスクドライブ装置Ｈｄ６の状態、つまり、ユーザ領域に、領域１および領域２の２つの区画が存在する場合について説明する。ステップＳ１３１において、ＯＳ領域（領域１）の区画が削除されたハードディスクドライブ装置Ｈｄの状態は、図１１に示すハードディスク装置Ｈｄ１０となる。削除されたＯＳ領域の区画は空き領域となる。ここで削除される区画はＯＳ領域（領域１）の区画のみであり、領域２の区画は削除されない。そして、制御は次のステップＳ１３３に進む。
【００７７】
ステップＳ１３３において、ＯＳ領域（領域１）の区画が作成される。このとき、図１１に示すハードディスクドライブ装置Ｈｄ１０において空き領域であったサイズＳ０の区画は、ハードディスクドライブ装置Ｈｄ１１に示すように、ＯＳ領域の区画となる。そして、制御は次のステップＳ１３５に進む。
【００７８】
ステップＳ１３５において、ＯＳ領域（領域１）にＯＳが再インストールされ、続くステップＳ１３７において、ＣＰＵ１３は、ＯＳ領域の区画をアクティブにして再起動する。以上のように、ステップＳ１０１〜Ｓ１３７の制御によって、情報処理装置１１の動作が完了する。
【００７９】
以上のように、本実施形態によれば、情報処理装置１１の初期起動時またはリカバリ時に、ユーザが指定する区画数および区画サイズにハードディスクドライブ装置Ｈｄを分割することが可能となる。
【００８０】
なお、本実施形態において、システムのリカバリ時に、ハードディスクドライブ装置Ｈｄの区画サイズ比率を変更せずにＯＳを再インストールする場合、いったんＯＳがインストールされている領域の区画を削除してから、新しい区画を作成し、ＯＳを再インストールする（ステップＳ１３１〜Ｓ１３５）。ここで、ＯＳ領域の区画ではなく、ＯＳ領域に記録されているＯＳやデータを削除し、ＯＳを再インストールすることとしてもよい。これにより、区画を削除／作成する手間が省略できる。
【図面の簡単な説明】
【図１】本発明の実施の形態にかかる情報処理装置１１の構成を示すブロック図である。
【図２】図１に示すハードディスクドライブ装置Ｈｄの論理構成の一例を模式的に示す図である。
【図３】図１に示す情報処理装置１１の動作を示すフローチャートである。
【図４】図１に示す出力部２１に表示されるメニュー画面の表示例を示す図である。
【図５】図３におけるハードディスクドライブ装置Ｈｄの論理構成の一例を模式的に示す図である。
【図６】図３のサブルーチンステップ＃２００の詳細を示すフローチャートである。
【図７】図３におけるハードディスクドライブ装置Ｈｄの論理構成の一例を模式的に示す図である。
【図８】図１に示す出力部２１に表示されるメニュー画面の表示例を示す図である。
【図９】図３のサブルーチンステップ＃３００の詳細を示すフローチャートである。
【図１０】図３におけるハードディスクドライブ装置Ｈｄの論理構成の一例を模式的に示す図である。
【図１１】図３におけるハードディスクドライブ装置Ｈｄの論理構成の一例を模式的に示す図である。
【図１２】従来の情報処理装置におけるハードディスクドライブ装置Ｈｄの論理構成の一例を模式的に示す図である。
【図１３】従来の情報処理装置の動作を示すフローチャートである。
【符号の説明】
Ｈｄ  ハードディスクドライブ装置
１１  情報処理装置
１３  ＣＰＵ
１５  ＲＡＭ
１７  フラッシュＲＯＭ
１９  入力部
２１  出力部
【図１】
2004280608.tif 000003
【図２】
2004280608.tif 000004
【図３】
2004280608.tif 000005
【図４】
2004280608.tif 000006
【図５】
2004280608.tif 000007
【図６】
2004280608.tif 000008
【図７】
2004280608.tif 000009
【図８】
2004280608.tif 000010
【図９】
2004280608.tif 000011
【図１０】
2004280608.tif 000012
【図１１】
2004280608.tif 000013
【図１２】
2004280608.tif 000014
【図１３】
2004280608.tif 000015