(57)【特許請求の範囲】
【請求項１】
第１の補助記憶装置の記録内容を復元する補助記憶装置の記録内容復元装置において、
補助記憶装置の特定の記録位置に記録された情報であって、前記補助記憶装置の記憶領域に形成された少なくとも一つの区画の記録位置に関する情報を含む区画情報を保持する区画情報ファイルと、前記少なくとも１つの区画に対応し、該区画に属するすべての情報を保持する少なくとも１つの区画ファイルとを備えた第２の補助記憶装置と、
復元指示の入力に応じて、前記第２の補助記憶装置から前記区画情報ファイルを読み出して、その内容を前記第１の補助記憶装置の前記特定の位置に記録する区画情報復元手段と、
前記区画情報復元手段から前記区画情報ファイルの内容として得られる区画情報を用いて、前記第２の補助記憶装置から前記少なくとも１つの区画ファイルを読み出し、その内容を前記区画情報で示された前記第１の補助記憶装置の記録位置に記録する区画復元手段と
を備えたことを特徴とする補助記憶装置の記録内容復元装置。
【請求項２】
請求項１に記載の補助記憶装置の記録内容復元装置において、
第２の補助記憶装置に保持された区画情報ファイルおよび少なくとも１つの区画ファイルの内容は、第１の補助記憶装置に復元すべき区画情報および少なくとも１つの区画の内容を所定の方法でそれぞれ圧縮したものであり、
前記区画情報復元手段は、前記第２の補助記憶装置から読み出した区画情報ファイルの内容を所定の方法で伸長して圧縮前の区画情報を再現する第１の伸長手段を備えた構成であり、
前記区画復元手段は、前記第２の補助記憶装置から読み出した区画ファイルの内容を前記所定の方法で伸長して圧縮前の区画の内容を再現する第２の伸長手段を備えた構成である
ことを特徴とする補助記憶装置の記録内容復元装置。
【請求項３】
請求項１に記載の補助記憶装置の記録内容復元装置において、
第２の補助記憶装置は、ＣＤ−ＲＯＭを記録媒体として利用する構成である
ことを特徴とする補助記憶装置の記録内容復元装置。
【請求項４】
複数のファイルを格納するための区画であって前記区画を１又は複数格納する為の第１の記憶装置と、
前記第１の記憶装置の特定の位置に記録すべき情報であって、前記１又は複数の区画の記録位置に関する情報を含む区画情報を保持する区画情報ファイルと、前記少なくとも１つの区画に対応し、それぞれの区画に属するすべてのファイルを記録した区画ファイルとを備えた第２の記憶装置と、
前記第２の記憶装置から前記区画情報ファイルを読み出して、その内容を前記第１の記憶装置の前記特定の位置に記憶する区画情報復元手段と、
復元指示の入力に応じて、前記区画情報ファイルの内容として得られる区画情報を用いて、前記第２の記憶装置から前記少なくとも１つの区画ファイルを読み出し、その内容を前記区画情報で示された位置に記録する区画復元手段とを有することを特徴とする記録復元装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、パーソナルコンピュータなどに備えられたハードディスクの記録内容を復元するハードディスク復元装置に関するものである。
【０００２】
近年、パーソナルコンピュータ等の普及に伴い、様々な利用者がパーソナルコンピュータを利用するようになってきている。これに伴って、オペレーティングシステムやアプリケーションソフトウェアを予めハードディスク装置にインストールした状態で出荷するプレインストールモデルのパーソナルコンピュータが、広く市販されるようになっている。
【０００３】
このようなプレインストールモデルのパーソナルコンピュータを利用する場合には、利用者は、ソフトウェアのインストールという煩わしい作業を行う必要がないため、コンピュータに関する知識が少ない利用者でも、購入後、直ぐに使うことができる。
【０００４】
このようにして、パーソナルコンピュータの利用者のすそ野が広がる一方で、利用者の不注意などによってハードディスク装置の記録内容が破壊されるといった事故が多発するようになっており、このような事故に利用者が簡単に対応できるようにする技法が要望されている。
【０００５】
【従来の技術】
図６に、ハードディスク装置の記録内容の構成例を示す。
図６に示すように、ハードディスク装置の記録媒体は、Ｎ個のブロックから構成されており、第１ブロックにはイニシャルプログラムロード（ＩＰＬ）が格納されている。また、上述したＮ個のブロックは、例えば、図６に示すように、ｍ個の区画に振り分けられており、これらのｍ個の区画をそれぞれ独立した記録媒体として扱えるようになっている。これらのｍ個の区画の区切りに関する区画情報は、第２ブロックに記録されており、第３ブロックには、ハードディスクユニットに関するデバイス情報が記録されている。このデバイス情報としては、ユニットの最大論理ブロック数およびブロック長が記録されている。
【０００６】
したがって、ハードディスク装置の記録内容を復元するためには、上述したｍ個の区画のそれぞれの内容をその位置を含めて復元するとともに、第１〜第３ブロックに記録されたＩＰＬや区画情報を復元する必要がある。
【０００７】
また、図７に、従来のファイル制御部の構成例を示す。
図７において、ハードディスク装置４０１，４０２は、それぞれディスク駆動部４０３，４０４を介してファイル制御部４１０に接続されており、このファイル制御部４１０のブロックアクセス処理部４１１１  ，４１１２  が、ファイルアクセス処理部４１２１  ，４１２２  からの指示に応じて、それぞれ対応するディスク駆動部４０３，４０４によるブロック単位のアクセス動作を制御する構成となっている。
【０００８】
また、ファイル制御部４１０のセクタライト処理部４１３は、ＣＤ−ＲＯＭライタ４０５に対応して設けられたファイル書込処理部４１４からの指示に応じて、ＣＤ−ＲＯＭライタ４０５によるセクタ単位の書き込み動作を制御する構成となっており、セクタリード処理部４１５は、ＣＤ−ＲＯＭリーダ４０６に対応して設けられたファイル読出処理部４１６からの指示に応じて、ＣＤ−ＲＯＭリーダ４０６によるセクタ単位の読み出し動作を制御する構成となっている。
【０００９】
また、ファイル制御部４１０には、ファイル転送処理部４１７が設けられており、通常は、利用者やアプリケーションソフトウェアからの指示を受け付けるコマンド処理部４１８からの指示に応じて、上述したファイルアクセス処理部４１２１  ，４１２２  ，ファイル書込処理部４１４およびファイル読出処理部４１６を介して、ハードディスク装置やＣＤ−ＲＯＭドライブといった補助記憶装置相互間での情報の授受をファイル単位で実現する構成となっている。
【００１０】
このような従来のファイル制御部４１０において、上述したファイル転送処理部４１７やファイルアクセス処理部４１２１  ，４１２２  ，ファイル書込処理部４１４およびファイル読出処理部４１６の機能は、オペレーティングシステムによって提供されており、一方、ブロックアクセス処理部４１１１  ，４１１２  やセクタライト処理部４１３，セクタリード処理部４１５の機能は、ＢＩＯＳ（Ｂａｓｉｃ  Ｉ／Ｏ  Ｓｙｓｔｅｍ）又はデバイスドライバによって提供されている。
【００１１】
また、図７において、ブロック転送処理部４１９は、利用者からの指示に応じて、上述したブロックアクセス処理部４１１１  ，４１１２  によるブロック毎のアクセス動作を制御して、指定されたハードディスク装置の記録内容全体あるいは指定した区画全体の記録内容を読みだし、そのまま複写先として指定されたハードディスク装置の記録媒体に転送して書き込むことにより、ハードディスク装置４０１，４０２間でブロック単位の複写を実現している。
【００１２】
このブロック転送処理部４１９の機能は、ハードディスク装置同士であれば、ブロックのサイズや記録方式といったハードウェアの条件が同一であることを利用したものであり、保守作業用のユーティリティソフトウェアによって提供されている。
【００１３】
従来は、ハードディスク装置の記録内容が破壊された際には、利用者がメーカーのサービス店舗にハードディスク装置を持ち込んで、上述したユーティリティソフトウェアを利用して、サービス店舗に備えられたハードディスク装置の全てのブロックの記録内容を順次に複写することにより、ハードディスク装置の記録内容を復元していた。
【００１４】
また、パーソナルコンピュータに添付されたフロッピーディスクから、オペレーティングシステムやアプリケーションソフトウェアを再びインストールすることも可能ではある。
【００１５】
この場合は、利用者が、起動させているオペレーティングシステムごとに、そのオペレーティングシステムで提供されている複写コマンドを利用して、フロッピーディスクのアプリケーションソフトウェアなどをファイル単位でハードディスクに複写することにより、ハードディスク装置の記録内容を再構築していけばよい。
【００１６】
但し、オペレーティングシステムが提供する複写コマンドは、そのコマンドが動作しているオペレーティングシステムが管理しているファイルのみを複写元の対象としているから、例えば、ＭＳ−ＤＯＳの複写コマンドでは、ＯＳ−２のファイルを複写することはできない。また、各々のファイルを複写する際に、ファイルのディレクトリの階層構造などを再構築していく必要がある。
【００１７】
【発明が解決しようとする課題】
上述したように、利用者がハードディスク装置をメーカーのサービス店舗に持ち込む場合は、復元作業はメーカー側の保守作業者が行うので、利用者がファイルシステムなど人する詳細な知識を持っている必要がない。しかし、ハードディスク装置をサービス店舗に持ち込むことは、利用者にとって大きな負担となっていた。
【００１８】
一方、利用者が、ソフトウェアが記録されたフロッピーディスクなどからハードディスク装置の記録内容を再構築する場合には、ハードディスク装置を運搬する必要はない。しかし、利用者自身が、ハードディスク装置やファイルシステムなどに関して詳細な知識を持っている必要がある。
【００１９】
また一方、出荷時の記録内容を保存したバックアップのハードディスク装置が利用者の手元にあれば、上述したユーティリティソフトウェアを利用して、利用者自身が自宅などでハードディスク装置の記録内容の復元を行うことが可能ではある。
【００２０】
しかしながら、この場合は、通常利用するハードディスク装置のほかに、バックアップのためだけにもう１台のハードディスク装置を持っている必要があり、コストが大幅に上昇してしまう上に、資源の無駄である。
【００２１】
本発明は、復元作業に利用する補助記憶装置の種類にかかわらず、利用者が簡単に補助記憶装置の記録内容を復元することが可能な補助記憶装置の記録内容復元装置および復元作業に利用する記憶装置の種類にかかわらず、利用者が簡単に記憶装置の記録内容を復元することが可能な記録復元装置を提供することを目的とする。
【００２２】
【課題を解決するための手段】
図１に、請求項１の発明にかかわる補助記憶装置の記録内容復元装置の原理ブロック図である。
【００２３】
請求項１の発明は、第１の補助記憶装置１０１の記録内容を復元する補助記憶装置の記録内容復元システムにおいて、補助記憶装置１０１の特定の記録位置に記録された情報を保持する区画情報ファイルと少なくとも１つの区画に対応し、該区画に属するすべての情報を保持する少なくとも１つの区画ファイルとを備えた第２の補助記憶装置１１１と、復元指示の入力に応じて、第２の補助記憶装置１１１から区画情報ファイルを読み出して、その内容を第１の補助記憶装置１０１の特定の位置に記録する区画情報復元手段１１２と、区画情報復元手段１１２から区画情報ファイルの内容として得られる区画情報を用いて、第２の補助記憶装置１１１から少なくとも１つの区画ファイルを読み出し、その内容を区画情報で示された補助記憶装置１０１の記録位置に記録する区画復元手段１１３とを備えたことを特徴とする。
【００２４】
更に、請求項１に記載の補助記憶装置の記録内容復元装置において、第１の補助記憶装置１０１と同一のデータ記録方式が適用されており、第１の補助記憶装置１０１に復元されるべき区画情報および少なくとも１つの区画の内容を記録している第３の補助記憶装置１２１と、第１の補助記憶装置１０１と同一のデータ記録方式が適用されており、第１の補助記憶装置１０１に復元されるべき記録内容と同等以上の記憶容量を有する第４の補助記憶装置１２２と、第３の補助記憶装置１２１の特定の記録位置から区画情報を読み出して、この区画情報を含む区画情報ファイルを作成し、第４の補助記憶装置１２２に格納する区画情報ファイル作成手段１２３と、区画情報ファイル作成手段１２３によって読み出された区画情報に基づいて、第３の補助記憶装置１２１の少なくとも１つの区画の内容をそれぞれ読み出して、各区画の内容を含む少なくとも１つの区画ファイルを作成し、第４の補助記憶装置１２２に格納する区画ファイル作成手段１２４と、第４の補助記憶装置１２２に格納された区画情報ファイルおよび少なくとも１つの区画ファイルを第２の補助記憶装置１１１にそれぞれ転送して記録する第１のファイル転送手段１２５とを備えて構成することもできる。
【００２５】
請求項２の発明は、請求項１に記載の補助記憶装置の記録内容復元装置において、第２の補助記憶装置１１１に保持された区画情報ファイルおよび少なくとも１つの区画ファイルの内容は、第１の補助記憶装置１０１に復元すべき区画情報および少なくとも１つの区画の内容を所定の方法でそれぞれ圧縮したものであり、区画情報復元手段１１２は、第２の補助記憶装置１１１から読み出した区画情報ファイルの内容を所定の方法で伸長して圧縮前の区画情報を再現する第１の伸長手段１３１を備えた構成であり、区画復元手段１１３は、第２の補助記憶装置１１１から読み出した区画ファイルの内容を所定の方法で伸長して圧縮前の区画の内容を再現する第２の伸長手段１３２を備えた構成であることを特徴とする。
【００２６】
更に、請求項２に記載の補助記憶装置の記録内容復元装置において、第１の補助記憶装置１０１と同一のデータ記録方式が適用されており、第１の補助記憶装置１０１に復元されるべき区画情報および少なくとも１つの区画の内容を記録している第３の補助記憶装置１２１と、第１の補助記憶装置１０１と同一のデータ記録方式が適用されており、第１の補助記憶装置１０１に復元されるべき記録内容と同等以上の記憶容量を有する第４の補助記憶装置１２２と、第３の補助記憶装置１２１の特定の記録位置から区画情報を読み出して、この区画情報を含む区画情報ファイルを作成し、第４の補助記憶装置１２２に格納する区画情報ファイル作成手段１２３と、区画情報作成手段１２３によって読み出された区画情報に基づいて、第３の補助記憶装置１２１の少なくとも１つの区画の内容をそれぞれ読み出して、各区画の内容を含む少なくとも１つの区画ファイルを作成し、第４の補助記憶装置１２２に格納する区画ファイル作成手段１２４と、第４の補助記憶装置１２２に格納された区画情報ファイルおよび少なくとも１つの区画ファイルを読み出して、その内容を所定の圧縮方法を用いてそれぞれ圧縮する圧縮手段１４１と、区画情報ファイルおよび少なくとも１つの区画ファイルに対応して、圧縮手段１４１で得られた圧縮結果をそれぞれ区画情報ファイルおよび少なくとも１つの区画ファイルとして、第２の補助記憶装置１１１にそれぞれ転送して記録する第２のファイル転送手段１４２とを備えて構成することもできる。
【００２７】
請求項３の発明は、請求項１に記載の補助記憶装置の記録内容復元装置において、第２の補助記憶装置１１１は、ＣＤ−ＲＯＭを記録媒体として利用する構成であることを特徴とする。
【００２８】
請求項４の発明は、複数のファイルを格納するための区画であって区画を１又は複数格納する為の第１の記憶装置と、第１の記憶装置の特定の位置に記録すべき情報を保持する区画情報ファイルと、少なくとも１つの区画に対応し、それぞれの区画に属するすべてのファイルを記録した区画ファイルとを備えた第２の記憶装置と、第２の記憶装置から区画情報ファイルを読み出して、その内容を第１の記憶装置の特定の位置に記憶する区画情報復元手段と、復元指示の入力に応じて、区画情報ファイルの内容として得られる区画情報を用いて、第２の記憶装置から少なくとも１つの区画ファイルを読み出し、その内容を区画情報で示された位置に記録する区画復元手段とを有することを特徴とする。
【００３０】
【作用】
請求項１の発明は、第２の補助記憶装置１１１に保存された区画情報ファイルおよび少なくとも１つの区画ファイルに基づいて、区画情報復元手段１１２および区画復元手段１１３が、第１の補助記憶装置１０１の特定の記録位置に区画情報を復元するとともに、この区画情報で示される少なくとも１つの区画のそれぞれの記録内容を復元するものである。
【００３１】
ここで、区画情報ファイルおよび少なくとも１つの区画ファイルのそれぞれは、ハードウェアに依存しない論理的な情報単位であるから、区画情報ファイルおよび各区画ファイルに保持された情報の第１の補助記憶装置における記録位置に関係なく、第２の補助記憶装置１１１のいかなる記録位置にも保存することができる。その一方、これらのファイルにおいては、第１の補助記憶装置１０１における記録単位の連続性を保持した状態で情報が連鎖している。したがって、区画情報復元手段１１２が、第２の補助記憶装置１１１から読み出した区画情報ファイルの内容を第１の補助記憶装置１０１の特定の記録位置に書き込むことにより、区画情報をその位置を含めて復元することができ、また、区画復元手段１１３が、この区画情報に基づいて、各区画ファイルの内容を該当する記録位置から順次に書き込むことにより、それぞれの区画をその位置を含めて完全に復元することができる。
【００３２】
更に、第３の補助記憶装置１２１と第４の補助記憶装置１２２とを備えた構成では、第３の補助記憶装置１２１と第４の補助記憶装置１２２とは同一のデータ記録形式に従っているから、区画情報ファイル作成手段１２３および区画ファイル作成手段１２４は、ハードウェアの共通性を利用して、第３の補助記憶装置１２１の記録内容から区画情報ファイルおよび少なくとも１つの区画ファイルを作成することができる。また、この第４の補助記憶装置１２２に作成された区画情報ファイルおよび少なくとも１つの区画ファイルは、ハードウェアに依存しない論理的な情報単位であるから、第１のファイル転送手段１２５は、ハードウェアの違いを意識することなく、第４の補助記憶装置１２２から第２の補助記憶装置１１１に区画情報ファイルおよび少なくとも１つの区画ファイルを転送することができる。
【００３３】
請求項２の発明は、第２の補助記憶装置１１１の区画情報ファイルおよび少なくとも１つの区画ファイルに区画情報および少なくとも１つの区画の記録内容をそれぞれ保存しておき、復元処理の際に、第１の伸長手段１３１および第２の伸長手段１３２によって伸長処理をそれぞれ施すことにより、第１の補助記憶装置１０１よりも記憶容量の少ない第２の記憶装置１１１を利用して、第１の補助記憶装置１０１の記録内容を復元することが可能となる。
【００３４】
また、第３の補助記憶装置１２１と第４の補助記憶装置１２２とを備えた構成では、ハードウェアに依存しない論理的な情報単位として、区画情報ファイルおよび少なくとも１つの区画ファイルが形成されているから、圧縮手段１４１および第２のファイル転送手段１４２は、ハードウェアの違いを意識することなく、それぞれ圧縮処理および転送処理を行うことができる。
【００３５】
請求項３の発明は、第２の補助記憶装置１１１の記録媒体としてＣＤ−ＲＯＭを利用することにより、ＣＤ−ＲＯＭの携帯性や記録の不可逆性を利用することができる。
【００３６】
請求項４の発明は、第２の記憶装置に備えられた区画情報ファイルの内容を区画情報復元手段が第１の記憶装置の特定の位置に記録し、区画復元手段が、少なくとも１つの区画ファイルの内容を区画情報で示される位置に記録することにより、第１の記憶装置の記録内容を復元することができる。
【００３８】
【実施例】
本発明の実施形態の説明に先立って、補助記憶装置の記録内容を別の補助記憶装置に複写するための装置の原理構成について説明する。
図１に示した補助記憶装置の記録内容複写装置は、それぞれ独立なファイル編成を有する少なくとも１つの区画を備える記録媒体であって、少なくとも１つの区画の記録媒体における位置に関する区画情報を記録媒体の特定の位置に記録する記憶装置と、記録媒体を複写する為の補助記憶装置と、記憶装置から区画情報を読み出し、情報を含む区画情報ファイルを作成し、補助記憶装置に格納する手段と、複写元の区画の内容を読み出して、区画毎に区画全ての情報を含む１つのファイルを作成し、補助記憶装置に格納する手段を有する。
このような構成の補助記憶装置の記録内容複写装置は、記憶装置から区画情報を読み出して区画情報ファイルを作成し、この区画情報ファイルを補助記憶装置に記録するとともに、記憶装置の各区画の内容を読み出してそれぞれ１つの区画ファイルを作成し、これらの区画ファイルを補助記憶装置に記録することにより、記憶装置の記録内容を完全に補助記憶装置に複写することができる。
このようにして、補助記憶装置の記憶内容を複写して作成された区画情報ファイル及び区画ファイルは、ハードウェアに依存しない論理的な情報単位であるから、補助記憶装置の種類に関わらず、他の補助記憶装置に対し完全に、短時間に複写することが出来る。
以下、図面に基づいて本発明の実施例について、ハードディスク装置の記録内容をＣＤ−ＲＯＭを利用して復元する場合を例として詳細に説明する。
【００３９】
図３に、本発明を適用したハードディスク装置の記録内容復元システムを実現するファイル制御部を備えたコンピュータシステムの実施例構成図を示す。
図３において、本発明のファイル制御部２１０は、図７に示したファイル制御部４１０に、区画ファイル保存処理部２１１と区画ファイル復元処理部２１２とコマンド検出部２１３およびコマンド判定部２１４を付加した構成となっている。
【００４０】
また、ハードディスク装置（ＨＤ）４０１は第３の補助記憶装置１２１に相当するものであり、ソフトウェアのインストール済となっており、ハードディスク装置（ＨＤ）４０２は第４の補助記憶装置１２２に相当するものであり、ハードディスク装置４０１の全ての記録内容を記録するために十分な容量を持っている。一方、ハードディスク装置（ＨＤ）２０１は復元対象となる第１の補助記憶装置１０１であり、ハードディスク装置４０１と同じ容量を持ち、上述したハードディスク装置４０１，４０２と同様に、ディスク駆動部２０２を介してファイル制御部２１０に接続されており、その記録内容はイニシャライズされている。また、ＣＤ−ＲＯＭ２０３は第２の補助記憶装置１１１に相当するものであり、初期状態においては、その記録内容はイニシャライズされている。
【００４１】
図３に示したファイル制御部２１０において、コマンド検出部２１３は、利用者が入力した指示を入力制御部（図示せず）を介して受け取り、所定の複写コマンドを検出したときに、該当する複写コマンドをコマンド判定部２１４に送出す構成となっている。なお、このコマンド検出部２１３は、入力された他のコマンドをコマンド処理部４１８に送出し、このコマンド処理部４１８による通常のファイル制御用のコマンドの処理に供する構成となっている。
【００４２】
また、コマンド判定部２１４は、上述したコマンド検出部２１３から受け取った複写コマンドで複写元として指定された補助記憶装置の種類に応じて、区画ファイル保存処理部２１１あるいは区画ファイル復元処理部２１２を起動する構成となっている。
【００４３】
このコマンド判定部２１４は、複写元として上述したハードディスク装置４０１が指定された場合には、ハードディスク装置の記録内容の保存が指示されたと判定して区画ファイル保存処理部２１１を起動し、一方、ＣＤ−ＲＯＭ２０３が指定された場合には、ハードディスク装置の記録内容の復元が指示されたと判定して区画ファイル復元処理部２１２を起動すればよい。
【００４４】
この区画ファイル保存処理部２１１と区画ファイル復元処理部２１２とは、後述するようにして、上述したファイル制御部４１０の各部をそれぞれ制御して、ハードディスク装置４０１の記録内容を複数の区画ファイルに分けてＣＤ−ＲＯＭ２０３に記録する処理とこのＣＤ−ＲＯＭ２０３に記録された複数の区画ファイルからハードディスク装置４０１の記録内容を再生してハードディスク装置２０１に復元する処理を行う構成となっている。
【００４５】
図４に、本発明を適用したファイル制御部２１０の動作を表す流れ図を示す。ステップ３０１において、利用者あるいはアプリケーションプログラムから補助記憶装置に対するファイル制御用のコマンドが入力されると、まず、コマンド検出部２１３により、入力されたコマンドが所定の複写コマンドであるか否かが判定される（ステップ３０２）。
【００４６】
このステップ３０２における否定判定の場合は、上述した入力コマンドは、コマンド検出部２１３を介してコマンド処理部４１８に入力され、このコマンド処理部４１８が、入力コマンドに応じて、ファイルアクセス処理部４１２１  ，４１２２  ，ファイル書込処理部４１４，ファイル読出処理部４１６およびファイル転送処理部４１７を制御することにより、通常のファイル制御処理が実行される（ステップ３０３）。
【００４７】
一方、上述したステップ３０２の肯定判定の場合は、コマンド判定部２１４により、入力された複写コマンドで指定された複写元の補助記憶装置の種類に基づいて、記録内容の保存が指示されたのか否かを判定する（ステップ３０４）。
【００４８】
複写元の補助記憶装置として、ハードディスク装置４０１が指定されていた場合は、上述したステップ３０４の肯定判定となり、この判定結果に応じて、区画ファイル保存処理部２１１が動作を開始する。
【００４９】
区画ファイル保存処理部２１１は、まず、ハードディスク装置４０２に対応するファイルアクセス処理部４１２２  を介して、区画情報ファイルとして例えば３ブロック分のファイルをオープンする（ステップ３０５）。
【００５０】
次に、区画ファイル保存処理部２１１は、ブロック転送処理部４１９を介して、ハードディスク装置４０１の区画情報を含む領域（例えば、第１ブロックから第３ブロックまでの領域）に記録された情報をハードディスク装置４０２にオープンした区画情報ファイルに転送し（ステップ３０６）、その後、ファイルアクセス処理部４１２２  を介して、この区画情報ファイルをクローズする（ステップ３０７）。
【００５１】
このように、区画ファイル保存処理部２１１が、ファイルアクセス処理部４１２2およびブロック転送処理部４１９との動作を制御することにより、図１に示した区画情報ファイル作成手段１２３の機能を実現することができる。
【００５２】
また、このとき、区画ファイル保存処理部２１１は、ハードディスク装置４０１の区画情報をブロック転送処理部４１９から受け取り、自身の内部に備えた区画情報保持部２１５に保持しておき、以降は、この区画情報に基づいて、ハードディスク装置４０１の各区画の記録内容をそれぞれ１つの区画ファイルとしてハードディスク装置４０２に保存する。
【００５３】
ここで、上述した区画情報は、ハードディスク装置４０１の各区画の開始位置およびその区画に含まれるブロック数に関する情報を含んでいるから、この区画情報に基づいて、区画ファイル保存処理部２１１は、各区画の記録内容を保存するために必要なファイルの大きさを知ることができる。
【００５４】
まず、区画ファイル保存処理部２１１は、区画情報保持部２１５を参照することにより、ｉ番目の区画の開始位置Ｐｉ  とブロック数ｎｉ  とを得て（ステップ３０８）、ファイルアクセス処理部４１２２  を介して、このブロック数ｎｉ  に対応する容量を持つ区画ファイルをハードディスク装置４０２にオープンする（ステップ３０９）。
【００５５】
次に、区画ファイル保存処理部２１１は、ブロック転送処理部４１９にｉ番目の区画の開始位置Ｐｉ  とブロック数ｎｉ  とを通知して転送処理を指示することにより、このブロック転送処理部４１９を介して、ハードディスク装置４０１の該当する区画に含まれる全てのブロックの記録内容をステップ３０９でオープンしたハードディスク装置４０２の区画ファイルに順次に転送し（ステップ３１０）、その後、ファイルアクセス処理部４１２２  を介して、この区画ファイルをクローズする（ステップ３１１）。
【００５６】
このようにして、区画ファイル保存処理部２１１が、ファイルアクセス処理部４１２2およびブロック転送処理部４１９を介して、ブロックアクセス処理部４１１1 ，４１１2 の動作を制御することにより、図１に示した区画ファイル作成手段１２４の機能を実現し、ハードディスク装置４０１のｉ番目の区画に含まれる全てのブロックの記録内容を、ハードディスク装置４０２の対応する区画ファイルに複写することができる。
【００５７】
このとき、ファイルアクセス処理部４１２２  により、ｉ番目の区画ファイルは、現在動作中のオペレーティングシステム（例えば、ＭＳ−ＤＯＳ）のファイルとしてオープン／クローズされるが、この区画ファイルに記録される情報は、ＢＩＯＳ又はデバイスドライバによって提供されているブロックアクセス処理部４１１１  ，４１１２  の機能を利用して転送されている。したがって、ハードディスク装置４０１のｉ番目の区画が、現在動作中のオペレーティングシステムで管理している区画であるか否かにかかわらず、この区画の記録内容を対応する区画ファイルに複写することができる。つまり、ＭＳ−ＤＯＳを動作させた状態で上述した複写コマンドを実行すれば、ハードディスク装置４０１のＯＳ２のファイルからなる区画に対応する区画ファイルもＭＳ−ＤＯＳのファイルとして保存されるのである。
【００５８】
その後、ステップ３１２において、第１区画から最終の第ｍ区画までの全ての区画に対応する区画ファイルを作成したか否かを判定し、否定判定に応じてステップ３０８に戻って、次の区画を対象として上述した区画ファイルの作成処理を繰り返せば、ハードディスク装置４０１の全ての区画の記録内容をハードディスク装置４０２の対応する区画ファイルに保存することができる。
【００５９】
なお、区画ファイル保存処理部２１１が、上述したステップ３０５〜ステップ３１２の処理を行うことにより、上述した補助記憶装置の記録内容複写装置を構成する各手段の機能が実現されている。即ち、この区画ファイル保存処理部２１１が、ブロック転送部４１８およびブロックアクセス処理部４１１を介してハードディスク装置４０１，４０２の動作を制御することで、上述した補助記憶装置の記録内容複写装置を実現することが出来、ハードディスク装置４０１の記録内容をハードディスク装置４０２に完全に複写することが可能となる。
【００６０】
このようにして、ハードディスク装置４０１のすべての区画に対応する区画ファイルの作成が終了したときに、ステップ３１２の肯定判定となり、区画ファイル保存処理部２１１は、ファイル転送処理部４１７を介して、ハードディスク装置４０２の区画情報ファイルおよびすべての区画ファイルを順次にＣＤ−ＲＯＭ２０３に複写して（ステップ３１３）、処理を終了すればよい。
【００６１】
ここで、上述したようにして作成した区画情報ファイルおよび区画ファイルのそれぞれは、現在動作中のオペレーティングシステムが提供するファイルシステムを利用して管理することができる。すなわち、区画ファイル保存処理部２１１からの指示に応じて、ファイル転送処理部４１７が、通常のファイル転送手順に従って、ファイルアクセス処理部４１２２  を介してブロックアクセス処理部４１１２  およびディスク駆動部４０４の動作を制御するとともに、ファイル書込処理部４１４を介して、セクタライト処理部４１３およびＣＤ−ＲＯＭライタ４０５の動作を制御することにより、第１のファイル転送手段１２５の機能を実現し、ハードディスク装置４０２に保存された区画情報ファイルおよび区画ファイルをＣＤ−ＲＯＭ２０３に複写することができる。
【００６２】
また、一方、上述したステップ３０１で入力された複写コマンドの複写元としてこのＣＤ−ＲＯＭ２０３が指定されていた場合は、上述したステップ３０４における否定判定となり、これに応じて、区画ファイル復元処理部２１２が動作を開始する。
【００６３】
この区画ファイル復元処理部２１２は、ファイル読出処理部４１６を介してセクタリード処理部４１５およびＣＤ−ＲＯＭリーダ４０７の動作を制御して、まず、ＣＤ−ＲＯＭ２０３に格納されている区画情報ファイルを読み出して（ステップ３１４）、自身の内部に設けた区画情報保持部２１６に上述した区画情報ファイルに含まれているハードディスク装置４０１の区画情報を保持する。
【００６４】
次に、区画ファイル復元処理部２１２は、ハードディスク装置２０１に対応するブロックアクセス処理部４１１３  に上述した区画情報ファイルの内容を直接に送出し、このブロックアクセス処理部４１１３  を介してディスク駆動部２０２の動作を制御することにより、ハードディスク装置２０１の記録媒体の第１ブロックから第３ブロックに、上述した区画情報ファイルの内容を順次に書き込む（ステップ３１５）。
【００６５】
これにより、ハードディスク装置２０１の第１ブロックから第３ブロックに、ハードディスク装置４０１の第１ブロックから第３ブロックの記録内容を再現することができる。すなわち、区画ファイル復元処理部２１２が上述したステップ３１４およびステップ３１５で述べた各部の制御処理を実行することにより、図１に示した区画情報復元手段１１２の機能を実現することができる。
【００６６】
上述したようにして、ハードディスク装置２０１の区画情報を再現した後に、区画ファイル復元処理部２１２は、上述した区画情報保持部２１６に保持した区画情報に基づいて、各区画の再現処理を順次に行う。
【００６７】
まず、区画ファイル復元処理部２１２は、区画情報保持部２１６を参照してｉ番目の区画の開始位置を示すブロック番号Ｐｉ  およびブロック数ｎｉ  を得る（ステップ３１６）。
【００６８】
次に、ファイル読出処理部４１６を介してＣＤ−ＲＯＭ２０３からｉ番目の区画に対応する区画ファイルを読み出して（ステップ３１７）、その内容をブロックアクセス処理部４１１３  に送出し、書き込み開始位置として上述した開始位置Ｐｉ  を指定することにより、このブロックアクセス処理部４１１３  を介して上述した区画ファイルの内容をハードディスク装置２０１に書き込む（ステップ３１８）。
【００６９】
これにより、ハードディスク装置２０１の第Ｐiブロックから始まるｎi 個のブロックからなる記録領域に、ハードディスク装置４０１のｉ番目の区画の記録内容を再現することができる。すなわち、区画ファイル復元処理部２１２が上述したステップ３１６およびステップ３１８で述べた各部の制御処理を実行することにより、図１に示した区画復元手段１１３の機能を実現することができる。
【００７０】
その後、ステップ３１９において、第１区画から最終の第ｍ区画までの全ての区画に対応する区画を復元したか否かを判定し、否定判定に応じてステップ３１６に戻って、次の区画ファイルから該当する区画の復元する処理を繰り返せば、ハードディスク装置４０１の全ての区画の記録内容をハードディスク装置２０１に再現することができる。
【００７１】
このようにして、ＣＤ−ＲＯＭ２０３に保存された全ての区画ファイルに対応した復元処理が終了したときに、ステップ３１９の肯定判定となり、区画ファイル復元処理部２１２は、ハードディスク装置２０１のすべての区画の復元が終了したと判断して、処理を終了すればよい。
【００７２】
ここで、例えば、上述した区画情報ファイルの内容は、ハードディスク装置４０１の第１ブロックから第３ブロックの記録内容そのものであり、ハードディスク装置４０１におけるデータ記録の特徴をも含む完全な複写となっている。このハードディスク装置４０１とハードディスク装置２０１とは同一の規格に従ってアクセスできる同種の補助記憶装置であるから、上述した区画情報ファイルの内容をそのままブロックアクセス処理部２１１３  に送出し、直接的にハードディスク装置２０１の記録領域に書き込むことができる。
【００７３】
つまり、上述したようにして、復元対象の補助記憶装置と同種の補助記憶装置（すなわち、ハードディスク装置）を媒介にして区画情報ファイルおよび区画ファイルを作成する構成としたことにより、区画情報ファイルおよび区画ファイルを保存しておく記録媒体の種類にかかわらず、区画情報ファイルおよび区画ファイルの内容をそのまま復元対象の補助記憶装置に適合したデータとして扱うことが可能となる。
【００７４】
したがって、この場合は、ＣＤ−ＲＯＭ２０３に格納されたファイルを読み出すためのファイル読出処理部４１６およびハードディスク装置２０１の記録媒体の指定したブロックにデータを書き込むためのブロックアクセス処理部４１１３  といった既存のソフトウェア資源で提供される機能をそのまま利用して、上述した区画情報復元手段１１２および区画復元手段１１３の機能を実現することができる。
【００７５】
また、区画情報ファイルおよび区画ファイルの記録媒体としてＣＤ−ＲＯＭを利用する場合は、ＣＤ−ＲＯＭが不可逆的な記録媒体であり、また、携帯に便利でしかも大量に複製することが可能であることから様々な利点が得られる。
【００７６】
例えば、図３に示したパーソナルコンピュータシステムを利用して、ソフトウェアが既にインストールされたハードディスク装置の区画情報および各区画に対応する区画情報ファイルおよび区画ファイルをＣＤ−ＲＯＭ２０３に記録し、このＣＤ−ＲＯＭ２０３を大量に複製して、パーソナルコンピュータにＣＤ−ＲＯＭ２０３の複製（以下、ＣＤ−ＲＯＭ２０８と称する）を添付して販売することができる。
【００７７】
この場合は、パーソナルコンピュータの販売後に、そのパーソナルコンピュータに備えられたハードディスク装置の記録内容が誤って消去されてしまったときは、利用者は、上述した所定の複写コマンドを実行可能なオペレーティングシステムを何らかの方法で起動し、上述したＣＤ−ＲＯＭ２０８を複写元としてこの複写コマンドを入力すればよい。
【００７８】
これに応じて、区画ファイル復元処理部２１２が動作し、上述した復元処理を実行することにより、このＣＤ−ＲＯＭ２０８に記録された区画情報ファイルおよび区画ファイルに基づいて、ハードディスク装置の記録内容を出荷時の状態に復元することができる。
【００７９】
ここで、ＣＤ−ＲＯＭは、不可逆的な記録媒体であるから、通常の状態ではこのＣＤ−ＲＯＭ２０８に記録された情報が消去されることはないから、このようなバックアップ情報の保存に適している。更に、ＣＤ−ＲＯＭの記憶容量は数百メガバイトであり、通常のパーソナルコンピュータに備えられたハードディスク装置の記憶内容を保存するために十分な容量を持っている。
【００８０】
したがって、本発明によれば、販売時に１枚のＣＤ−ＲＯＭ２０８を添付することにより、利用者は、必要なときに、簡単かつ確実にハードディスク装置の復元を行うことができる。また、利用者からの要求に応じて、ＣＤ−ＲＯＭ２０８を配達するといった応用も考えられる。
【００８１】
また、区画情報ファイルおよび区画ファイルをそれぞれ圧縮してＣＤ−ＲＯＭ２０３に記録し、復元処理の際に伸長すれば、通常のＣＤ−ＲＯＭの記憶容量よりも大きな容量を持つ補助記憶装置の復元にも適用することができる。
【００８２】
例えば、図５に示すように、図３に示したファイル制御部２１０に、圧縮処理部２２１とファイル保持部２２２とを付加し、区画ファイル保存処理部２１１が、ハードディスク装置４０２に保存した区画情報ファイルおよび区画ファイルをこの圧縮処理部２２１およびファイル保持部２２２を介してＣＤ−ＲＯＭ２０３に転送する構成とすればよい。
【００８３】
この場合に、区画ファイル保存処理部２１１は、ファイルアクセス処理部４１２２  を介して、区画情報ファイルおよびｍ個の区画ファイルを順次に読み出して圧縮処理部２２１に送出し、各ファイルに対応する圧縮結果が得られる毎に、その圧縮結果をファイル保持部２２２にいったん保持し、このファイル保持部２２２の内容をファイル転送処理部４１７の機能を使って、ＣＤ−ＲＯＭ２０３に書き込めばよい。
【００８４】
このようにして、図２に示した圧縮手段１４１および第２のファイル転送手段１４２の機能を実現し、ハードディスク装置４０１の区画情報およびｍ個の区画の記録内容に対応する区画情報ファイルおよびｍ個の区画ファイルをそれぞれ圧縮して、ＣＤ−ＲＯＭ２０３に記録することができる。
【００８５】
なお、圧縮処理部２２１で使用する圧縮方式としては、ランレングス法やＬＺ（Ｚｉｖ−Ｌｅｍｐｅｌ）  法，ハフマン法などのような通常のファイル圧縮方式を使用すればよい。
【００８６】
また、図５において、区画ファイル復元処理部２１２は、上述した圧縮処理部２２１による圧縮処理に適合する伸長処理を行う伸長処理部２２３を備えて構成されている。
【００８７】
この場合に、区画ファイル復元処理部２１２は、まず、ファイル読出処理部４１６を介して圧縮された区画情報ファイルを読み出して、その内容を伸長処理部２２３に入力することにより区画情報を再生し、得られた区画情報をブロックアクセス処理部４１１３  に送出するとともに、この区画情報を区画情報保持部２１６に保持し、ｍ個の区画の記録内容の復元処理に供する。
【００８８】
次に、区画ファイル復元処理部２１２は、ファイル読出処理部４１６を介して圧縮されたｍ個の区画ファイルを順次に読み出して、その内容を伸長処理部２２３に入力し、再生された各区画の記録内容をブロックアクセス処理部４１１３  に送出すればよい。
【００８９】
このようにして圧縮された区画情報ファイルおよびｍ個の区画ファイルの情報に、上述した伸長処理部２２３による伸長処理を施すことにより、図２に示した第１の伸長手段１３１および第２の伸長手段１３２の機能を実現し、元の区画情報およびｍ個の区画それぞれの記録内容を再生することができる。
【００９０】
このように、区画情報ファイルおよび区画ファイルを圧縮してＣＤ−ＲＯＭ２０３に記録する場合は、ハードディスク装置４０１の記憶容量がＣＤ−ＲＯＭ２０３の容量を上回っている場合においても、一枚のＣＤ−ＲＯＭ２０３にその記録内容に関する情報を保存し、必要に応じて復元することが可能である。
【００９１】
これにより、通常のハードディスク装置を遙かに上回る容量を持つ大容量の補助記憶装置のバックアップシステムとしても、本発明のシステムを適用することが可能となる。
【００９２】
また、ミニディスクは、ＣＤ−ＲＯＭよりも容量が小さい記録媒体であるが、上述した区画ファイルの圧縮技法を適用すれば、ハードディスク装置の記録内容をこのミニディスクの容量程度の大きさに圧縮することが可能であるから、ミニディスクを圧縮された区画情報ファイルおよび区画ファイルを格納する記録媒体として利用して、ハードディスク装置の記録内容の復元を行うことも可能である。もちろん、ハードディスク装置４０１の容量がミニディスクの記録容量よりも小さい場合は、ミニディスクを区画情報ファイルおよび区画ファイルを格納する記録媒体として利用することができる。
【００９３】
ここで、ミニディスクを記録媒体として利用した場合には、ミニディスク用のドライブをパーソナルコンピュータに備える必要があり、また、ミニディスクは可逆的な記録媒体であることから、不慮の事故などによって記録内容が破壊される可能性がある。
【００９４】
しかし、ミニディスクなどの可逆的な記録媒体を利用した場合は、利用者がパーソナルコンピュータの購入後に、ハードディスク装置の記録内容の保存を行うことができ、任意の時点でのバックアップを保存しておくことができる。
【００９５】
【発明の効果】
以上説明したように請求項１及び請求項４の発明は、異なる種類の補助記憶装置にファイルとして保存された区画情報ファイルおよび少なくとも１つの区画ファイルに基づいて、復元対象となる補助記憶装置の記録内容を復元することができるから、プレインストールモデルのパーソナルコンピュータに備えられたハードディスク装置などの記録内容が不慮の事故などで破壊された場合に、出荷時の記録内容を簡単かつ正確に復元することが可能である。これにより、このような事故が発生した場合の利用者の作業負担を大幅に軽減し、利用者に対するサービス性を向上することができる。
【００９６】
更に、復元対象の補助記憶装置と同種の２台の補助記憶装置を利用して区画情報ファイルおよび区画ファイルを作成する場合は、同種の補助記憶装置間のハードウェアの共通性を利用することができるから、既存のソフトウェアで提供される機能を組み合わせて必要な機能を実現することが可能であり、ソフトウェア資源の有効利用を図ることができる。
【００９７】
また、請求項２の発明は、それぞれ圧縮された区画情報ファイルおよび複数の区画ファイルの内容を伸長してから復元対象の補助記憶装置に書き込むことにより、復元対象の補助記憶装置に備えられた記録媒体よりも記憶容量の少ない記録媒体を備えた異なる種類の補助記憶装置を利用して、復元対象の補助記憶装置の記録内容を復元することができる。
【００９８】
また、復元対象の補助記憶装置と同種の２台の補助記憶装置を利用して区画情報ファイルおよび区画ファイルを作成する場合は、区画情報ファイルおよび区画ファイルがハードウェアに依存しない論理的な情報単位であることを利用して、これらのファイルを圧縮し、第２の補助記憶装置に転送することができるから、通常のファイル圧縮手法を利用して、区画情報および各区画の記録内容の圧縮を行うことができる。
【００９９】
更に、請求項３で述べたように、不可逆的な記録媒体であるＣＤ−ＲＯＭを区画情報ファイルおよび複数の区画ファイルの記録媒体とすれば、これらのファイルが不慮の事故などで破壊されることを確実に防止できるから、ハードディスク装置などにおいて出荷時の記録内容を復元する用途に適している。
【図面の簡単な説明】
【図１】請求項１にかかわる補助記憶装置の記録内容復元装置の原理ブロック図である。
【図２】請求項２にかかわる補助記憶装置の記録内容復元装置の原理ブロック図である。
【図３】本発明にかかわる補助記憶装置の記録内容復元装置の実施形態を示す図である。
【図４】ファイル制御部の動作を表す流れ図である。
【図５】本発明にかかわる補助記憶装置の記録内容復元装置の別実施形態を示す図である。
【図６】ハードディスク装置の記録内容の構成例を示す図である。
【図７】従来のファイル制御部の構成例を示す図である。
【図１】
0003554045.tif 000002
【図２】
0003554045.tif 000003
【図３】
0003554045.tif 000004
【図４】
0003554045.tif 000005
【図５】
0003554045.tif 000006
【図６】
0003554045.tif 000007
【図７】
0003554045.tif 000008