(57)【要約】【課題】復元先の記憶装置のデータを維持できる復元制御装置を提供する。【解決手段】記憶装置内のデータ格納状態を、バックアップデータに基づいてバックアップ状態に復元するための処理を行う復元制御装置であって、復元処理中に、バックアップデータの復元位置に相当する前記記憶装置内の記憶領域に他のデータが格納されているか否かを判定する判定部と、前記判定部によって前記記憶領域に他のデータが格納されていないと判定された場合には前記バックアップデータを当該記憶領域に格納し、前記判定部によって前記記憶領域に他のデータが格納されていると判定された場合には前記バックアップデータと前記他のデータとの一方が前記記憶領域に格納され、かつ、前記バックアップデータと前記他のデータの他方が前記記憶装置内の未使用状態の他の記憶領域に格納された状態にする制御部とを含む復元制御装置とした。【選択図】図２
2011039589.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置内のデータ格納状態を、バックアップデータに基づいてバックアップ状態に復元するための処理を行う復元制御装置であって、
復元処理中に、バックアップデータの復元位置に相当する前記記憶装置内の記憶領域に他のデータが格納されているか否かを判定する判定部と、
前記判定部によって前記記憶領域に他のデータが格納されていないと判定された場合には前記バックアップデータが当該記憶領域に格納され、前記判定部によって前記記憶領域に他のデータが格納されていると判定された場合には前記バックアップデータと前記他のデータとの一方が前記記憶領域に格納され、かつ、前記バックアップデータと前記他のデータの他方が前記記憶装置内の未使用状態の他の記憶領域に格納された状態にする制御部と
を含む復元制御装置。
【請求項２】
前記制御部は、前記記憶領域に他のデータが格納されており、かつ、前記バックアップデータの復元位置の変更が許容されている場合には、前記バックアップデータを前記他の記憶領域に格納する
請求項１に記載の復元制御装置。
【請求項３】
前記バックアップデータが格納されている前記他の記憶領域の位置情報を記憶する記憶部をさらに備え、
前記復元処理中に当該復元処理の中止が指示された場合には、前記制御部は前記他の記憶領域の位置情報に基づいて当該他の記憶領域に格納されているバックアップデータを削除する
請求項２に記載の復元制御装置。
【請求項４】
前記制御部は、前記記憶領域に他のデータが格納されており、かつ、前記バックアップデータの復元位置の変更が禁止されている場合には、前記他のデータを前記他の記憶領域に格納する一方で前記バックアップデータを前記記憶領域に格納する
請求項１に記載の復元制御装置。
【請求項５】
前記バックアップデータが格納された前記記憶領域の位置情報と、前記他のデータが格納された前記他の記憶領域の位置情報とを記憶する記憶部をさらに含み、
前記復元処理中に当該復元処理の中止が指示された場合には、前記制御部は前記他の記憶領域の位置情報及び前記記憶領域の位置情報を用いて前記他のデータを前記記憶領域に格納する一方で、前記他の記憶領域から前記他のデータを削除する
請求項４に記載の復元制御装置。
【請求項６】
記憶装置内のデータ格納状態を、バックアップデータに基づいてバックアップ状態に復元するための処理をコンピュータが行う復元制御方法であって、
コンピュータが、
復元処理中に、バックアップデータの復元位置に相当する前記記憶装置内の記憶領域に他のデータが格納されているか否かを判定し、
前記記憶領域に他のデータが格納されていないと判定された場合には前記バックアップデータが当該記憶領域に格納され、前記記憶領域に他のデータが格納されていると判定された場合には前記バックアップデータと前記他のデータとの一方が前記記憶領域に格納され、かつ、前記バックアップデータと前記他のデータの他方が前記記憶装置内の未使用状態の他の記憶領域に格納された状態にする、
ことを実行する復元制御方法。
【請求項７】
記憶装置内のデータ格納状態を、バックアップデータに基づいてバックアップ状態に復元するための処理をコンピュータが行う復元制御プログラムを格納するコンピュータ可読記憶媒体であって、
コンピュータが、
復元処理中に、バックアップデータの復元位置に相当する前記記憶装置内の記憶領域に他のデータが格納されているか否かを判定し、
前記記憶領域に他のデータが格納されていないと判定された場合には前記バックアップデータが当該記憶領域に格納され、前記記憶領域に他のデータが格納されていると判定された場合には前記バックアップデータと前記他のデータとの一方が前記記憶領域に格納され、かつ、前記バックアップデータと前記他のデータの他方が前記記憶装置内の未使用状態の他の記憶領域に格納された状態にする、
ことを実行する復元制御プログラムを格納するコンピュータ可読記憶媒体。
【請求項８】
記憶装置内のデータ格納状態を、バックアップデータに基づいてバックアップ状態に復元するための処理をコンピュータに実行させるための復元制御プログラムであって、
コンピュータに、
復元処理中に、バックアップデータの復元位置に相当する前記記憶装置内の記憶領域に他のデータが格納されているか否かを判定し、
前記記憶領域に他のデータが格納されていないと判定された場合には前記バックアップデータが当該記憶領域に格納され、前記記憶領域に他のデータが格納されていると判定された場合には前記バックアップデータと前記他のデータとの一方が前記記憶領域に格納され、かつ、前記バックアップデータと前記他のデータの他方が前記記憶装置内の未使用状態の他の記憶領域に格納された状態にする、
ことを実行させるための復元制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、復元制御装置、復元制御方法、復元制御プログラムを格納する記憶媒体、及び、復元制御プログラムに関する。
【背景技術】
【０００２】
ディスクのデータのバックアップ機能として、ファイルシステムで使用中のセクタのデータのみをバックアップするイメージバックアップ機能がある。このイメージバックアップ機能でバックアップされたデータをディスクにリストアする際、バックアップされたデータがディスクに戻される。
【０００３】
イメージバックアップ機能でバックアップされたデータをディスクにリストアする際、バックアップ時と同じ順番で、バックアップ時とディスク上の同じ位置に、データをそのまま書き込むことが一般的である。従って、リストア前に、リストア先のディスク上に存在していたファイルシステムは、リストアする際に、上書きされる。
【０００４】
図１は、バックアップ及びリストアの例を示す図である。図１の例では、ディスク１０のデータが、ディスク３０にリストアされる。
【０００５】
図１のように、ディスク１０には、データ１−５が格納されている。また、ディスク１０は、データが格納されていない未使用領域を有している。イメージバックアップ機能によるバックアップの際、ディスク１０のデータ１−５がディスク２０にバックアップイメージファイルとして復元される。このとき、ディスク１０の未使用領域は、復元されない。ディスク２０のバックアップイメージファイルをディスク３０にリストアする際、バックアップ時とディスク上の同じ位置に、データ１−５がディスク３０に書き込まれる。リストア前に、ディスク３０に格納されていたデータは、リストアの際に上書きされる。その後、バックアップデータを復元した後で、リストア先のディスクのファイルシステムが起動できるかなどの動作確認が実施される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−１５６０４号公報
【特許文献２】特開平６−６００７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上述した従来技術では、リストアを開始するとリストア先のデータが上書きされるため、リストア処理を中断した場合は、リストア実行前の状態に戻すことが困難である。また、リストア先のディスクにリストア前に存在したファイルシステムはリストアによって上書きされているため、上述した動作確認で問題が検出された場合でも、リストア先のディスクにリストア前に存在したファイルシステムに戻すことは困難である。
【０００８】
開示の装置は、復元先の記憶装置のデータを維持できる復元処理をすることを目的とする。
【課題を解決するための手段】
【０００９】
開示の復元制御装置の態様の１つは、
記憶装置内のデータ格納状態を、バックアップデータに基づいてバックアップ状態に復元するための処理を行う復元制御装置であって、
復元処理中に、バックアップデータの復元位置に相当する前記記憶装置内の記憶領域に他のデータが格納されているか否かを判定する判定部と、
前記判定部によって前記記憶領域に他のデータが格納されていないと判定された場合には前記バックアップデータを当該記憶領域に格納し、前記判定部によって前記記憶領域に他のデータが格納されていると判定された場合には前記バックアップデータと前記他のデータとの一方が前記記憶領域に格納され、かつ、前記バックアップデータと前記他のデータの他方が前記記憶装置内の未使用状態の他の記憶領域に格納された状態にする制御部とを含む復元制御装置とする。
【発明の効果】
【００１０】
開示の態様の１つによれば、復元先の記憶装置のデータを維持できる復元処理をすることができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、バックアップ及びリストアの例を示す図である。
【図２】図２は、復元制御装置１００の構成例を示す図である。
【図３】図３は、復元制御装置３００の構成例を示す図である。
【図４】図４は、バックアップ元の記憶装置の例を示す図である。
【図５】図５は、復元制御装置の動作フローの例を示す図である。
【図６】図６は、復元制御装置のファイルデータ書き込みの動作フローの例を示す図である。
【図７】図７は、復元制御装置の管理情報書き込みの動作フローの例（１）を示す図である。
【図８】図８は、復元制御装置の管理情報書き込みの動作フローの例（２）を示す図である。
【図９】図９は、復元制御装置の終了処理の動作フローの例を示す図である。
【図１０】図１０は、復元制御処理前の記憶装置６００の使用状態の例を示す図である。
【図１１】図１１は、復元処理前の記憶装置６００の例を示す図である。
【図１２】図１２は、一次記憶部３１０に格納される使用状態情報テーブル３１３の例を示す図である。
【図１３】図１３は、ファイルシステム管理データ３１１に含まれる第２管理情報テーブルの例を示す図である。
【図１４】図１４は、ファイルシステム管理データ３１１に含まれる第２管理情報テーブルの例を示す図である。
【図１５】図１５は、ファイルシステム管理データ３１１に含まれる第２管理情報テーブルの例を示す図である。
【図１６】図１６は、記憶装置６００の第２管理情報テーブルの例を示す図である。
【図１７】図１７は、ステップＳ６６の後の記憶装置６００の使用状態の例を示す図である。
【図１８】図１８は、ステップＳ６６の後の記憶装置６００の例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して実施形態について説明する。実施形態の構成は例示であり、本発明は、開示の実施形態の構成に限定されない。
【００１３】
〔実施形態１〕
（構成例）
図２は、復元制御装置の構成例を示す図である。復元制御装置１００は、記憶装置２２０内のデータ格納状態を、バックアップデータに基づいてバックアップ状態に復元するための復元処理を行う。バックアップ状態とは、バックアップ元の記憶装置のバックアップ時のデータ格納状態をいう。
【００１４】
復元制御装置１００は、記憶部１０２、判定部１０４、及び、制御部１０６を有する。また、復元制御装置１００は、動作確認部１０８を有してもよい。復元制御装置１００は、記憶装置２２０に接続される。
【００１５】
記憶部１０２は、バックアップデータを格納する。記憶部１０２に格納されるバックアップデータは、外部の記憶装置（バックアップ元の記憶装置）から取得される。この外部の記憶装置は、記憶装置２２０であっても、記憶装置２２０以外の記憶装置であってもよい。バックアップデータは、この外部の記憶装置のバックアップ時の状態に記憶装置を復元するデータである。バックアップデータは、データ、及び、当該データの復元位置情報等を含む。
【００１６】
記憶部１０２は、バックアップデータが格納されている他の記憶領域の位置情報を記憶してもよい。記憶部１０２は、バックアップデータが格納された記憶領域の位置情報と、他のデータが格納された他の記憶領域の位置情報とを記憶してもよい。記憶部１０２は、バックアップデータ及び他のデータの記憶装置内の位置情報を記憶してもよい。
【００１７】
判定部１０４は、復元処理中に、バックアップデータの復元位置に相当する記憶装置２２０内の記憶領域に他のデータが格納されているか否かを判定する。
【００１８】
制御部１０６は、判定部１０４によって記憶装置２２０内の記憶領域に他のデータが格納されていないと判定された場合には、バックアップデータを記憶装置２２０内のこの記憶領域に格納する。
【００１９】
制御部１０６は、判定部１０４によって記憶装置２２０内の記憶領域に他のデータが格納されていると判定された場合には、バックアップデータと他のデータとの一方を記憶装置２２０内のこの記憶領域に格納する。また、制御部１０６は、バックアップデータと他のデータの他方を記憶装置２２０内の未使用状態の他の記憶領域に格納する。
【００２０】
制御部１０６は、記憶領域に他のデータが格納されており、かつ、バックアップデータの復元位置の変更が許容されている場合には、バックアップデータを他の記憶領域に格納してもよい。制御部１０６は、復元処理中に復元処理の中止が指示された場合には、記憶領域の位置情報に基づいて当該記憶領域に格納されているバックアップデータを削除してもよい。制御部１０６は、一方の記憶領域に他のデータが格納されており、かつ、バックアップデータの復元位置の変更が禁止されている場合には、当該他のデータを他方の記憶領域に格納する一方でバックアップデータを当該一方の記憶領域に格納してもよい。制御部１０６は、復元処理中に復元処理の中止が指示された場合には、他方の記憶領域の位置情報及び一方の記憶領域の位置情報を用いて他のデータを当該一方の記憶領域に格納する一方で、当該他方の記憶領域から当該他のデータを削除してもよい。
【００２１】
動作確認部１０８は、記憶装置２２０に格納されたバックアップデータを用いたバックアップ状態の動作確認を行う。このとき、制御部１０６は、バックアップ状態の動作確認結果が異常を示す場合に、バックアップデータ及び他のデータの記憶装置２２０内の位置情報を用いて記憶装置２２０のデータ格納状態を復元処理の開始時の状態に戻す。
【００２２】
復元制御装置１００は、パーソナルコンピュータ（ＰＣ、Personal Computer）のよう
な汎用のコンピュータまたはサーバマシンのような専用のコンピュータを使用して実現可能である。また、復元制御装置１００は、ＰＣ、ワークステーション（ＷＳ、Work Station）、ＰＤＡ（Personal Digital Assistant）のような専用または汎用のコンピュータ、あるいは、コンピュータを搭載した電子機器を使用して実現可能である。
【００２３】
コンピュータ、すなわち、情報処理装置は、プロセッサ、主記憶装置、及び、二次記憶装置や、通信インタフェース装置のような周辺装置とのインタフェース装置を含む。主記憶装置及び二次記憶装置は、コンピュータ読み取り可能な記録媒体である。
【００２４】
コンピュータは、プロセッサが記録媒体に記憶されたプログラムを主記憶装置の作業領域にロードして実行し、プログラムの実行を通じて周辺機器が制御されることによって、所定の目的に合致した機能を実現することができる。
【００２５】
プロセッサは、例えば、ＣＰＵ（Central Processing Unit）やＤＳＰ（Data Signal Processor）である。主記憶装置は、例えば、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）を含む。
【００２６】
二次記憶装置は、例えば、ＥＰＲＯＭ（Erasable Programmable ROM）、ハードディス
クドライブ（ＨＤＤ、Hard Disk Drive）である。また、二次記憶装置は、リムーバブル
メディア、即ち可搬記録媒体を含むことができる。リムーバブルメディアは、例えば、ＵＳＢ（Universal Serial Bus）メモリ、あるいは、ＣＤ（Compact Disk）やＤＶＤ（Digital Versatile Disk）のようなディスク記録媒体である。
【００２７】
通信インタフェース装置は、例えば、ＬＡＮ（Local Area Network）インタフェースボードや、無線通信のための無線通信回路である。
【００２８】
周辺装置は、上記の二次記憶装置や通信インタフェース装置の他、キーボードやポインティングデバイスのような入力装置や、ディスプレイ装置やプリンタのような出力装置を含む。また、入力装置は、カメラのような映像や画像の入力装置や、マイクロフォンのような音声の入力装置を含むことができる。また、出力装置は、スピーカのような音声の出力装置を含むことができる。
【００２９】
復元制御装置１００を実現するコンピュータは、プロセッサが二次記憶装置に記憶されているプログラムを主記憶装置にロードして実行することによって、判定部１０４、制御部１０６としての機能を実現する。一方、記憶部１０２は、主記憶装置または二次記憶装置の記憶領域に設けられる。
【００３０】
（実施形態１の作用効果）
実施形態１の復元制御装置１００は、バックアップデータに基づいて、記憶装置２２０のデータ格納状態をバックアップ状態に復元する。
【００３１】
復元制御装置１００によると、復元処理開始時に記憶装置２２０内に格納されていたデータを復元処理中に記憶装置２２０内に維持する。復元制御装置１００によると、記憶装置２２０内における他のデータの格納状態を維持したままで、バックアップデータを記憶装置２２０内に格納する。復元制御装置１００によると、復元処理が中止された場合、バックアップデータの削除で、記憶装置２２０を復元処理前のデータ格納状態に戻すことができる。
【００３２】
復元制御装置１００によると、記憶装置２２０内の未使用状態の他の記憶領域に他のデータを維持した状態で、バックアップデータを復元位置に相当する記憶領域に格納できる
。復元制御装置１００によると、復元処理が中止された場合、他のデータを移動することで、記憶装置２２０を復元処理前のデータ格納状態に戻すことができる。復元制御装置１００によると、動作確認が異常である場合に、記憶装置２２０を復元処理開始前のデータ格納状態に戻すことができる。
【００３３】
〔実施形態２〕
次に実施形態２について説明する。実施形態２は、実施形態１との共通点を有する。従って、主として相違点について説明し、共通点については、説明を省略する。
【００３４】
（構成例）
図３は、復元制御装置３００の構成例を示す図である。復元制御装置３００は、バックアップデータ格納媒体４００に格納されるデータを記憶装置６００に書き込む復元処理を行う。復元制御装置３００は、一次記憶部３１０及び復元部３２０を含む。
【００３５】
復元制御装置３００は、バックアップデータ格納媒体４００、ユーザ入力装置５００、記憶装置６００に、接続される。
【００３６】
バックアップデータ格納媒体４００は、バックアップ元の記憶装置からバックアップされたバックアップデータを格納する。バックアップデータは、第１管理情報テーブル、第２管理情報テーブル、ファイルデータ、及び、第１管理情報テーブル格納位置の情報を含む。
【００３７】
記憶装置６００などの記憶装置に接続される復元制御装置３００などの情報処理装置は、所望のファイルデータを読み出す場合、第１管理情報テーブルに含まれる第２管理情報テーブル格納位置の情報に基づいて、第２管理情報テーブルを読み出す。さらに、当該情報処理装置は、第２管理情報テーブルに含まれるファイルデータ格納位置の情報に基づいて、所望のファイルデータを読み出す。よって、情報処理装置は、記憶装置から第１管理情報テーブル及び第２管理情報テーブルを読み出すことができない場合、所望のファイルデータを読み出すことができない。
【００３８】
第１管理情報テーブルは、第２管理情報テーブルが格納される位置（第２管理情報テーブル格納位置）の情報を含む。記憶装置において、第１管理情報テーブルが格納される位置（第１管理情報テーブル格納位置）は、固定される。即ち、復元処理において、第１管理情報テーブルが復元される位置の変更は、禁止される。
【００３９】
第２管理情報テーブルは、ファイルデータが格納される位置（ファイルデータ格納位置）の情報を含む。記憶装置において、第２管理情報テーブルが格納される位置（第２管理情報テーブル格納位置）は、可変である。即ち、復元処理において、第２管理情報テーブルが復元される位置の変更は、許容される。
【００４０】
ファイルデータは、記憶装置に格納される第２管理情報テーブルに管理されるデータである。本実施形態において、記憶装置上で、ファイルデータが格納される位置は、可変にすることができる。この場合、復元処理において、ファイルデータが復元される位置の変更は、許容される。また、ファイルデータが格納される位置が固定される場合、当該ファイルデータは、格納位置の変更が禁止される第１管理情報テーブルと同様に扱われる。
【００４１】
第１管理情報テーブル格納位置、第２管理情報テーブル格納位置、及び、ファイルデータ格納位置は、例えば、記憶装置のアドレスによって特定される。記憶装置のアドレスは、例えば、記憶装置がＨＤＤであれば、セクタ番号を適用できる。
【００４２】
バックアップデータに基づいて、バックアップ元の記憶装置の第１管理情報テーブル、第２管理情報テーブル、ファイルデータが、復元先の記憶装置に適切な格納位置に格納されると、復元先の記憶装置にバックアップ元の記憶装置のデータ格納状態が復元される。
【００４３】
図４は、バックアップ元の記憶装置の例を示す図である。図４のバックアップ元の記憶装置には、第１管理情報テーブル、第２管理情報テーブル、ファイルデータＸ、ファイルデータＹが格納されている。第１管理情報テーブルは、第２管理情報テーブル格納位置の情報を含む。第２管理情報テーブルは、ファイルデータＸの格納位置の情報、及び、ファイルデータＹの格納位置の情報を含む。
【００４４】
バックアップデータ作成の際には、バックアップ元の記憶装置から、第１管理情報テーブル、第２管理情報テーブル、ファイルデータ、第１管理情報テーブル格納位置の情報が、抽出されて、バックアップデータが作成される。
【００４５】
ユーザ入力装置５００は、ユーザからの指示等の入力を受け付ける。ユーザ入力装置５００は、キーボードやポインティングデバイスのような入力装置である。
【００４６】
記憶装置６００は、復元制御装置３００に接続される。記憶装置６００は、例えば、ＨＤＤである。記憶装置６００は、複数の記憶領域を有する。バックアップデータに基づいて、記憶装置６００に、バックアップ元の記憶装置のデータ格納状態が復元される。記憶装置６００には、復元処理前にデータが格納されていてもよい。
【００４７】
一次記憶部３１０は、復元部３２０が使用するデータを一時的に格納する。一次記憶部３１０は、ファイルシステム管理データ３１１、ファイルデータ３１２、使用状態情報テーブル３１３等を格納する。
【００４８】
ファイルシステム管理データ３１１は、バックアップデータから読み出された、第１管理情報テーブル、第２管理情報テーブル、及び、第１管理情報テーブルが格納される位置（第１管理情報テーブル格納位置）の情報を含む。ファイルデータ３１２は、バックアップデータ格納媒体４００から読み出されたファイルデータである。使用状態情報テーブル３１３は、記憶装置６００の記憶領域の使用状態（使用領域または未使用領域）を示す情報を含む。
【００４９】
復元部３２０は、バックアップデータ格納媒体４００からバックアップデータを読み出し、記憶装置６００に書き込む。復元部３２０は、ファイルシステム管理情報制御部３２１、復元処理部３２２、使用状態管理部３２３、バックアップデータ読み取り部３２４、ユーザ入力解析部３２５、及び、アクセス部３２６を含む。
【００５０】
ファイルシステム管理情報制御部３２１は、バックアップデータを基に、復元後のファイルシステム管理データ３１１を作成する。復元処理部３２２は、復元処理全体の制御を行う。使用状態管理部３２３は、記憶装置６００の使用状態を管理する。バックアップデータ読み取り部３２４は、バックアップデータ格納媒体４００からデータを読み取る。ユーザ入力解析部３２５は、ユーザ入力装置５００からの入力情報を解析する。アクセス部３２６は、記憶装置６００のデータの読み取りや書き出しを行う。
【００５１】
復元制御装置３００は、パーソナルコンピュータのような汎用のコンピュータまたはサーバマシンのような専用のコンピュータを使用して実現可能である。また、復元制御装置１００は、ＰＣ、ワークステーション、ＰＤＡのような専用または汎用のコンピュータ、あるいは、コンピュータを搭載した電子機器を使用して実現可能である。
【００５２】
復元制御装置３００を実現するコンピュータは、プロセッサが二次記憶装置に記憶されているプログラムを主記憶装置にロードして実行することによって、復元部３２０としての機能を実現する。一方、一次記憶部３１０は、主記憶装置または二次記憶装置の記憶領域に設けられる。
【００５３】
（動作例）
図５、図６、図７、図８及び図９は、実施形態２の復元制御装置３００の動作フローの例を示す図である。ここでは、復元制御装置３００は、記憶装置６００内のデータ格納状態をバックアップデータ格納媒体４００に格納されるバックアップデータに基づいてバックアップ状態に復元する復元処理を行う。
【００５４】
ユーザがユーザ入力装置５００を介して復元制御装置３００に対し復元処理の開始を指示すると、復元制御装置３００のユーザ入力解析部３２５は、復元処理の開始の指示がされたことを、復元処理部３２２に対し通知する。
【００５５】
復元処理部３２２は、使用状態管理部３２３に対し、記憶装置６００の使用状態を確認することを指示する。使用状態管理部３２３は、アクセス部３２６に対し、記憶装置６００の使用領域の位置及び未使用領域の位置を確認することを指示する。アクセス部３２６は、記憶装置６００にアクセスして、使用領域の位置及び未使用領域の位置を検出する。アクセス部３２６は、検出結果を使用状態管理部３２３に通知する。使用状態管理部３２３は、記憶装置６００の使用領域の位置情報および未使用領域の位置情報を、一次記憶部３１０の使用状態情報テーブル３１３に格納する（Ｓ１０１）。
【００５６】
図１０は、復元処理前の記憶装置６００の使用状態の例を示す図である。図１０の例では、記憶装置６００には、第１管理情報テーブル、第２管理情報テーブル、ファイルデータＡ、ファイルデータＢが格納されている。第１管理情報テーブルは、記憶装置６００のセクタ番号０に格納されている。第２管理情報テーブルは、記憶装置６００のセクタ番号１に格納されている。ファイルデータＡは、記憶装置６００のセクタ番号４及び５に格納されている。ファイルデータＢは、記憶装置６００のセクタ番号８及び９に格納されている。記憶装置６００のセクタ番号２、３等は、未使用領域である。
【００５７】
図１１は、復元処理前の記憶装置６００の例を示す図である。第１管理情報テーブルは、第２管理情報テーブルの格納位置の情報を有する。第２管理情報テーブルは、ファイルデータＡ及びファイルデータＢの格納位置の情報を有する。
【００５８】
図１２は、一次記憶部３１０に格納される使用状態情報テーブル３１３の例を示す図である。図１２の例は、記憶装置６００が図１０のような使用状態である場合の、使用状態情報テーブル３１３の例である。図１０のように、記憶装置６００は、セクタ番号０、１、４、５、８、９、１０が使用されている。従って、使用状態情報テーブル３１３では、これらのセクタ番号に対応する箇所に、使用領域を示す「１」が、格納されている。また、使用状態情報テーブル３１３では、記憶装置６００の未使用領域のセクタ番号に対応する箇所に、未使用領域を示す「０」が、格納されている。
【００５９】
図５に戻って、復元処理部３２２は、バックアップデータ読み取り部３２４に対し、バックアップデータ格納媒体４００から、バックアップデータを読み出すことを指示する。バックアップデータ読み取り部３２４は、バックアップデータ格納媒体４００から、バックアップデータを読み出す。バックアップデータ読み取り部３２４は、バックアップデータから、第１管理情報テーブル、第２管理情報テーブル、第１管理情報テーブル格納位置情報を抽出する。ファイルシステム管理情報制御部３２１は、バックアップデータ読み取り部３２４が抽出した、第１管理情報テーブル、第２管理情報テーブル、第１管理情報テ
ーブル格納位置情報を、ファイルシステム管理データ３１１として、一次記憶部３１０に格納する（Ｓ１０２）。
【００６０】
図１３は、ファイルシステム管理データ３１１に含まれる第２管理情報テーブルの例を示す図である。第２管理情報テーブルは、ファイルデータのファイルデータ格納位置の情報を含む。図１３の例では、第２管理情報テーブルは、ファイルデータＸがセクタ番号４から２個のセクタを使用していることを示す。即ち、ファイルデータＸがセクタ番号４及び５に格納されていることが示される。また、第２管理情報テーブルは、ファイルデータＹがセクタ番号６から１個のセクタを使用していることを示す。即ち、ファイルデータＹがセクタ番号６に格納されていることが示される。ファイルデータの格納位置は、図１３の例では、開始セクタ番号と使用セクタ数とで特定されたが、他の表現方法によって特定されてもよい。
【００６１】
図５に戻って、復元処理部３２２は、使用状態管理部３２３を介して、一次記憶部３１０から記憶装置６００の使用状態を示す使用状態情報テーブル３１３を読み出す。復元処理部３２２は、読み出した使用状態情報テーブル３１３に基づいて、記憶装置６００のすべての使用領域を確認する。復元処理部３２２は、記憶装置６００のすべての使用領域を、ファイルデータのファイルデータ格納位置として、ファイルシステム管理データ３１１に記録することを、ファイルシステム管理情報制御部３２１に指示する。ファイルシステム管理情報制御部３２１は、一次記憶部３１０のファイルシステム管理データ３１１の第２管理情報テーブルに、記憶装置６００のすべての使用領域を、記録する（Ｓ１０３）。
【００６２】
図１４は、ファイルシステム管理データ３１１に含まれる第２管理情報テーブルの例を示す図である。図１４の例は、ステップＳ１０３で記憶部６００のすべての使用領域の位置情報が記録された後の第２管理情報テーブルを示す。図１４の第２管理情報テーブルにおいて、記憶装置６００のデータＰ、データＱ、データＲは、復元処理前に記憶装置６００に格納されていたデータ（第１管理情報テーブル、ファイルデータ等）である。
【００６３】
図５に戻って、バックアップデータ読み取り部３２４は、バックアップデータから、ファイルデータを抽出する。復元処理部３２２は、バックアップデータ読み取り部３２４が抽出した、ファイルデータを、一次記憶部３１０に、ファイルデータ３１２として格納する（Ｓ１０４）。
【００６４】
復元処理部３２２は、一次記憶部３１１からファイルデータ３１２を読み出す。復元処理部３２２は、アクセス部３２６に対し、記憶装置６００にファイルデータ３１２を書き込むことを指示する。アクセス部３２６は、記憶装置６００に、ファイルデータ３１２を書き込む（Ｓ１０５）。
【００６５】
図６は、図５のステップＳ１０５のファイルデータ書き込みの詳細の動作フローの例を示す図である。
【００６６】
復元処理部３２２は、一次記憶部３１０に格納されるファイルシステム管理データ３１１の第２管理情報テーブルと、記憶装置６００の使用状態を示す使用状態情報テーブル３１３とを比較する。復元処理部３２２は、ファイルデータ格納位置が、記憶装置６００で使用領域であるか未使用領域かを確認する（Ｓ５１）。第２管理情報テーブルは、ファイルデータの格納位置を示すファイルデータ格納位置の情報を含む。
【００６７】
第２管理情報のファイルデータのファイルデータ格納位置が記憶装置６００で使用領域である場合（Ｓ５１；ＹＥＳ）、復元処理部３２２は、当該ファイルデータのファイルデータ格納位置を、記憶装置６００の未使用領域に変更して、第２管理情報テーブルに記録
する（Ｓ５２）。ファイルデータの格納位置の変更は、許容されている。このため、ファイルデータ格納位置が記憶装置６００で使用領域である場合、ファイルデータ格納位置は、記憶装置６００の未使用領域に変更される。
【００６８】
第２管理情報テーブルのファイルデータのファイルデータ格納位置が使用状態情報３１３で未使用領域である場合（Ｓ５１；ＮＯ）、復元処理部３２２は、ステップＳ５３の処理に進む。
【００６９】
図１５は、ファイルシステム管理データ３１１に含まれる第２管理情報テーブルの例を示す図である。図１５の例は、ステップＳ５１でファイルデータ格納位置が変更された後の第２管理情報テーブルを示す。図１４の例でファイルデータＸのファイルデータ格納位置はセクタ番号４及び５であったが、当該セクタ番号の領域は、記憶装置６００で使用領域である。従って、ファイルデータＸのファイルデータ格納位置は、記憶装置６００で未使用領域であるセクタ番号１１及び１２に変更される。一方、図１４の例でファイルデータＹのファイルデータ格納位置はセクタ番号６であったが、当該セクタ番号の領域は、記憶装置６００で未使用領域である。従って、ファイルデータＹのファイルデータ格納位置は、変更されない。
【００７０】
図６に戻って、復元処理部３２２は、第２管理情報テーブルのファイルデータ格納位置に従って、一次記憶部３１０に格納されるファイルデータ３１２を、記憶装置６００に書き込むことを、アクセス部３２６に指示する。アクセス部３２６は、第２管理情報テーブルのファイルデータ格納位置に従って、ファイルデータ３１２を、記憶装置６００に書き込む（Ｓ５３）。
【００７１】
図５に戻って、復元処理部３２２は、アクセス部３２６に対し、記憶装置６００に、ファイルシステム管理データ３１１の第１管理情報テーブル、及び、第２管理情報テーブルを書き込むことを指示する。アクセス部３２６は、記憶装置６００に、第１管理情報テーブル、及び、第２管理情報テーブルを書き込む（Ｓ１０６）。
【００７２】
図７及び図８は、図５のステップＳ１０６の管理情報テーブル書き込みの詳細の動作フローの例を示す図である。図７の「Ａ」は、図８の「Ａ」と接続する。
【００７３】
復元処理部３２２は、一次記憶部３１０に格納されるファイルシステム管理データ３１１の第１管理情報テーブルと、記憶装置６００の使用状態を示す使用状態情報テーブル３１３とを比較する。復元処理部３２２は、第２管理情報テーブル格納位置が、記憶装置６００で使用領域であるか未使用領域であるかを確認する（Ｓ６１）。第１管理情報テーブルは、第２管理情報テーブルの格納位置を示す第２管理情報テーブル格納位置の情報を含む。
【００７４】
第２管理情報テーブル格納位置が記憶装置６００で使用領域である場合（Ｓ６１；ＹＥＳ）、復元処理部３２２は、第２管理情報テーブル格納位置を、記憶装置６００の未使用領域に変更して、第１管理情報テーブルに記録する（Ｓ６２）。ここで、例えば、第２管理情報テーブル格納位置が、開始セクタ番号１、使用セクタ数１として特定されていたとする。この場合、記憶装置６００でセクタ番号１は使用されている（図１２）ため、復元処理部３２２は、第２管理情報テーブル格納位置を、記憶装置６００の未使用領域である、セクタ番号１４、使用セクタ数１に変更して、第１管理情報テーブルに記録する。第２管理情報テーブルの格納位置の変更は、許容されている。このため、第２管理情報テーブル格納位置が記憶装置６００で使用領域である場合、第２管理情報テーブル格納位置は、記憶装置６００の未使用領域に変更される。
【００７５】
第２管理情報テーブル格納位置が記憶装置６００で未使用領域である場合（Ｓ６１；ＮＯ）、復元処理部３２２は、ステップＳ６３の処理に進む。
【００７６】
復元処理部３２２は、第１管理情報テーブルの第２管理情報テーブル格納位置に従って、一次記憶部３１０に格納される第２管理情報テーブルを、記憶装置６００に書き込むことを、アクセス部３２６に指示する。アクセス部３２６は、第１管理情報テーブルの第２管理情報テーブル格納位置に従って、第２管理情報テーブルを、記憶装置６００に書き込む（Ｓ６３）。
【００７７】
復元処理部３２２は、一次記憶部３１０に格納されるファイルシステム管理データ３１１の第１管理情報テーブル格納位置と、記憶装置６００の使用状態を示す使用状態情報テーブル３１３とを比較する。復元処理部３２２は、第１管理情報テーブル格納位置が、記憶装置６００で使用領域であるか未使用領域であるかを確認する（Ｓ６４）。第１管理情報テーブル格納位置は、第１管理情報テーブルの格納位置を示す。
【００７８】
ここまでの処理において、復元制御装置３００は、記憶装置６００の未使用領域を利用して書込みを行っている。換言すれば、記憶装置６００に格納されていたデータは、上書きされていない。従って、ここまでの処理において、ユーザ等からの指示、若しくは、何らかのトラブルが発生等によって、復元処理が異常終了した場合であっても、復元制御装置３００が何らの処理をすることなく、記憶装置６００は、復元処理前の状態で使用され得る。
【００７９】
第１管理情報テーブル格納位置が記憶装置６００で使用領域である場合（Ｓ６４；ＹＥＳ）、復元処理部３２２は、記憶装置６００の第１管理情報テーブル格納位置に格納されるデータを、記憶装置６００の未使用領域に複製する（Ｓ６５）。復元処理部３２２は、複製したデータの格納位置を、ステップＳ６３で記憶装置６００に書き込んだ第２管理情報テーブルに記録する。第１管理情報テーブルの格納位置の変更は、禁止されている。このため、第１管理情報テーブル格納位置が記憶装置６００で使用領域である場合、第１管理情報テーブル格納位置に既に格納されているデータは記憶装置６００の未使用領域に複製される。
【００８０】
図１６は、記憶装置６００の第２管理情報テーブルの例を示す図である。図１６の例は、ステップＳ６５で複製したデータの格納位置が記録された後の第２管理情報テーブルを示す。図１６の第２管理情報テーブルにおいて、記憶装置６００のデータＳが、ステップＳ６５で複製したデータである。
【００８１】
仮に、ステップＳ６５以降の処理において、ユーザ等からの指示、若しくは、トラブルの発生等によって、復元処理が異常終了したとする。この場合、復元制御装置３００がステップＳ６５で記憶装置６００の未使用領域に複製したデータを記憶装置６００の第１管理情報テーブル格納位置に書き込むことにより、記憶装置６００は、復元処理前の状態で使用され得る。
【００８２】
第１管理情報テーブル格納位置が記憶装置６００で未使用領域である場合（Ｓ６４；ＮＯ）、復元処理部３２２は、ステップＳ６６の処理に進む。
【００８３】
復元処理部３２２は、第１管理情報テーブル格納位置に従って、一次記憶部３１０に格納されるファイルシステム情報データ３１１の第１管理情報テーブルを、記憶装置６００に書き込むことを、アクセス部３２６に指示する。アクセス部３２６は、第１管理情報テーブル格納位置に従って、第１管理情報テーブルを、記憶装置６００に書き込む（Ｓ６６）。復元制御装置３００は、ここで、復元処理を終了するとしてもよい。
【００８４】
図１７は、ステップＳ６６の後の記憶装置６００の使用状態の例を示す図である。図１７の例で、かっこ書きにされているデータ（例えば、セクタ番号２の第２管理情報）は、復元処理前から記憶装置６００に格納されていたデータである。図１７の例で、かっこ書きにされていないデータは、復元制御装置３００が書き込んだデータである。ここで、ファイルシステム管理データ３１１の第１管理情報テーブル格納位置が、セクタ番号０、使用セクタ数１として特定されていたとすると、第１管理情報テーブルは、セクタ番号０に書き込まれる。復元処理前から記憶装置６００のセクタ番号０に格納されていたデータは、セクタ番号１５に複製されている。第２管理情報テーブルは、セクタ番号１４に書き込まれている。ファイルデータＸは、記憶装置６００のセクタ番号４及び５が使用領域であったため、セクタ番号１１及び１２に書き込まれている。ファイルデータＹは、セクタ番号６が未使用領域であったため、セクタ番号６に書き込まれている。復元処理が異常終了した場合、復元制御装置３００がセクタ番号１５の複製されたデータを記憶装置６００の第１管理情報テーブル格納位置（セクタ番号０）に書き込むことにより、記憶装置６００は復元処理前のデータ格納状態で使用され得る。
【００８５】
図１８は、ステップＳ６６の後の記憶装置６００の例を示す図である。図１８の例で、かっこ書きにされているデータは、復元処理前から記憶装置６００に格納されていたデータである。図１８の例で、かっこ書きにされていないデータは、復元制御装置３００が書き込んだデータである。第１管理情報テーブルは、第２管理情報テーブルの格納位置の情報を有する。第２管理情報テーブルは、ファイルデータＸ及びファイルデータＹの格納位置の情報を有する。また、第２管理情報テーブルは、復元処理前から記憶装置６００に格納されていたデータの格納位置の情報を有する。復元処理前から記憶装置６００に格納されていた第１管理情報テーブルは、復元処理前から記憶装置６００に格納されていた第２管理情報テーブルの格納位置の情報を有する。復元処理前から記憶装置６００に格納されていた第２管理情報テーブルは、復元処理前から記憶装置６００に格納されていたファイルデータＡ及びファイルデータＢの格納位置の情報を有する。
【００８６】
図５に戻って、復元処理部３２２は、ユーザの指示等により、記憶装置６００に格納されていたデータ、又は、書き込んだデータを消去して、復元処理を終了する（Ｓ１０７）。
【００８７】
図９は、図５のステップＳ１０７の終了処理の詳細の動作フローの例を示す図である。
【００８８】
復元制御装置３００は、ユーザ等に対し、記憶装置６００にファイルデータ等が正しく書き込まれているか、記憶装置６００が正常に動作するか等を確認させる。復元処理前に記憶装置６００に格納されていたデータは、ステップＳ１０３の処理により、第２管理情報テーブルに記憶装置６００のデータとしてその格納位置が記録されている。このため、ユーザによる記憶装置６００の動作確認によって、復元処理前に記憶装置６００に格納されていたデータが、消去されることはない。
【００８９】
復元制御装置３００は、ユーザに対し、復元処理を中止するか終了するかを選択させる（Ｓ７１）。ユーザは、記憶装置６００の動作確認の結果、不具合が生じた場合などに、復元処理を中止することを選択できる。復元処理の中止が選択されると、復元制御装置３００は、記憶装置６００を復元処理前のデータ格納状態に戻す。また、復元制御装置３００のアクセス部３２６が、記憶装置６００の動作確認を行い、動作確認の結果、不具合が生じた場合などに、復元処理を中止することを選択してもよい。
【００９０】
ユーザ入力装置５００がユーザからの復元処理の中止の指示を受ける（Ｓ７１；中止）と、復元制御装置３００のユーザ入力解析部３２５は、復元処理の中止の指示がされたこ
とを、復元処理部３２２に対し通知する。復元処理部３２２は、ステップＳ６５で記憶装置６００の未使用領域に複製したデータを、記憶装置６００の第１管理情報テーブル格納位置に書き込むことを、アクセス部３２６に指示する。ステップＳ６５で記憶装置６００の未使用領域に複製したデータの格納位置は、第２管理情報に書き込まれている。アクセス部３２６は、ステップＳ６５で記憶装置６００の未使用領域に複製したデータを、記憶装置６００の第１管理情報テーブル格納位置に書き込む（Ｓ７２）。これにより、記憶装置６００のデータは、復元処理前のデータ格納状態に戻る。また、アクセス部３２６は、復元処理で記憶装置６００に書き込んだデータ（バックアップデータ）を削除してもよい。
【００９１】
一方、ユーザ入力装置５００がユーザからの復元処理の終了の指示を受ける（Ｓ７１；終了）と、復元制御装置３００のユーザ入力解析部３２５は、復元処理の終了の指示がされたことを、復元処理部３２２に対し通知する。復元処理部３２２は、記憶装置６００に格納されていたデータを、記憶装置６００から削除することを、アクセス部３２６に指示する。アクセス部３２６は、記憶装置６００に格納されていたデータを、記憶装置６００から削除する（Ｓ７３）。これにより、記憶装置６００には、バックアップ元の記憶装置のデータ格納状態が復元される。復元処理部３２２は、記憶装置６００に格納されていたデータを削除することを、アクセス部３２６に指示しなくてもよい。復元処理部３２２は、記憶装置６００に格納されていたファイルデータを利用できるように、第２管理情報テーブルを変更してもよい。
【００９２】
復元制御装置３００は、復元処理を終了する。
【００９３】
（変形例）
バックアップデータ読み取り部３２４は、図４のような記憶装置から、第１管理情報テーブル、第２管理情報テーブル、及び、ファイルデータを直接読み出してもよい。バックアップデータ読み取り部３２４は、記憶装置の先頭から第１管理情報テーブルを探索して、第１管理情報テーブルを読み出す。バックアップデータ読み取り部３２４は、第１管理情報テーブルを読み出した位置を、第１管理情報テーブル格納位置として取得する。第１管理情報テーブルは記憶装置の先頭に格納されることが多いため、バックアップデータ読み取り部３２４は記憶装置の先頭から第１管理情報テーブルを探索する。バックアップデータ読み取り部３２４は、他の方法により、第１管理情報テーブルを探索してもよい。バックアップデータ読み取り部３２４は、第１管理情報テーブル格納位置を、ファイルシステム管理情報制御部３２１を経由して、一次記憶部３１０に格納する。
【００９４】
（実施形態２の作用効果）
復元制御装置３００は、バックアップデータに基づいて、バックアップ元の記憶装置のデータ格納状態を、復元先の記憶装置に復元する。復元制御装置３００は、ファイルデータを、記憶装置６００のファイルデータ格納位置に書き込む。復元制御装置３００は、記憶装置６００のファイルデータ格納位置が使用領域である場合、当該ファイルデータを他の未使用領域に書き込む。復元制御装置３００は、記憶装置６００の第２管理情報テーブル格納位置に第２管理情報テーブルを書き込む。復元制御装置３００は、記憶装置６００の第２管理情報テーブル格納位置が使用領域である場合、第２管理情報を他の未使用領域に書き込む。復元制御装置３００は、記憶装置６００の第１管理情報テーブル格納位置が使用領域である場合、当該使用領域に格納されるデータを未使用領域に複製し、記憶装置６００の第１管理情報テーブル格納位置に第１管理情報テーブルを書き込む。
【００９５】
実施形態２の復元制御装置３００によれば、ファイルデータ格納位置が記憶装置６００の未使用領域であれば、ファイルデータ格納位置にファイルデータが書き込まれるため、ファイルデータ格納位置の変更の頻度を少なくできる。また、実施形態２の復元制御装置
３００によれば、第２管理情報テーブル格納位置が記憶装置６００の未使用領域であれば、第２管理情報テーブル格納位置に第２管理情報テーブルが書き込まれるため、第２管理情報テーブル格納位置の変更の頻度を少なくできる。
【００９６】
実施形態２の復元制御装置３００によると、復元処理前に記憶装置６００に格納されていたデータが、復元処理中に維持される。実施形態２の復元制御装置３００によれば、復元処理前に記憶装置６００に格納されていたデータが維持されるので、ユーザ等からの指示又はトラブルの発生等によって復元処理が中止された場合、記憶装置６００を復元処理前のデータ格納状態に戻すことができる。
【００９７】
（付記）
以上の実施形態１−２に関し、さらに以下の付記を開示する。
【００９８】
（付記１）
記憶装置内のデータ格納状態を、バックアップデータに基づいてバックアップ状態に復元するための処理を行う復元制御装置であって、
復元処理中に、バックアップデータの復元位置に相当する前記記憶装置内の記憶領域に他のデータが格納されているか否かを判定する判定部と、
前記判定部によって前記記憶領域に他のデータが格納されていないと判定された場合には前記バックアップデータが当該記憶領域に格納され、前記判定部によって前記記憶領域に他のデータが格納されていると判定された場合には前記バックアップデータと前記他のデータとの一方が前記記憶領域に格納され、かつ、前記バックアップデータと前記他のデータの他方が前記記憶装置内の未使用状態の他の記憶領域に格納された状態にする制御部と
を含む復元制御装置。（１）
【００９９】
（付記２）
前記制御部は、前記記憶領域に他のデータが格納されており、かつ、前記バックアップデータの復元位置の変更が許容されている場合には、前記バックアップデータを前記他の記憶領域に格納する
付記１に記載の復元制御装置。（２）
【０１００】
（付記３）
前記バックアップデータが格納されている前記他の記憶領域の位置情報を記憶する記憶部をさらに備え、
前記復元処理中に当該復元処理の中止が指示された場合には、前記制御部は前記他の記憶領域の位置情報に基づいて当該他の記憶領域に格納されているバックアップデータを削除する
付記２に記載の復元制御装置。（３）
【０１０１】
（付記４）
前記制御部は、前記記憶領域に他のデータが格納されており、かつ、前記バックアップデータの復元位置の変更が禁止されている場合には、前記他のデータを前記他の記憶領域に格納する一方で前記バックアップデータを前記記憶領域に格納する
付記１に記載の復元制御装置。（４）
【０１０２】
（付記５）
前記バックアップデータが格納された前記記憶領域の位置情報と、前記他のデータが格納された前記他の記憶領域の位置情報とを記憶する記憶部をさらに含み、
前記復元処理中に当該復元処理の中止が指示された場合には、前記制御部は前記他の記
憶領域の位置情報及び前記記憶領域の位置情報を用いて前記他のデータを前記記憶領域に格納する一方で、前記他の記憶領域から前記他のデータを削除する
付記４に記載の復元制御装置。（５）
【０１０３】
（付記６）
前記バックアップデータ及び前記他のデータの前記記憶装置内の位置情報を記憶する記憶部と、
前記記憶装置に格納されたバックアップデータを用いたバックアップ状態の動作確認を行う動作確認部をさらに含み、
バックアップ状態の動作確認結果が異常を示す場合に、前記制御部は前記バックアップデータ及び前記他のデータの前記記憶装置内の位置情報を用いて前記記憶装置のデータ格納状態を前記復元処理の開始時の状態に戻す、
付記１に記載の復元制御装置。
【０１０４】
（付記７）
記憶装置内のデータ格納状態を、バックアップデータに基づいてバックアップ状態に復元するための処理をコンピュータが行う復元制御方法であって、
コンピュータが、
復元処理中に、バックアップデータの復元位置に相当する前記記憶装置内の記憶領域に他のデータが格納されているか否かを判定し、
前記記憶領域に他のデータが格納されていないと判定された場合には前記バックアップデータが当該記憶領域に格納され、前記記憶領域に他のデータが格納されていると判定された場合には前記バックアップデータと前記他のデータとの一方が前記記憶領域に格納され、かつ、前記バックアップデータと前記他のデータの他方が前記記憶装置内の未使用状態の他の記憶領域に格納された状態にする、
ことを実行する復元制御方法。（６）
【０１０５】
（付記８）
コンピュータが、
前記記憶領域に他のデータが格納されており、かつ、前記バックアップデータの復元位置の変更が許容されている場合には、前記バックアップデータを前記他の記憶領域に格納する
ことを実行する付記７に記載の復元制御方法。
【０１０６】
（付記９）
コンピュータが、
前記バックアップデータが格納されている前記他の記憶領域の位置情報を記憶し、
前記復元処理中に当該復元処理の中止が指示された場合には、前記他の記憶領域の位置情報に基づいて当該他の記憶領域に格納されているバックアップデータを削除する
ことを実行する付記８に記載の復元制御方法。
【０１０７】
（付記１０）
コンピュータが、
前記記憶領域に他のデータが格納されており、かつ、前記バックアップデータの復元位置の変更が禁止されている場合には、前記他のデータを前記他の記憶領域に格納する一方で前記バックアップデータを前記記憶領域に格納する
ことを実行する付記７に記載の復元制御方法。
【０１０８】
（付記１１）
コンピュータが、
前記バックアップデータが格納された前記記憶領域の位置情報と、前記他のデータが格納された前記他の記憶領域の位置情報とを記憶し、
前記復元処理中に当該復元処理の中止が指示された場合には、前記他の記憶領域の位置情報及び前記記憶領域の位置情報を用いて前記他のデータを前記記憶領域に格納する一方で、前記他の記憶領域から前記他のデータを削除する
ことを実行する付記１０に記載の復元制御方法。
【０１０９】
（付記１２）
コンピュータが、
前記バックアップデータ及び前記他のデータの前記記憶装置内の位置情報を記憶し、
前記記憶装置に格納されたバックアップデータを用いたバックアップ状態の動作確認を行い、
バックアップ状態の動作確認結果が異常を示す場合に、前記バックアップデータ及び前記他のデータの前記記憶装置内の位置情報を用いて前記記憶装置のデータ格納状態を前記復元処理の開始時の状態に戻す、
ことを実行する付記７に記載の復元制御方法。
【０１１０】
（付記１３）
記憶装置内のデータ格納状態を、バックアップデータに基づいてバックアップ状態に復元するための処理をコンピュータが行う復元制御プログラムを格納するコンピュータ可読記憶媒体であって、
コンピュータが、
復元処理中に、バックアップデータの復元位置に相当する前記記憶装置内の記憶領域に他のデータが格納されているか否かを判定し、
前記記憶領域に他のデータが格納されていないと判定された場合には前記バックアップデータが当該記憶領域に格納され、前記記憶領域に他のデータが格納されていると判定された場合には前記バックアップデータと前記他のデータとの一方が前記記憶領域に格納され、かつ、前記バックアップデータと前記他のデータの他方が前記記憶装置内の未使用状態の他の記憶領域に格納された状態にする、
ことを実行する復元制御プログラムを格納するコンピュータ可読記憶媒体。（７）
【０１１１】
（付記１４）
コンピュータが、
前記記憶領域に他のデータが格納されており、かつ、前記バックアップデータの復元位置の変更が許容されている場合には、前記バックアップデータを前記他の記憶領域に格納する
ことを実行する付記１３に記載の復元制御プログラムを格納するコンピュータ可読記憶媒体。
【０１１２】
（付記１５）
コンピュータが、
前記バックアップデータが格納されている前記他の記憶領域の位置情報を記憶し、
前記復元処理中に当該復元処理の中止が指示された場合には、前記他の記憶領域の位置情報に基づいて当該他の記憶領域に格納されているバックアップデータを削除する
ことを実行する付記１４に記載の復元制御プログラムを格納するコンピュータ可読記憶媒体。
【０１１３】
（付記１６）
コンピュータが、
前記記憶領域に他のデータが格納されており、かつ、前記バックアップデータの復元位
置の変更が禁止されている場合には、前記他のデータを前記他の記憶領域に格納する一方で前記バックアップデータを前記記憶領域に格納する
ことを実行する付記１３に記載の復元制御プログラムを格納するコンピュータ可読記憶媒体。
【０１１４】
（付記１７）
コンピュータが、
前記バックアップデータが格納された前記記憶領域の位置情報と、前記他のデータが格納された前記他の記憶領域の位置情報とを記憶し、
前記復元処理中に当該復元処理の中止が指示された場合には、前記他の記憶領域の位置情報及び前記記憶領域の位置情報を用いて前記他のデータを前記記憶領域に格納する一方で、前記他の記憶領域から前記他のデータを削除する
ことを実行する付記１６に記載の復元制御プログラムを格納するコンピュータ可読記憶媒体。
【０１１５】
（付記１８）
コンピュータが、
前記バックアップデータ及び前記他のデータの前記記憶装置内の位置情報を記憶し、
前記記憶装置に格納されたバックアップデータを用いたバックアップ状態の動作確認を行い、
バックアップ状態の動作確認結果が異常を示す場合に、前記バックアップデータ及び前記他のデータの前記記憶装置内の位置情報を用いて前記記憶装置のデータ格納状態を前記復元処理の開始時の状態に戻す、
ことを実行する付記７に記載の復元制御プログラムを格納するコンピュータ可読記憶媒体。
【０１１６】
（付記１９）
記憶装置内のデータ格納状態を、バックアップデータに基づいてバックアップ状態に復元するための処理をコンピュータに実行させるための復元制御プログラムであって、
コンピュータに、
復元処理中に、バックアップデータの復元位置に相当する前記記憶装置内の記憶領域に他のデータが格納されているか否かを判定し、
前記記憶領域に他のデータが格納されていないと判定された場合には前記バックアップデータが当該記憶領域に格納され、前記記憶領域に他のデータが格納されていると判定された場合には前記バックアップデータと前記他のデータとの一方が前記記憶領域に格納され、かつ、前記バックアップデータと前記他のデータの他方が前記記憶装置内の未使用状態の他の記憶領域に格納された状態にする、
ことを実行させるための復元制御プログラム。（８）
【０１１７】
（付記２０）
コンピュータに、
前記記憶領域に他のデータが格納されており、かつ、前記バックアップデータの復元位置の変更が許容されている場合には、前記バックアップデータを前記他の記憶領域に格納する
ことを実行させるための付記１９に記載の復元制御プログラム。
【０１１８】
（付記２１）
コンピュータに、
前記バックアップデータが格納されている前記他の記憶領域の位置情報を記憶し、
前記復元処理中に当該復元処理の中止が指示された場合には、前記他の記憶領域の位置
情報に基づいて当該他の記憶領域に格納されているバックアップデータを削除する
ことを実行させるための付記２０に記載の復元制御プログラム。
【０１１９】
（付記２２）
コンピュータに、
前記記憶領域に他のデータが格納されており、かつ、前記バックアップデータの復元位置の変更が禁止されている場合には、前記他のデータを前記他の記憶領域に格納する一方で前記バックアップデータを前記記憶領域に格納する
ことを実行させるための付記１９に記載の復元制御プログラム。
【０１２０】
（付記２３）
コンピュータに、
前記バックアップデータが格納された前記記憶領域の位置情報と、前記他のデータが格納された前記他の記憶領域の位置情報とを記憶し、
前記復元処理中に当該復元処理の中止が指示された場合には、前記他の記憶領域の位置情報及び前記記憶領域の位置情報を用いて前記他のデータを前記記憶領域に格納する一方で、前記他の記憶領域から前記他のデータを削除する
ことを実行させるための付記２２に記載の復元制御プログラム。
【０１２１】
（付記２４）
コンピュータに、
前記バックアップデータ及び前記他のデータの前記記憶装置内の位置情報を記憶し、
前記記憶装置に格納されたバックアップデータを用いたバックアップ状態の動作確認を行い、
バックアップ状態の動作確認結果が異常を示す場合に、前記バックアップデータ及び前記他のデータの前記記憶装置内の位置情報を用いて前記記憶装置のデータ格納状態を前記復元処理の開始時の状態に戻す、
ことを実行させるための付記１３に記載の復元制御プログラム。
【符号の説明】
【０１２２】
１０    ディスク
２０    ディスク
３０    ディスク
１００    復元制御装置
１０２      記憶部
１０４      判定部
１０６      制御部
３００    復元制御装置
３１０      一次記憶部
３１１        ファイルシステム管理データ
３１２        ファイルデータ
３１３        使用状態情報テーブル
３２０      復元部
３２１        ファイルシステム管理情報制御部
３２２        復元処理部
３２３        使用状態管理部
３２４        バックアップデータ読み取り部
３２５        ユーザ入力解析部
３２６        アクセス部
４００    バックアップデータ格納媒体
５００    ユーザ入力装置
６００    記憶装置
【図１】
2011039589.tif 000003
【図２】
2011039589.tif 000004
【図３】
2011039589.tif 000005
【図４】
2011039589.tif 000006
【図５】
2011039589.tif 000007
【図６】
2011039589.tif 000008
【図７】
2011039589.tif 000009
【図８】
2011039589.tif 000010
【図９】
2011039589.tif 000011
【図１０】
2011039589.tif 000012
【図１１】
2011039589.tif 000013
【図１２】
2011039589.tif 000014
【図１３】
2011039589.tif 000015
【図１４】
2011039589.tif 000016
【図１５】
2011039589.tif 000017
【図１６】
2011039589.tif 000018
【図１７】
2011039589.tif 000019
【図１８】
2011039589.tif 000020