(57)【特許請求の範囲】
【請求項１】
記憶装置に対するアクセスを行なう情報処理装置であって、
前記記憶装置においてアクセス対象としうる有効記憶領域を前記記憶装置のすべての記憶領域のうちの一部の記憶領域に制限する設定部と、
前記有効記憶領域の使用状況を監視する使用状況監視部と、
前記使用状況監視部によって監視された前記使用状況に応じて、前記有効記憶領域を拡張する容量を決定する拡張部と、
前記拡張部により決定された容量に応じた拡張領域であって前記記憶装置の前記一部の記憶領域以外の記憶領域のうちの所定の容量の拡張領域の動作確認試験を行なう動作確認試験部と、
前記使用状況監視部によって監視された前記使用状況に応じて、前記動作確認試験部によって正常動作の確認がとれた前記拡張領域を有効化して前記有効記憶領域を拡張する有効化部と、を備えたことを特徴とする、情報処理装置。
【請求項２】
前記動作確認試験部が、前記使用状況としての前記有効記憶領域の使用率が第１所定値以上になると、前記動作確認試験を行なうとともに、
前記有効化部が、前記動作確認試験部による前記動作確認試験が完了し、且つ、前記使用状況としての前記使用率が前記第１所定値よりも大きい第２所定値以上になると、前記有効記憶領域を拡張することを特徴とする、請求項１記載の情報処理装置。
【請求項３】
記憶部と、
前記記憶部に対するアクセスを行なう処理部と、
前記記憶部においてアクセス対象としうる有効記憶領域を前記記憶部のすべての記憶領域のうちの一部の記憶領域に制限する設定部と、
前記有効記憶領域の使用状況を監視する使用状況監視部と、
前記使用状況監視部によって監視された前記使用状況に応じて、前記有効記憶領域を拡張する容量を決定する拡張部と、
前記拡張部により決定された容量に応じた拡張領域であって前記記憶部の前記一部の記憶領域以外の記憶領域のうちの所定の容量の拡張領域の動作確認試験を行なう動作確認試験部と、
前記使用状況監視部によって監視された前記使用状況に応じて、前記動作確認試験部によって正常動作の確認がとれた前記拡張領域を有効化して前記有効記憶領域を拡張する有効化部と、を備えたことを特徴とする、情報処理システム。
【請求項４】
前記動作確認試験部によって異常が確認され、前記異常が確認された記憶領域の容量が所定値以下である場合には、当該異常が確認された記憶領域を使用禁止領域として管理する使用禁止領域管理部を備えていることを特徴とする、請求項３記載の情報処理システム。
【請求項５】
前記動作確認試験部によって異常が確認された記憶領域の容量が前記所定値より多い場合には、前記記憶部が異常であることを通知する通知部を備えていることを特徴とする、請求項４記載の情報処理システム。
【請求項６】
記憶部に対するアクセスを行なう処理部が、前記記憶部においてアクセス対象としうる有効記憶領域を管理する記憶領域管理方法であって、
前記有効記憶領域を前記記憶部のすべての記憶領域のうちの一部の記憶領域に制限し、
前記有効記憶領域の使用状況を監視し、
監視された前記使用状況に応じて、前記有効記憶領域を拡張する容量を決定し、
決定された容量に応じた拡張領域であって前記記憶部の前記一部の記憶領域以外の記憶領域のうちの所定の容量の拡張領域の動作確認試験を行ない、
監視された前記使用状況に応じて、前記動作確認試験において正常動作の確認がとれた前記拡張領域を有効化して前記有効記憶領域を拡張する、ことを特徴とする、記憶領域管理方法。
【請求項７】
記憶部に対するアクセスを行なう処理部が、前記記憶部においてアクセス対象としうる有効記憶領域を管理する処理を、コンピュータに実行させる記憶領域管理プログラムであって、
前記有効記憶領域を前記記憶部のすべての記憶領域のうちの一部の記憶領域に制限し、
前記有効記憶領域の使用状況を監視し、
監視された前記使用状況に応じて、前記有効記憶領域を拡張する容量を決定し、
決定された容量に応じた拡張領域であって前記記憶部の前記一部の記憶領域以外の記憶領域のうちの所定の容量の拡張領域の動作確認試験を行ない、
監視された前記使用状況に応じて、前記動作確認試験験において正常動作の確認がとれた前記拡張領域を有効化して前記有効記憶領域を拡張する、処理を、前記コンピュータに実行させることを特徴とする、記憶領域管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置が使用しうる記憶装置の有効記憶領域（有効容量）を管理するための技術に関する。
【背景技術】
【０００２】
近年、ＨＤＤ（Hard Disk Drive）やＲＡＩＤ（Redundant Arrays of Inexpensive Disks）等の記憶装置は大容量化している。
また、複数の記憶装置を有する分散型ストレージ装置もあり（例えば、下記特許文献１参照）、記憶装置が備える記憶容量は増加の一途をたどっている。
【特許文献１】特開２００５−５０３０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、それら記憶装置の記録媒体に対する媒体試験は、その装置が備えるすべての記録媒体、即ち、全記憶容量（領域）に対して実施することが最善である。
しかしながら、近年、それらＨＤＤやＲＡＩＤ等の記憶装置の記憶容量は非常に大きく、すべての記憶領域に対する試験を実施するには多くの時間が必要となる。なお、多くの時間を要することは人件費や設備費が嵩むことになり、記憶装置の製造コストの増大に直結する。
【０００４】
例えば、記憶容量が１ＴＢであった場合には、媒体試験としてリード／ライト試験を行なうと５時間程度の時間が必要となる。
したがって、大容量のＨＤＤやＲＡＩＤを搭載した製品の出荷試験において、すべての製品に対して全記憶領域に係る媒体試験を行なうことは困難である。
そこで、一部の製品や一部の記憶領域に対してのみ試験を行なうことも考えられる。
【０００５】
しかしながら、かかる試験を一部の製品や一部の記憶領域に対してだけ行なうのは、製品出荷時の品質保証の観点からは最も望ましい方法とはいえない。
一方、製品出荷時の出荷試験において十分な時間をかけて全記憶領域に対する品質を保証したとしても、大容量であることから、長期間に渡って未使用となる記憶領域が存在する。その未使用領域に関しては、実際に使用する際に媒体異常などの不具合が発生する可能性が高くなってしまう。
【０００６】
本発明は、このような課題に鑑み創案されたもので、大容量の記憶領域を有する記憶装置に対して試験時間を増大させることなく、良好な品質状態の記憶装置を使用できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、この情報処理装置は、記憶装置においてアクセス対象としうる有効記憶領域を前記記憶装置のすべての記憶領域のうちの一部の記憶領域に制限する設定部と、前記有効記憶領域の使用状況を監視する使用状況監視部と、前記使用状況監視部によって監視された前記使用状況に応じて、前記有効記憶領域を拡張する容量を決定する拡張部と、前記拡張部により決定された容量に応じた拡張領域であって前記記憶装置の前記一部の記憶領域以外の記憶領域のうちの所定の容量の拡張領域の動作確認試験を行なう動作確認試験部と、前記使用状況監視部によって監視された前記使用状況に応じて、前記動作確認試験部によって正常動作の確認がとれた前記拡張領域を有効化して前記有効記憶領域を拡張する有効化部と、を備えたことを要件とする。
【０００８】
また、上記目的を達成するために、この情報処理システムは、記憶部と、その記憶部に対するアクセスを行なう処理部と、上述した設定部，使用状況監視部，拡張部，動作確認試験部及び有効化部と、を備えることを要件とする。
さらに、上記目的を達成するために、この記憶領域管理方法は、記憶部に対するアクセスを行なう処理部が、前記記憶部においてアクセス対象としうる有効記憶領域を管理する方法であって、前記有効記憶領域を前記記憶部のすべての記憶領域のうちの一部の記憶領域に制限し、前記有効記憶領域の使用状況を監視し、監視された前記使用状況に応じて、前記有効記憶領域を拡張する容量を決定し、決定された容量に応じた拡張領域であって前記記憶部の前記一部の記憶領域以外の記憶領域のうちの所定の容量の拡張領域の動作確認試験を行ない、監視された前記使用状況に応じて、前記動作確認試験において正常動作の確認がとれた前記拡張領域を有効化して前記有効記憶領域を拡張する、ことを要件とする。
【０００９】
また、上記目的を達成するために、この記憶領域管理プログラムは、記憶部に対するアクセスを行なう処理部が、前記記憶部においてアクセス対象としうる有効記憶領域を管理する処理を、コンピュータに実行させる記憶領域管理プログラムであって、前記有効記憶領域を前記記憶部のすべての記憶領域のうちの一部の記憶領域に制限し、前記有効記憶領域の使用状況を監視し、監視された前記使用状況に応じて、前記有効記憶領域を拡張する容量を決定し、決定された容量に応じた拡張領域であって前記記憶部の前記一部の記憶領域以外の記憶領域のうちの所定の容量の拡張領域の動作確認試験を行ない、監視された前記使用状況に応じて、前記動作確認試験験において正常動作の確認がとれた前記拡張領域を有効化して前記有効記憶領域を拡張する、処理を、前記コンピュータに実行させることを要件とする。
【発明の効果】
【００１０】
このように、上述した情報処理装置及びシステム、並びに、記憶領域管理方法及びプログラムによれば、有効化部が、使用状況監視部によって監視された使用状況に応じて、動作確認試験部によって正常動作の確認がとれた拡張領域を有効化して有効記憶領域を拡張する。したがって、初期時、例えば、記憶装置の製品出荷時には、有効化部によって制限される一部の記憶領域に対してのみ品質確保のための試験を行なえばよくなり、試験時間を大幅に短縮できる。その結果、試験に係る人件費や設備費等のコスト低減にも寄与できる。
【００１１】
しかも、記憶装置の出荷当初から、情報処理装置がアクセスしうる有効記憶領域のすべてを出荷試験済みのものにでき、ユーザは良好な品質状態の記憶領域だけを確実に使用できる。
さらに、有効化部は、その後、動作確認試験部によって正常動作の確認がとれた拡張領域を有効化して有効記憶領域を拡張するので、記憶装置のユーザは、動作確認試験が実施されて正常動作が直前に確認された記憶領域を必ず使用できることになり、良好な品質状態の記憶領域を必ず使用でき、最終的には記憶装置のすべての記憶領域を、正常動作を適切なタイミングで確認した上で使用できる。つまり、ユーザは、動作確認試験を実施し正常動作が確認されてから長期間経過した、不具合の発生のおそれがある記憶領域を使用することがなくなる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しながら本発明の実施の形態について説明する。
〔１〕本発明の一実施形態について
まず、図１に示すブロック図を参照しながら、本発明の一実施形態としての情報処理システム（以下、本情報処理システムという）１の構成について説明する。図１に示すように、本情報処理システム１は、記憶装置１０と情報処理装置２０とを備えて構成されている。
【００１３】
記憶装置１０は、データを記憶する記憶領域を構成するディスク装置１１と、このディスク装置１１を制御する制御部１２とを備えている。なお、この制御部１２は、例えば、記憶装置１０のファームウェアによって実現される。
ディスク装置１１は、例えば、複数の記録媒体（例えば、光ディスク；図示せず）やディスクドライブ（図示せず）によって構成されている。
【００１４】
制御部１２は、ディスク装置１１を制御するものであり、リード／ライト制御部１３及び使用領域制御部１４を備えている。
リード／ライト制御部１３は、外部の情報処理装置２０からのアクセスに応じてディスク装置１１に対するリード処理、即ち、ディスク装置１１に記録されたデータの読出処理をディスク装置１１のディスクドライブに実行させる。
【００１５】
また、リード／ライト制御部１３は、情報処理装置２０からのアクセスに応じて、ディスク装置１１に対するライト処理、即ち、ディスク装置１１の記憶領域に対するデータの書き込み処理をディスク装置１１のディスクドライブに実行させる。
具体的には、リード／ライト制御部１３は、情報処理装置２０の後述するコマンド発行部２１から発行されたコマンドに応じて処理を行なう。
【００１６】
使用領域管理部１４は、ディスク装置１１上の使用する記憶領域や、逆に使用を禁止する記憶領域を管理するものである。
例えば、使用領域管理部１４は、本記憶装置１０がＡＴＡ（AT Attachment）系ＨＤＤである場合にはSET_MAX_ADDRESSコマンド、本記憶装置１０がＳＣＳＩ（Small Computer System Interface）系ＨＤＤである場合にはMODE_SELECTコマンドにより、ディスク装置１１の使用可能な記憶領域を、そのディスク装置１１のすべての記憶領域のうちの一部に制限する。つまり、使用領域管理部１４は、使用できるＨＤＤ容量（以下、有効容量ともいう）を、本来の容量より少ない容量に制限することができる。
【００１７】
さらに、使用領域管理部１４は、ディスク装置１１のうちの特定のアドレス（ブロック）の記憶領域の使用を禁止することもできる。使用領域管理部１４のこの機能については、情報処理装置２０の後述する拡張領域試験部２６の説明部分において詳細に説明する。
情報処理装置２０は、記憶装置１０に対するアクセスを行なうものであり、コマンド発行部２１，処理部２２，及びＨＤＤ有効容量制御部２３を備えている。
【００１８】
情報処理装置２０は、例えば図２に示すように、ＣＰＵ（Central Processing Unit）２，メモリ３，及びインタフェース４から構成されている。なお、情報処理装置２０には、例えば、表示部（モニタ）８やスピーカ９も接続されている。
インタフェース４は記憶装置１０に対するインタフェースであり、インタフェース４として、例えば、ＰＡＴＡ（Parallel Advanced Technology Attachment），ＳＡＴＡ（Serial Advanced Technology Attachment），ＳＣＳＩ，ＳＡＳ（Serial Attached SCSI），ｉＳＣＳＩ（Internet Small Computer System Interface），ＦＣ（Fiber Channel），及びＵＳＢ（Universal Serial Bus）のいずれかが用いられる。
【００１９】
そして、ＨＤＤ有効容量制御部２３は、メモリ３において実現されるＯＳ（Operating System）５上に実現されるものであり、例えば、後述する記憶領域管理プログラムを実行することによってＯＳ５上で展開される。なお、ＯＳ５上には他のアプリケーション６も実現される。
また、コマンド発行部２１も、このＯＳ５上のＨＤＤ関連ドライバ７の一部として実現される。
【００２０】
さらに、処理部２２は、例えば、ＣＰＵ２もしくはＯＳ５上のアプリケーション６によって実現される。
情報処理装置２０のコマンド発行部２１は、記憶装置１０に対してアクセスを行なうべく、記憶装置１０に処理コマンド（例えばリード／ライトコマンド）を発行するものである。つまり、情報処理装置２０は、記憶装置１０に対するアクセスとして、例えば、記憶装置１０が備えるディスク装置１１の記憶領域に対するリード処理やライト処理を行なう。
【００２１】
コマンド発行部２１は、処理部２２及びＨＤＤ有効容量制御部２３からの指示に応じて各種のコマンドを記憶装置１０に発行する。
処理部２２は、記憶装置１０に対するアクセスを行なうものであり、コマンド発行部２１にリード／ライトコマンドを発行させることにより、かかるアクセスを実現する。
なお、コマンド発行部２１は、ＨＤＤ有効容量制御部２３からの指示に応じて、記憶装置１０の制御部１２の使用領域管理部１４に対して、処理部２２がアクセスしうる有効記憶領域を制限もしくは拡張するための有効容量制御コマンド、例えば、上述したSET_MAX_ADDRESSコマンドあるいはMODE_SELECTコマンドを発行する。
【００２２】
ＨＤＤ有効容量制御部２３は、記憶装置１０のディスク装置１１によって構成されるすべての記憶領域のうち、アクセス対象としうる有効記憶領域の容量（以下、有効容量ともいう）を制御するものであり、記憶領域管理部２４，使用済み容量確認部（使用状況監視部）２５，拡張領域試験部（動作確認試験部）２６，拡張定義ファイル２７，及び通知部２８を備えている。
【００２３】
記憶領域管理部２４は、記憶装置１０のディスク装置１１における有効記憶領域をディスク装置１１のすべての記憶領域のうちの一部の記憶領域に制限し、その制限した状態から有効記憶領域を段階的に拡張するものであり、出荷時容量設定部２４ａ，ＨＤＤ容量拡張部２４ｂ，及び拡張領域有効化部２４ｃを備えている。
出荷時容量設定部２４ａは、出荷時点、即ち、初期時の有効容量を設定するものである。
【００２４】
つまり、出荷時容量設定部２４ａは、コマンド発行部２１を使用して記憶装置１０に有効容量制御コマンドを発行することによって、初期時の有効容量を制限する。
なお、出荷時容量設定部２４ａが有効容量をどの程度に設定するかは、拡張定義ファイル２７に予め設定されている。
ここで、図３に示す拡張定義ファイル２７について説明すると、拡張定義ファイル２７は、種々の設定値、ここでは定義データを保持するものである。
【００２５】
具体的には、拡張定義ファイル２７は、定義データ種別として、記憶装置１０のディスク装置１１の全体容量，出荷時の設定容量，拡張する容量の単位，使用済み容量のチェック間隔，拡張を開始する使用率，試験の内容，試験の実行方式，及び有効化を実施する使用率を保持しており、それぞれの定義データ種別の具体的な定義データとして、１ＴＢ，１００ＧＢ，１００ＧＢ，２４時間，８０％，Ｒｅａｄ試験，バックグラウンド実行，及び９０％をそれぞれ保持している。
【００２６】
そして、出荷時容量設定部２４ａは、拡張定義ファイル２７に保持された出荷時の設定容量１００ＧＢを有効容量として設定すべく、コマンド発行部２１に有効容量を１００ＧＢとするための有効容量制御コマンドを記憶装置１０へ送信させる。
なお、記憶装置１０の制御部１２の使用領域管理部１４は、コマンド発行部２１から有効容量制御コマンドを受け取ると、１００ＧＢ分の記憶領域を使用領域、即ち、有効記憶領域として管理する。例えば、有効容量制御コマンドは有効使用領域を具体的に指定するのではなく、その有効容量のみを指定するものであり、実際にディスク装置１１のどの領域を有効使用領域とするかは、使用領域管理部１４が決定する。
【００２７】
このとき、使用領域管理部１４は、本記憶装置１０の出荷前に予め動作確認試験が実行されて正常動作の確認がとれた記憶領域を有効記憶領域に設定し管理する。
即ち、記憶装置１０は、出荷時には、少なくとも拡張定義ファイル２７の出荷時の設定容量分の記憶領域に対しては出荷試験を実行されており、制御部２１の使用領域管理部１４はどの領域が試験済みであるかを記憶している。そして、使用領域管理部１４は、その正常動作確認がとれた記憶領域を有効記憶領域に設定する。
【００２８】
したがって、出荷時には、記憶装置１０のすべての記憶領域の容量である１ＴＢのうちの、１００ＧＢに対してのみ試験を行なえばよくなり、出荷試験の時間を、全記憶領域に対して試験を行なう場合に対して１／１０に短縮できる。しかも、これにより、出荷当初から情報処理装置２０がアクセスできる有効記憶領域は、すべて動作確認がとれた記憶領域となり、品質をより確実に保証できる。
【００２９】
なお、出荷時の有効記憶領域の容量、即ち、記憶領域管理部２４が使用を制限する記憶領域の容量は、製品として出荷するシステムが問題なく動作するだけの記憶容量であり、且つ、出荷試験を短時間で実行できる容量とする。
ＨＤＤ容量拡張部２４ｂは、拡張定義ファイル２７に基づいて、有効使用領域を拡張すべく、コマンド発行部２１に有効容量制御コマンドを発行させるものである。
【００３０】
拡張領域有効化部２４ｃは、拡張定義ファイル２７に基づいて、ＨＤＤ容量拡張部２４ｂによって拡張された有効使用領域を、実際に情報処理装置２０（例えば、処理部２２）が使用できるようにするための有効化処理を行なうものである。具体的には、拡張領域有効化部２４ｃは有効化処理として、ＯＳ５のファイルシステム（図示せず）やデータベースの拡張を行なうことにより、拡張された使用領域を有効使用領域としてＯＳ５に認識させる。なお、記憶装置１０がＲＡＩＤ装置である場合には、拡張領域有効化部２４ｃは、有効化処理として論理ボリュームの拡張処理を行なう。
【００３１】
そして、ＨＤＤ容量拡張部２４ｂ及び拡張領域有効化部２４ｃは、使用済み容量確認部２５及び拡張領域試験部２６の処理に応じて処理を実行するが、その詳細については、後述する図４を参照しながら詳細に説明する。
使用済み容量確認部２５は、ディスク装置１１における有効記憶領域の使用状況を監視するものである。
【００３２】
具体的には、使用済み容量確認部２５は、拡張定義ファイル２７に保持された使用済み容量のチェック間隔である２４時間おきに、有効記憶領域のうちのどれだけの領域にデータが記憶されて使用されているかを確認する。
例えば、使用済み容量確認部２５は、コマンド発行部２１により記憶装置１０にコマンドを発行させることで使用済み容量のチェックを行なったり、あるいは、ＯＳ５が有する記憶装置１０の使用状況データを読み取ったりすることによって、使用状況を確認する。
【００３３】
拡張領域試験部２６は、記憶装置１０のディスク装置１１における、有効記憶領域以外の記憶領域、即ち、動作確認試験が行なわれていない記憶領域の動作確認試験を行なうものである。
具体的には、拡張領域試験部２６は、ＨＤＤ容量拡張部２４ｂが拡張した記憶領域に対して、拡張定義ファイル２７に保持された試験の内容であるＲｅａｄ試験を、試験の実行方式としてバックグラウンド実行により実行する。
【００３４】
ここで、Ｒｅａｄ試験とは、記憶装置１０に記録されたデータの読み出し機能に対する試験である。具体的には、拡張領域試験部２６は、ＨＤＤ容量拡張部２４ｂによって拡張された記憶領域に対してＲｅａｄ系のコマンドをコマンド発行部２１に発行させることにより、記憶装置１０のかかる記憶領域に記録されたデータを情報処理装置２０へ正常に読み込めるかを確認する。これにより、拡張領域試験部２６は、記憶装置１０の読み出し機構とディスク装置１１のかかる記憶領域としての記録媒体の正常性を検証する。
【００３５】
なお、拡張領域試験部２６は、Ｒｅａｄ試験のほかに、Ｖｅｒｉｆｙ試験，Ｗｒｉｔｅ試験，及びＷｒｉｔｅ／Ｒｅａｄ／Ｃｏｍｐａｒｅ試験を実行することもできる。つまり、拡張定義ファイル２７が、試験の内容として、Ｖｅｒｉｆｙ試験，Ｗｒｉｔｅ試験，及びＷｒｉｔｅ／Ｒｅａｄ／Ｃｏｍｐａｒｅ試験を保持していれば、それに応じて試験を行なう。
【００３６】
Ｖｅｒｉｆｙ試験とは、記憶装置１０に記録されたデータの読み出し機能に対する試験である。具体的には、拡張領域試験部２６は、ＨＤＤ容量拡張部２４ｂによって拡張された記憶領域に対してＶｅｒｉｆｙ系のコマンドをコマンド発行部２１に発行させることにより、記憶装置１０のかかる記憶領域に記録されたデータを情報処理装置２０へ正常に読み込めるかを確認する。
【００３７】
なお、読み出されたデータは情報処理装置２０へ転送されることはなく、読み出し処理の結果のみが情報処理装置２０の拡張領域試験部２６に通知される。つまり、Ｖｅｒｉｆｙ試験を行なうためには、記憶装置１０がＶｅｒｉｆｙ試験に対応したものである必要がある。
このＶｅｒｉｆｙ試験により、拡張領域試験部２６は、記憶装置１０の読み出し機構とディスク装置１１のかかる記憶領域としての記録媒体の正常性を検証する。
【００３８】
また、Ｗｒｉｔｅ試験とは、記憶装置１０にデータを記録する書込み機能に対する試験である。具体的には、拡張領域試験部２６は、ＨＤＤ容量拡張部２４ｂによって拡張された記憶領域に対してＷｒｉｔｅ系のコマンドをコマンド発行部２１に発行させることにより、情報処理装置２０が保持する試験データを記憶装置１０のかかる記憶領域に正常に書き込めるかを確認する。これにより、拡張領域試験部２６は、記憶装置１０の書込み機構とディスク装置１１のかかる記憶領域としての記録媒体の正常性を検証する。
【００３９】
さらに、Ｗｒｉｔｅ／Ｒｅａｄ／Ｃｏｍｐａｒｅ試験とは、記憶装置１０にデータを記録する書込み機能と読み出し機能とに対する試験である。具体的には、拡張領域試験部２６は、まず、ＨＤＤ容量拡張部２４ｂによって拡張された記憶領域に対してＷｒｉｔｅ系のコマンドをコマンド発行部２１に発行させることにより、情報処理装置２０が保持する試験データを記憶装置１０のかかる記憶領域に正常に書き込めるかを確認する。
【００４０】
次いで、拡張領域試験部２６は、かかる記憶領域に対してＲｅａｄ系のコマンドをコマンド発行部２１に発行させることにより、かかる記憶領域に記録されたデータを情報処理装置２０へ正常に読み込めるかを確認する。
このとき、拡張領域試験部２６は、読み出したデータと書き込んだデータとを比較することで、記憶装置のデータ記録機能及びかかる記憶領域としての記録媒体の正常性を検証する。
【００４１】
さらに、拡張領域試験部２６は、これら動作確認試験、ここではＲｅａｄ試験をバックグラウンド実行により実行する。
バックグラウンド実行とは、動作確認試験（以下、単に試験ともいう）を情報処理装置２０の運用中に実施する方法である。情報処理装置２０の運用中に試験を実施するので、拡張領域試験部２６は、運用している業務（処理）に対する負荷を考慮した方法で試験を実施する。
【００４２】
具体的には、拡張領域試験部２６は、以下の（１）〜（３）のいずれかの方法で動作確認試験を行なう。
（１）拡張領域試験部２６は、定期的な間隔で短時間の試験実行を繰り返す。例えば、拡張領域試験部２６は、１時間ごとに１分間の試験を実施する。なお、試験の完了前に本情報処理システム１のシステム運用が停止した場合は、拡張領域試験部２６は、次回のシステム運用で試験の続きを実行する。
【００４３】
（２）拡張領域試験部２６は、本情報処理システム１のシステム運用がアイドル状態やそれに近い状況になった場合に試験を実行する。この場合、拡張領域試験部２６は、システムの運用状況を監視しておき、動作しているアプリケーションがない状況や、ＣＰＵ２の使用率が一定レベルを下回った状況や、記憶装置１０へのアクセス頻度が一定レベルを下回った状況などを検知した場合に、試験を実施する。
【００４４】
そして、拡張領域試験部２６は、試験を実施中もシステムの運用状況を監視しておき、運用状況が変化して試験実施の条件が成立しなくなった場合は、試験を中断する。
（３）拡張領域試験部２６は、本情報処理システム１のシステムの運用と並行して低負荷での試験を実行する。つまり、拡張領域試験部２６は、頻繁にＣＰＵ２の使用権を開放する、あるいは、記憶装置１０へのアクセス単位を小さくする、もしくは、アクセス間隔を所定時間以上あけるなどして、継続的に試験を実行する。
【００４５】
なお、拡張領域試験部２６は、バックグラウンド実行として、上記（１）〜（３）を種々組み合わせて実行してもよい。
さらに、拡張領域試験部２６は、動作確認試験の実行方式として、バックグラウンド実行のほかに、システム起動時実行またはシステム停止時実行をとることもできる。つまり、拡張定義ファイル２７が、試験の実行方式としてシステム起動時実行、あるいは、システム停止時実行、もしくは、自己診断機能による試験を保持していれば、その方式に応じて試験を行なう。
【００４６】
システム起動時実行方式は、拡張領域試験部２６が、ＨＤＤ容量拡張部２４ｂによって拡張された記憶領域に対する試験を、情報処理装置２０の起動時に実施する方式である。この場合、拡張領域試験部２６は、情報処理装置２０の起動時であって、本情報処理システム１のシステムの運用が開始される前に試験を実施する。これにより、システム運用に対する負荷を考慮せずに短時間で試験を完了させることができる。ただし、拡張された記憶領域が大きく、試験に時間がかかる場合には、拡張領域試験部２６は試験を分割して複数回のシステム起動で完了させる。
【００４７】
また、システム停止時実行方式は、拡張領域試験部２６が、ＨＤＤ容量拡張部２４ｂによって拡張された記憶領域に対する試験を、情報処理装置２０の停止時に実施する方式である。この場合、拡張領域試験部２６は、情報処理装置２０の停止時であって、本情報処理システム１のシステムの運用が停止された後に試験を実施する。これにより、システム運用に対する負荷を考慮せずに短時間で試験を完了させることができる。ただし、拡張された記憶領域が大きく、試験に時間がかかる場合には、拡張領域試験部２６は試験を分割して複数回のシステム停止で完了させる。
【００４８】
さらに、自己診断機能による試験方式は、拡張領域試験部２６が、ＨＤＤ容量拡張部２４ｂによって拡張された記憶領域に対する試験を、記憶装置１０が有する自己診断を使用して実施する方式である。
従来から、ＡＴＡ系インタフェースのＨＤＤでは、ホストコンピュータからのコマンド、例えば、ＡＴＡ規格として定義されているSMART機能のSelective_Self-Testコマンドに従って、任意の記録媒体に対するＲｅａｄ試験を自己診断機能として動作させる機能を有するものがある。
【００４９】
したがって、記憶装置１０がこのようなＨＤＤである場合には、ホストコンピュータとしての情報処理装置２０の拡張領域試験部２６は、コマンド発行部２１にSelective_Self-Testコマンドを発行させ、システムの運用中に記憶装置１０の自己診断を起動して、記憶領域に対する試験を実施する。
ところで、拡張領域試験部２６による試験として、コマンド発行部２１からコマンドを受信した記憶装置１０の制御部１２は、そのコマンドに基づいて試験を行なう。より具体的にはリード／ライト制御部１３が試験を行なう。そして、その試験結果、即ち、リード処理あるいはライト処理が正常に実行できたか否かは、まず制御部１２が管理する。
【００５０】
その際、制御部１２は試験結果をメモリ（図示せず）に保持する。さらに、制御部１２は、リード処理またはライト処理がエラーとなった場合に、ディスク装置１１からの応答に応じて、そのエラーがディスク１１の記録媒体の異常によるものか、あるいは、ディスクドライブのヘッドの位置決め機構の異常などメカ的な異常によるものかを検知して保持する。
【００５１】
そして、それらの試験結果は、インタフェース４を介して記憶装置１０から情報処理装置２０の拡張領域試験部２６に送信される。
また、記憶部１０のリード／ライト制御部１３は、試験中に、記録媒体系の異常が原因でデータを書き込めない、または、読み出せないという状況が発生しても、その時点で試験を終了させることなく、エラーが発生した記録領域としてのブロックを飛ばして次のブロックから試験を継続して、ＨＤＤ容量拡張部２４ｂからの要求に応じて拡張した記録領域（ここでは１００ＧＢ分の記憶領域）に対する試験を完了する。
【００５２】
なお、リード／ライト制御部１３は、ブロック単位で試験を行ない、例えば、一つのブロックの容量は５１２バイトとする。
そして、制御部１２は、エラーが発生したブロック数が所定値（例えば、１０個程度）以下であるか否かを判断し、所定値以下であれば、試験は正常に終了したものとして扱う。つまり、制御部１２は、異常が確認された記憶容量が５．１２ＫＢ以下であれば試験は正常に終了したものとして扱う。
【００５３】
このとき、制御部１２の使用領域管理部１４は、エラーが発生したブロックを使用禁止領域として管理し、当該ブロックを今後使用しない。
このように、使用領域管理部１４は、異常が確認された記憶領域の容量が所定値以下である場合には、当該異常が確認された記憶領域を使用禁止領域として管理する使用禁止領域管理部として機能する。
【００５４】
なお、情報処理装置２０からその媒体エラーが発生したブロックに対して書込み処理が要求されると、記憶装置１０の機能として制御部１２によって交代処理が実施され、情報処理装置２０から見れば記憶装置１０は正常に通常通り使用できることになる。
一方、制御部１２は、エラーが発生したブロック数が所定値よりも多ければ、ＨＤＤとしての機能が損なわれていると判断し、試験はエラー終了させ、媒体エラーが発生していることを情報処理装置２０の拡張領域試験部２６または通知部２８に報告する。
【００５５】
通知部２８は、記憶装置１０または拡張領域試験部２６から、動作確認試験においてディスク装置１１の媒体エラーが発生したことを通知されると、ディスク装置１１もしくは記憶装置１０を交換すべき旨を外部のユーザに通知する。なお、その通知は、例えば、情報処理装置２０に接続された表示部８やスピーカ９を用いて実行される。
このように、通知部２８は、拡張領域試験部２６によって異常が確認された記憶領域の容量が所定値より多い場合には、記憶装置１０が異常であることを外部に通知する。
【００５６】
また、制御部１２は、ディスク装置１１のディスクドライブのヘッドの位置決め機構の異常など、メカ的な異常によるエラーが発生したことを検知すると、ＨＤＤとしての機能が損なわれていると判断し、試験はエラー終了させ、記憶装置１０にエラーが発生していることを情報処理装置２０の拡張領域試験部２６または通知部２８に報告する。
この場合も、通知部２８は、記憶装置１０が異常であり交換すべき旨を外部に通知する。
【００５７】
次に、図４に示すフローチャート（ステップＳ１〜Ｓ１９）を参照しながら、本情報処理システム１の動作手順、即ち、本発明の一実施形態としての記憶領域管理方法の処理手順について説明する。
なお、図４に示す例は、情報処理装置２０の記憶領域管理部２４の出荷時容量設定部２４ａが、拡張定義ファイル２７に基づいて、有効使用領域の容量を１００ＧＢ分に制限した状態、即ち、図１の出荷時容量１１ａだけを有効使用領域として制限した状態から処理が開始される。
【００５８】
まず、記憶領域管理部２４のＨＤＤ容量拡張部２４ｂが、拡張定義ファイル２７を参照し、記憶領域の拡張を行なう使用状況としての使用率、ここでは、８０％を取得する（ステップＳ１）。
次いで、使用済み容量確認部２５は、拡張定義ファイル２７に保持されたチェック間隔、ここでは、２４時間に基づいて、現在が記憶装置１０における有効使用領域の使用済み容量のチェックタイミングであるか否かを判断する（ステップＳ２）。
【００５９】
ここで、チェックタイミングでなければ（ステップＳ２のＮｏルート）、使用済み容量確認部２５等は何ら処理を実行せず待機状態となる。
一方、チェックタイミングになれば（ステップＳ２のＹｅｓルート）、使用済み容量確認部２５は、有効使用領域の使用率を確認する（ステップＳ３；使用状況監視ステップ）。なお、使用済み容量確認部２５は、最初の使用状況の確認の場合には、ステップＳ２で必ずチェックタイミングであると判断し、次回以降は、その最初の確認時間から２４時間経過したか否かによって、チェックタイミングであるか否かを判断する。
【００６０】
具体的には、使用済み容量確認部２５は、現在の有効使用領域の有効容量（出荷時の場合は１００ＧＢ）と、現在の有効使用領域における使用量とを確認し、それらに基づいて有効使用領域の使用率を算出する（ステップＳ３）。
次に、記憶領域管理部２４のＨＤＤ容量拡張部２４ｂが、使用済み容量確認部２５において確認された使用率が、拡張定義ファイル２７に保持された拡張を開始する使用率８０％以上であるか否かを判断する（ステップＳ４）。
【００６１】
ここで、ＨＤＤ容量拡張部２４ｂは、使用状況としての使用率が８０％以上ではないと判断すると（ステップＳ４のＮｏルート）、上記ステップＳ２の処理に戻る。
一方、ＨＤＤ容量拡張部２４ｂは、使用状況としての使用率が８０％以上であると判断すると、拡張定義ファイル２７を参照し、拡張する容量の単位１００ＧＢを取得する（ステップＳ５）。つまり、ＨＤＤ容量拡張部２４ｂは、拡張すべき容量を拡張定義ファイル２７に基づいて決定する。
【００６２】
次に、ＨＤＤ容量拡張部２４ｂは、有効容量を１００ＧＢ拡張する処理を行なう（ステップＳ６）。
具体的には、ＨＤＤ容量拡張部２４ｂは、コマンド発行部２１を用いて１００ＧＢ分の記憶領域を拡張するための有効容量制御コマンドを記憶装置１０に発行する。
そして、記憶装置１０の制御部１２の使用領域管理部１４は、情報処理装置２０から有効容量制御コマンドを受け取ると、１００ＧＢ分の記憶領域（図１中、“１回目拡張領域”と表記）１１ｂを使用できるように拡張する。
【００６３】
続いて、拡張領域試験部２６は、拡張定義ファイル２７を参照し、拡張された記憶領域１１ｂに対する動作確認試験の試験内容を得る（ステップＳ７）。ここでは、拡張領域試験部２６は、試験内容としてＲｅａｄ試験を得る。
さらに、拡張領域試験部２６は、拡張定義ファイル２７を参照し、試験の方式を得る（ステップＳ８）。ここでは、拡張領域試験部２６は試験の方式として、バックグラウンド実行を得る。
【００６４】
そして、拡張領域試験部２６は、拡張領域１１ｂに対して、バックグラウンドでＲｅａｄ試験を実施する（ステップＳ９；動作確認試験ステップ）。
具体的には、拡張領域試験部２６は、コマンド発行部２１を用いて、リードコマンドを記憶装置１０に発行することによりＲｅａｄ試験を実施する。
このように、拡張領域試験部２６は、現在の有効記憶領域の使用状況に応じて動作確認試験を実施する。
【００６５】
そして、拡張領域試験部２６による試験により、記憶装置１０に媒体エラーやハードエラーが確認されると（ステップＳ１０のＹｅｓルート）、通知部２８が、外部のユーザに表示部８やスピーカ９等を用いてエラーが確認された旨や記憶装置１０（ディスク装置１１あるいは記録媒体）を交換すべき旨を通知して（ステップＳ１１）、処理を終了する。
一方、拡張領域試験部２６による試験により、記憶装置１０にエラーが確認されず、拡張領域１１ｂの正常動作の確認がとれれば（ステップＳ１０のＮｏルート）、拡張領域有効化部２４ｃが、拡張定義ファイル２７を参照し、拡張領域１１ｂの有効化を実施する使用率９０％を取得する（ステップＳ１２）。
【００６６】
なお、上述したように、拡張領域試験部２６は上記ステップＳ１０の判断において、異常な記憶領域の容量が所定値以下、つまり、エラーとなったブロック数が１０個以下であれば、エラーが発生したとは取り扱わない。この場合、使用領域管理部１４は、エラーが発生したブロックを使用禁止領域として管理する（使用禁止領域管理ステップ）。
そして、使用済み容量確認部２５は、上記ステップＳ２と同様に、現在が記憶装置１０における有効使用領域の使用済み容量のチェックタイミングであるか否かを判断する（ステップＳ１３）。
【００６７】
ここで、チェックタイミングでなければ（ステップＳ１３のＮｏルート）、使用済み容量確認部２５等は何ら処理を実行しない。
一方、チェックタイミングになれば（ステップＳ１３のＹｅｓルート）、使用済み容量確認部２５は、有効使用領域の使用率を確認する（ステップＳ１４；使用状況監視ステップ）。
【００６８】
具体的には、使用済み容量確認部２５は、現在の有効使用領域の有効容量と、現在の有効使用領域における使用量とを確認し、それらに基づいて有効使用領域の使用率を算出する（ステップＳ１４）。
そして、拡張領域有効化部２４ｃが、使用済み容量確認部２５によって確認された使用率が、拡張定義ファイル２７に保持された有効化を実施する使用率９０％以上であるか否かを判断する（ステップＳ１５）。
【００６９】
ここで、拡張領域有効化部２４ｃは、使用状況としての使用率が９０％以上ではないと判断すると（ステップＳ１５のＮｏルート）、上記ステップＳ１３の処理に戻る。
一方、拡張領域有効化部２４ｃは、使用状況としての使用率が９０％以上であると判断すると、例えば、ＯＳ５のファイルシステムの拡張変更を行なうことにより、拡張領域試験部２６によって正常動作の確認がとれた拡張領域１１ｂの有効化を実施する（ステップＳ１６）。
【００７０】
このように、拡張領域有効化部２４ｃは、現在の有効記憶領域の使用状況に応じて有効記憶領域を拡張する有効化を実施する。
次に、記憶領域管理部２４、例えば、ＨＤＤ容量拡張部２４ｂが、拡張定義ファイル２７を参照して記憶装置１０の全体容量１ＴＢを取得するとともに（ステップＳ１７）、現在の記憶装置１０における有効使用領域の有効容量を取得する（ステップＳ１８）。
【００７１】
そして、ＨＤＤ容量拡張部２４ｂは、有効容量が全体容量の１ＴＢであるか否かを判断する（ステップＳ１９）。
即ち、ＨＤＤ容量拡張部２４ｂは、記憶装置１０が備えるすべての記憶領域の有効化が完了し、記憶装置１０が備えるすべての記憶領域を有効記憶領域として拡張したか否かを判断する。
【００７２】
そして、有効容量が１ＴＢとなっていなければ（ステップＳ１９のＮｏルート）、ＨＤＤ有効容量制御部２３は、上記ステップＳ２の処理に戻り、２回目の記憶領域の拡張処理、即ち、図１の２回目拡張領域１１ｃに対する有効化処理を実施し、以降、上記ステップＳ１９において、未使用領域１１ｄがなくなって有効容量が１ＴＢになったと判断される（ステップＳ１９のＹｅｓルート）までは、拡張処理（有効化処理）を実施する。
【００７３】
つまり、ＨＤＤ有効容量制御部２３は、出荷時の制限状態から有効使用領域を段階的に拡張していき、最終的に、記憶装置１０のディスク装置１１のすべての記憶領域を有効使用領域に拡張すると（ステップＳ１９のＹｅｓルート）、処理を終了する。
このように、本発明の一実施形態としての情報処理システム１によれば、記憶領域管理部２４が、有効記憶領域を記憶装置１０のすべての記憶領域のうちの一部の記憶領域に制限し、その制限した状態から拡張領域試験部２６によって正常動作の確認がとれた記憶領域を有効記憶領域として段階的に拡張する。したがって、初期時、例えば、記憶装置１０の製品出荷時には、記憶領域管理部２４によって制限される一部の記憶領域に対してのみ品質確保のための動作確認試験を行なえばよくなり、試験時間を大幅に短縮できる。その結果、試験に係る人件費や設備費等のコスト低減にも寄与できる。
【００７４】
しかも、記憶装置１０の出荷当初から、情報処理装置２０がアクセスしうる有効記憶領域のすべてを出荷試験済みのものにでき、ユーザは良好な品質状態の記憶領域だけを確実に使用できる。
さらに、記憶領域管理部２４は、その後、拡張領域試験部２６によって正常動作の確認がとれた記憶領域を有効記憶領域として段階的に拡張するので、記憶装置１０のユーザは、動作確認試験が実施されて正常動作が直前に確認された記憶領域を必ず使用できることになり、良好な品質状態の記憶装置１０を必ず使用でき、最終的には記憶装置１０のすべての記憶領域を、正常動作を適切なタイミングで確認した上で使用できる。つまり、ユーザは、動作確認試験を実施し正常動作が確認されてから長期間経過した、不具合の発生のおそれがある記憶領域を使用することがなくなる。
【００７５】
また、記憶領域管理部２４のＨＤＤ容量拡張部２４ｂ及び拡張領域有効化部２４ｃは、使用済み容量確認部２５によって監視された使用状況としての使用率に応じて、有効記憶領域を拡張するので、有効記憶領域に対する品質保証と、その有効記憶領域の実際の使用に対する時間的な隔たりを少なくでき、品質的に良好な記憶領域を確実に拡張できる。
つまり、ＨＤＤ容量拡張部２４ｂが、使用率に応じて記憶装置１０において使用領域を拡張し、拡張領域試験部２６がその拡張された領域の動作確認試験を実施するので、品質保証としての動作確認試験を行なってから、その記憶領域を有効記憶領域として拡張するまでの時間を短くでき、品質保証がとれた記憶領域をより確実に提供できる。
【００７６】
即ち、従来技術のように、品質保証をしてから実際にその記憶領域が使用されるまでに長時間が経過してしまうと、経年劣化等により実際に使用する際にエラーが発生してしまうおそれがある。しかし、本情報処理システム１によれば、そのようなおそれが生じる可能性を極めて低くできる。
さらに、ＨＤＤ容量拡張部２４ｂは、使用状況としての使用率が８０％になったら記憶装置１０において使用領域を拡張し、拡張領域試験部２６がその拡張した領域に対して動作確認試験を行なう。
【００７７】
つまり、拡張領域試験部２６による動作確認試験は、使用率が８０％以上になったら実行される。
さらに、その後、拡張領域試験部２６による動作確認試験が完了し、且つ、使用率が動作確認試験を開始する使用率よりも高い９０％以上になると、拡張領域有効化部２４ｃがその拡張領域を有効化することにより、情報処理装置２０に対する有効記憶領域を拡張する。
【００７８】
したがって、記憶領域管理部２４は、動作確認試験によって動作確認がとれた正常な記憶領域を、有効記憶領域として確実に拡張できる。
また、拡張領域試験部２６によって異常が確認され、その異常が確認された記憶領域の容量が所定値以下である場合には、使用領域管理部１４が、その異常が確認された記憶領域を使用禁止領域として管理するので、若干のエラーが発生しただけでディスク装置１１の交換等をする必要がなくなる。
【００７９】
一方、拡張領域試験部２６によって異常が確認された記憶領域の容量が所定値より多い場合には、通知部が、記憶装置１０が異常であることを通知するので、本情報処理システム１のユーザは、記憶装置１０の異常を確実に知ることができ、実際に不良な記録媒体を使用する前に、事前に記録媒体の交換等記憶装置１０の修復を行なうことができる。
【００８０】
〔２〕その他
なお、本発明は上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
例えば、上述した実施形態では、情報処理装置２０が拡張定義ファイル２７をそなえ、この拡張定義ファイル２７に基づいて種々の処理を実行する場合を例にあげて説明した。しかしながら、本発明はこれに限定されるものではなく、各定義データを本情報処理システム１のユーザが自由に設定変更できるように構成してもよい。
また、上述した実施形態では、記憶装置１０における有効記憶領域の拡張タイミングを、現在の有効記憶領域の使用状況に応じて実行する場合を例にあげて説明した。しかしながら、本発明はこれに限定されるものではなく、記憶領域管理部２４は所定時間おきに有効記憶領域を拡張するように構成してもよい。
【００８１】
さらに、記憶領域管理部２４は、現在の有効記憶領域の使用状況として使用率だけでなく、使用速度も加味して有効記憶領域の拡張処理を実行してもよい。つまり、使用済み容量確認部２５が、使用率を算出するとともに、前回チェックした使用済み容量からの増大分の使用済み容量とチェック時間間隔とに基づいて使用済み容量の増加速度を算出するように構成する。そして、記憶領域管理部２４が、増加速度が予め設定した所定値以上であれば、有効記憶領域の拡張処理を実行するように構成してもよい。これにより、記憶領域の使用速度が急速に増大しても、有効記憶領域が不足することを確実に回避でき、より良いシステム運用を実現できる。
【００８２】
なお、このとき、増加速度に係る所定値は、そのときの使用率に応じて変化させることが好ましく、これにより上述した効果をより確実にできる。
さらに、記憶領域管理部２４は、使用済み容量確認部２５によって算出された増加速度が予め設定した所定値以上であれば、それに応じて拡張する有効記憶領域の容量を多くしてもよい。例えば、記憶領域管理部２４は、増加速度が所定値以上であれば、拡張容量単位を１００ＧＢではなく、２００ＧＢにしてもよい。これにより、情報処理装置２０の使用状況に即したより適切な拡張処理を実行でき、有効記憶領域が不足することをより確実に抑止できる。
【００８３】
また、上述したＨＤＤ有効容量制御部２３における記憶領域管理部２４（出荷時容量設定部２４ａ，ＨＤＤ容量拡張部２４ｂ，及び拡張領域有効化部２４ｃ），使用済み容量確認部２５，拡張領域試験部２６，通知部２８、及び、制御部１２（リード／ライト制御部１３及び使用領域管理部１４）としての機能は、コンピュータ（ＣＰＵ，情報処理装置，各種端末を含む）が所定のアプリケーションプログラム（記憶領域管理プログラム）を実行することによって実現されてもよい。
【００８４】
そのプログラムは、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷなど），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体から記憶領域管理プログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。また、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【００８５】
ここで、コンピュータとは、ハードウェアとＯＳ（オペレーティングシステム）とを含む概念であり、ＯＳの制御の下で動作するハードウェアを意味している。また、ＯＳが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とを備えている。
【００８６】
上記記憶領域管理プログラムとしてのアプリケーションプログラムは、上述のようなコンピュータに、記憶領域管理部２４（出荷時容量設定部２４ａ，ＨＤＤ容量拡張部２４ｂ，及び拡張領域有効化部２４ｃ），使用済み容量確認部２５，拡張領域試験部２６，通知部２８、及び、制御部１２（リード／ライト制御部１３及び使用領域管理部１４）しての機能を実現させるプログラムコードを含んでいる。また、その機能の一部は、アプリケーションプログラムではなくＯＳによって実現されてもよい。
【００８７】
なお、本実施形態としての記録媒体としては、上述したフレキシブルディスク，ＣＤ，ＤＶＤ，磁気ディスク，光ディスク，光磁気ディスクのほか、ＩＣカード，ＲＯＭカートリッジ，磁気テープ，パンチカード，コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ），外部記憶装置等や、バーコードなどの符号が印刷された印刷物等の、コンピュータ読取可能な種々の媒体を利用することもできる。
【００８８】
〔３〕付記
（付記１）
記憶装置に対するアクセスを行なう情報処理装置であって、
前記記憶装置の記憶領域の動作確認試験を行なう動作確認試験部と、
前記記憶装置においてアクセス対象としうる有効記憶領域を前記記憶装置のすべての記憶領域のうちの一部の記憶領域に制限し、その制限した状態から前記動作確認試験部によって正常動作の確認がとれた記憶領域を前記有効記憶領域として段階的に拡張する記憶領域管理部とを備えていることを特徴とする、情報処理装置。
【００８９】
（付記２）
前記有効記憶領域の使用状況を監視する使用状況監視部を備え、
前記記憶領域管理部が、前記使用状況監視部によって監視された前記使用状況に応じて、前記有効記憶領域を拡張することを特徴とする、付記１記載の情報処理装置。
（付記３）
前記動作確認試験部が、前記使用状況に応じて前記動作確認試験を行なうことを特徴とする、付記２記載の情報処理装置。
【００９０】
（付記４）
前記動作確認試験部が、前記使用状況としての前記有効記憶領域の使用率が第１所定値以上になると、前記動作確認試験を行なうとともに、
前記記憶領域管理部が、前記動作確認試験部による前記動作確認試験が完了し、且つ、前記使用状況としての前記使用率が前記第１所定値よりも大きい第２所定値以上になると、前記有効記憶領域を拡張することを特徴とする、付記３記載の情報処理装置。
【００９１】
（付記５）
記憶部と、
前記記憶部に対するアクセスを行なう処理部と、
前記記憶部の記憶領域の動作確認試験を行なう動作確認試験部と、
前記処理部が前記記憶部においてアクセス対象としうる有効記憶領域を前記記憶部のすべての記憶領域のうちの一部の記憶領域に制限し、その制限した状態から前記動作確認試験部によって正常動作の確認がとれた記憶領域を前記有効記憶領域として段階的に拡張する記憶領域管理部とを備えていることを特徴とする、情報処理システム。
【００９２】
（付記６）
前記記憶部の前記有効記憶領域の使用状況を監視する使用状況監視部を備え、
前記記憶領域管理部が、前記使用状況監視部によって監視された前記使用状況に応じて、前記有効記憶領域を拡張することを特徴とする、付記５記載の情報処理システム。
（付記７）
前記動作確認試験部が、前記使用状況に応じて前記動作確認試験を行なうことを特徴とする、付記６記載の情報処理システム。
【００９３】
（付記８）
前記動作確認試験部が、前記使用状況としての前記有効記憶領域の使用率が第１所定値以上になると、前記動作確認試験を行なうとともに、
前記記憶領域管理部が、前記動作確認試験部による前記動作確認試験が完了し、且つ、前記使用状況としての前記使用率が前記第１所定値よりも大きい第２所定値以上になると、前記有効記憶領域を拡張することを特徴とする、付記７記載の情報処理システム。
【００９４】
（付記９）
前記動作確認試験部によって異常が確認され、前記異常が確認された記憶領域の容量が所定値以下である場合には、当該異常が確認された記憶領域を使用禁止領域として管理する使用禁止領域管理部を備えていることを特徴とする、付記５〜８のいずれか１項に記載の情報処理システム。
【００９５】
（付記１０）
前記動作確認試験部によって異常が確認された記憶領域の容量が前記所定値より多い場合には、前記記憶部が異常であることを通知する通知部を備えていることを特徴とする、付記９記載の情報処理システム。
（付記１１）
記憶部に対するアクセスを行なう処理部が、前記記憶部においてアクセス対象としうる有効記憶領域を管理する記憶領域管理方法であって、
前記記憶部の記憶領域の動作確認試験を行なう動作確認試験ステップと、
前記有効記憶領域を前記記憶部のすべての記憶領域のうちの一部の記憶領域に制限し、その制限した状態から前記動作確認試験ステップにおいて正常動作の確認がとれた記憶領域を前記有効記憶領域として段階的に拡張する記憶領域管理ステップとを含んでいることを特徴とする、記憶領域管理方法。
【００９６】
（付記１２）
前記記憶部の前記有効記憶領域の使用状況を監視する使用状況監視ステップを含み、
前記記憶領域管理ステップにおいて、前記使用状況監視ステップにおいて監視された前記使用状況に応じて、前記有効記憶領域が拡張されることを特徴とする、付記１１記載の記憶領域管理方法。
【００９７】
（付記１３）
前記動作確認試験ステップは、前記使用状況に応じて行なわれることを特徴とする、付記１２記載の記憶領域管理方法。
（付記１４）
前記動作確認試験ステップは、前記使用状況としての前記有効記憶領域の使用率が第１所定値以上になると行なわれるとともに、
前記記憶領域管理ステップにおいて、前記動作確認試験ステップが完了し、且つ、前記使用状況としての前記使用率が前記第１所定値よりも大きい第２所定値以上になると、前記有効記憶領域が拡張されることを特徴とする、付記１３記載の記憶領域管理方法。
【００９８】
（付記１５）
前記動作確認試験ステップにおいて異常が確認され、前記異常が確認された記憶領域の容量が所定値以下である場合には、当該異常が確認された記憶領域を使用禁止領域として管理する使用禁止領域管理ステップを含んでいることを特徴とする、付記１１〜１４のいずれか１項に記載の記憶領域管理方法。
【００９９】
（付記１６）
前記動作確認試験部によって異常が確認された記憶領域の容量が前記所定値より多い場合には、前記記憶部が異常であることを通知する通知ステップを含んでいることを特徴とする、付記１５記載の記憶領域管理方法。
（付記１７）
記憶部に対するアクセスを行なう処理部が、前記記憶部においてアクセス対象としうる有効記憶領域を管理する機能を、コンピュータに実現させるための記憶領域管理プログラムであって、
前記記憶部の記憶領域の動作確認試験を行なう動作確認試験部、及び、
前記有効記憶領域を前記記憶部のすべての記憶領域のうちの一部の記憶領域に制限し、その制限した状態から前記動作確認試験部によって正常動作の確認がとれた記憶領域を前記有効記憶領域として段階的に拡張する記憶領域管理部として前記コンピュータを機能させることを特徴とする、記憶領域管理プログラム。
【０１００】
（付記１８）
前記記憶部の前記有効記憶領域の使用状況を監視する使用状況監視部として前記コンピュータを機能させるとともに、
前記記憶領域管理部が、前記使用状況監視部によって監視された前記使用状況に応じて、前記有効記憶領域を拡張するように、前記コンピュータを機能させることを特徴とする、付記１７記載の記憶領域管理プログラム。
【０１０１】
（付記１９）
前記動作確認試験部が、前記使用状況に応じて前記動作確認試験を行なうように、前記コンピュータを機能させることを特徴とする、付記１８記載の記憶領域管理プログラム。
（付記２０）
前記動作確認試験部が、前記使用状況としての前記有効記憶領域の使用率が第１所定値以上になると、前記動作確認試験を行なうとともに、
前記記憶領域管理部が、前記動作確認試験部による前記動作確認試験が完了し、且つ、前記使用状況としての前記使用率が前記第１所定値よりも大きい第２所定値以上になると、前記有効記憶領域を拡張するように、前記コンピュータを機能させることを特徴とする、付記１９記載の記憶領域管理プログラム。
【図面の簡単な説明】
【０１０２】
【図１】本発明の一実施形態としての情報処理システムの要部構成を示すブロック図である。
【図２】本発明の一実施形態としての情報処理システムのハードウェア構成を説明するための図である。
【図３】本発明の一実施形態としての情報処理システムの情報処理装置のＨＤＤ有効容量制御部の拡張定義ファイルの一例を示す図である。
【図４】本発明の一実施形態としての記憶領域管理方法の動作手順を説明するためのフローチャートである。
【符号の説明】
【０１０３】
１  情報処理システム
２  ＣＰＵ（Central Processing Unit）
３  メモリ
４  インタフェース
５  ＯＳ（Operating System）
６  アプリケーション
７  ＨＤＤ（Hard Disk Drive）関連ドライバ
８  表示部
９  通知部
１０  記憶装置（記憶部）
１１  ディスク装置
１２  制御部
１３  リード／ライト制御部
１４  使用領域管理部（使用禁止領域管理部）
２０  情報処理装置
２１  コマンド発行部
２２  処理部
２３  ＨＤＤ有効容量制御部
２４  記憶領域管理部
２４ａ  出荷時容量設定部
２４ｂ  ＨＤＤ容量拡張部
２４ｃ  拡張領域有効化部
２５  使用済み容量確認部（使用状況監視部）
２６  拡張領域試験部（動作確認試験部）
２７  拡張定義ファイル
２８  通知部
【図１】
0005217452.tif 000002
【図２】
0005217452.tif 000003
【図３】
0005217452.tif 000004
【図４】
0005217452.tif 000005