(57)【要約】【課題】  ディスクを駆動するディスク駆動部と、ヘッドを駆動するヘッド駆動部と、ヘッドを用いてデータの読み出し／書き込み動作等の各種の動作を制御する制御部とを有するディスク装置、およびディスク上のデータを復元する方法に関し、制御情報が破壊されているディスク上のデータを復元して当該データを救済することを目的とする。【解決手段】  ディスク10の特定の位置に記録されている制御情報が破壊されている場合に、ディスク上の制御情報とほぼ同じ内容の疑似制御情報を予め作成して保持する疑似制御情報保持部６を設け、ディスク装置１の電源が投入された後に、制御部３により、疑似制御情報保持部６から疑似制御情報を取り出し、この疑似制御情報に基づいて各種の動作の制御が可能な状態に制御部自身を設定し、ディスク上に書き込まれているデータを読み出して当該データを復元するように構成される。【選択図】      図３
2006059093.tif 000002
【特許請求の範囲】
【請求項１】
ディスクを回転可能に駆動するディスク駆動部と、前記ディスクの内周部の位置と外周部の位置との間を往復移動するようにヘッドを駆動するヘッド駆動部と、前記ヘッドを用いて前記ディスクの任意の位置にデータを書き込む動作、および、該任意の位置に書き込まれているデータを読み出す動作を含む各種の動作を制御する制御部とを有するディスク装置において、
前記制御部を前記各種の動作の制御が可能な状態に設定する際に使用される情報として前記ディスクの特定の位置に記録されている制御情報が破壊されている場合に、
前記ディスク上の制御情報とほぼ同じ内容の疑似制御情報を予め作成して保持する疑似制御情報保持部を設け、
前記制御部は、前記ディスク装置の電源が投入された後に、前記疑似制御情報保持部から前記疑似制御情報を取り出し、該疑似制御情報に基づいて前記各種の動作の制御が可能な状態に前記制御部自身を設定し、前記ディスクの任意の位置に書き込まれているデータを読み出して当該データを復元するように構成されることを特徴とするディスク装置。
【請求項２】
ディスクを回転可能に駆動するディスク駆動部と、前記ディスクの内周部の位置と外周部の位置との間を往復移動するようにヘッドを駆動するヘッド駆動部と、前記ヘッドを用いて前記ディスクの任意の位置にデータを書き込む動作、および、該任意の位置に書き込まれているデータを読み出す動作を含む各種の動作を制御する制御部とを有するディスク装置において、
前記制御部を前記各種の動作の制御が可能な状態に設定する際に使用される情報として前記ディスクの特定の位置に記録されている制御情報が破壊されている場合に、
前記ディスク上の制御情報とほぼ同じ内容の制御情報が正常に記録されているディスクと、前記ディスク装置の制御部と同様の機能を持つ制御部とを有する他のディスク装置を代替的に選択し、
該他のディスク装置の電源が投入された後に、該他のディスク装置の制御部は、該他のディスク装置のディスク上に正常に記録されている制御情報を疑似制御情報として取り出し、該疑似制御情報に基づいて前記各種の動作の制御が可能な状態に前記他のディスク装置の制御部自身を設定し、
前記他のディスク装置の制御部を使用して、前記制御情報が破壊されているディスクの任意の位置に書き込まれているデータを読み出して当該データを復元するように構成されることを特徴とするディスク装置。
【請求項３】
ディスクを回転可能に駆動するディスク駆動部と、前記ディスクの内周部の位置と外周部の位置との間を往復移動するようにヘッドを駆動するヘッド駆動部と、前記ヘッドを用いて前記ディスクの任意の位置にデータを書き込む動作、および、該任意の位置に書き込まれているデータを読み出す動作を含む各種の動作を制御する制御部とを有するディスク装置において、
前記制御部を前記各種の動作の制御が可能な状態に設定する際に使用される情報として前記ディスクの特定の位置に記録されている制御情報が破壊されている場合に、
前記ディスク上の制御情報とほぼ同じ内容の疑似制御情報を予め作成して保持するステップと、
前記ディスク装置の電源が投入された後に、予め保持されている前記疑似制御情報を取り出すステップと、
前記疑似制御情報に基づいて前記制御部を前記各種の動作の制御が可能な状態に設定するステップと、
前記制御部を使用して、前記ディスクの任意の位置に書き込まれているデータを読み出して当該データを復元するステップとを有することを特徴とする、ディスク装置のディスク上のデータを復元する方法。
【請求項４】
ディスクを回転可能に駆動するディスク駆動部と、前記ディスクの内周部の位置と外周部の位置との間を往復移動するようにヘッドを駆動するヘッド駆動部とを少なくとも含む機構部と、前記ヘッドを用いて前記ディスクの任意の位置にデータを書き込む動作、および、該任意の位置に書き込まれているデータを読み出す動作を含む各種の動作を制御する制御部とを有するディスク装置において、
前記制御部を前記各種の動作の制御が可能な状態に設定する際に使用される情報として前記ディスクの特定の位置に記録されている制御情報が破壊されている場合に、
前記ディスク上の制御情報とほぼ同じ内容の制御情報が正常に記録されているディスクと、前記ディスク装置の制御部と同様の機能を持つ制御部とを有する他のディスク装置を代替的に選択するステップと、
該他のディスク装置の電源が投入された後に、該他のディスク装置のディスク上に正常に記録されている制御情報を疑似制御情報として取り出すステップと、
前記疑似制御情報に基づいて前記他のディスク装置の制御部を前記各種の動作の制御が可能な状態に設定するステップと、
前記他のディスク装置の制御部を前記他のディスク装置の本体から切り離して、前記制御情報が破壊されているディスクを有する前記ディスク装置の機構部に接続するステップと、
前記他のディスク装置の制御部を使用して、前記制御情報が破壊されているディスクの任意の位置に書き込まれているデータを読み出して当該データを復元するステップとを有することを特徴とする、ディスク装置のディスク上のデータを復元する方法。
【請求項５】
コンピュータに、
ディスク装置の制御部を各種の動作の制御が可能な状態に設定する際に使用される情報として、前記ディスク装置のディスクの特定の位置に記録されている制御情報が破壊されている場合に、前記ディスク上の制御情報とほぼ同じ内容の疑似制御情報を予め作成して保持し、
前記ディスク装置の電源が投入された後に、予め保持されている前記疑似制御情報を取り出し、
前記疑似制御情報に基づいて前記制御部を前記各種の動作の制御が可能な状態に設定し、
前記制御部を使用して、前記ディスクの任意の位置に書き込まれているデータを読み出して当該データを復元することを実行させるためのプログラムを記憶したことを特徴とする、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気ディスク等のディスクを駆動するディスク駆動部と、ヘッドを駆動するヘッド駆動部と、ヘッドを用いてディスク上にデータを書き込む動作や当該ディスク上に書き込まれているデータを読み出す動作等の各種の動作を制御する制御部とを有するディスク装置（例えば、磁気ディスク装置）に関し、特に、ディスクの特定の位置に記録されている制御情報が破壊されて読み出せない場合であっても、上記制御部からディスクを認識可能にして当該ディスク上のデータを復元する機能を備えたディスク装置に関するものである。
【０００２】
また一方で、本発明は、ディスク装置のディスクの特定の位置に記録されている制御情報が破壊されて読み出せない場合であっても、当該ディスクを認識可能にして当該ディスク上のデータを復元する方法、および、コンピュータ読み取り可能な記憶媒体に関するものである。
【背景技術】
【０００３】
一般に、「制御情報」は、オペレーティングシステム（通常、ＯＳ（Operating System）と略記される）のレベルで各種の動作の制御が可能な状態（すなわち、ｒｅａｄｙ（レディ）の状態）になるように制御部自身を設定するために必要な情報であって、ＳＡ（Surface Analyze ）情報ともよばれている。この制御情報は、磁気ディスク（ハードディスクともよばれる）等のディスクをディスク装置本体に組み込む前に、ディスク上でデータが書き込まれている領域とは別の領域に書き込まれるものであり、ユーザ（使用者）が自由に読み出せないようになっている。
【０００４】
代表的に、上記の制御情報には、ディスク装置の制御プログラムに関する情報（ファームウェア情報）、ディスクの内部の属性や記録の状態を示す情報（ＳＭＡＲＴ（Self-Monitoring, Analysis and Reporting Technology）情報）、ディスク装置の製品の種類または型格を示す情報（モデル情報）、ディスク装置制御用のパラメータに関する情報（各種のパラメータ情報）、および、ディスク装置のエラーに関する情報（ディスクの欠陥および交代割付情報）が含まれている。
【０００５】
ディスク上の領域に書き込まれているデータが何らかの原因で損傷した場合、従来は、市販のデータ復元ツールを使用するかまたはデータ復元サービスを利用することによって、損傷したデータを復元するようにしている。
【０００６】
しかしながら、従来のディスク上のデータを復元する方法では、ＯＳのレベルでディスク装置の制御部がｒｅａｄｙの状態になって当該ディスク装置が上位システム（例えば、ホストプロセッサまたは上位のパーソナルコンピュータ）から認識可能になることを前提にしている。それゆえに、ディスク装置内で構成部品の物理的な故障が発生したりディスク上の制御情報が破壊されたりしたことによって上位システムから論理的に認識することができないようなディスク装置は、データ復元の対象外とされている。
【０００７】
このうち、ディスク装置の構成部品の物理的な故障（例えば、制御部を構成する半導体素子の故障、ディスク駆動部のスピンドルモータの故障、ヘッド駆動部のボイスコイルモータの故障、または、その他の機構部の故障）に関しては、当該部品を交換する等の手段を講じることによってディスク上のデータを復元することが可能である。
【０００８】
しかしながら、ディスク上の制御情報が物理的または論理的に破壊されている場合には、ディスクが論理的に閉塞されて制御不可能な状態になり、上位システムからディスク装置を認識することができないようになる。それゆえに、ディスク上に正常なデータが書き込まれている場合であっても、このデータの持ち主（ユーザ）はディスク上のデータを復元することができず、ディスク上の重要なデータが全て失われるという問題が生じてきた。換言すれば、従来のディスク上のデータを復元する方法では、制御情報が破壊されているディスク上のデータを救済する手だてが全く存在していなかった。
【０００９】
ここで、参考のため、前述のような従来のディスク上のデータを復元する方法に関連した下記の特許文献１を先行技術文献として呈示する。この特許文献１では、損傷したデータを含むハードディスクに対し、上位のパーソナルコンピュータ等からインターネットを通じて損傷したデータを供給することによって、この損傷したデータを復元する手法が開示されている。しかしながら、特許文献１では、あくまでも、ＯＳのレベルで磁気ディスク装置の制御部がｒｅａｄｙの状態になってパーソナルコンピュータ等からハードディスク自身へのアクセスが可能になっていることを前提にしている。
【００１０】
それゆえに、特許文献１では、ハードディスク上の制御情報が破壊されてパーソナルコンピュータ等から論理的に認識することができないような磁気ディスク装置では、ハードディスク上の損傷したデータを復元することができない。したがって、特許文献１においても、前述のような従来のディスク上のデータを復元する方法と同様の問題が発生する。
【００１１】
【特許文献１】特開２００１−１８４２４７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明は上記問題点に鑑みてなされたものであり、正常なデータが書き込まれている場合であってもディスク上の制御情報が破壊されているために諦めざるを得なかったディスク上のデータを復元することによって、当該ディスク上のデータを救済することが可能なディスク装置、ディスク装置のディスク上のデータを復元する方法、およびコンピュータ読み取り可能な記憶媒体手段を提供することを目的とするものである。
【課題を解決するための手段】
【００１３】
上記問題点を解決するために、本発明の第１の実施態様に係るディスク装置は、ディスクを回転可能に駆動するディスク駆動部と、上記ディスクの内周部の位置と外周部の位置との間を往復移動するようにヘッドを駆動するヘッド駆動部と、上記ヘッドを用いて上記ディスクの任意の位置にデータを書き込む動作、および、上記任意の位置に書き込まれているデータを読み出す動作を含む各種の動作を制御する制御部とを有し、上記制御部を上記各種の動作の制御が可能な状態（すなわち、ｒｅａｄｙの状態）に設定する際に使用される情報として上記ディスクの特定の位置に記録されている制御情報が破壊されている場合に、上記ディスク上の制御情報とほぼ同じ内容の疑似制御情報を予め作成して保持する疑似制御情報保持部を設けている。
【００１４】
この第１の実施態様に係るディスク装置において、上記制御部は、上記ディスク装置の電源が投入された後に、上記疑似制御情報保持部から上記疑似制御情報を取り出し、この疑似制御情報に基づいて上記各種の動作の制御が可能な状態に上記制御部自身を設定し、上記ディスクの任意の位置に書き込まれているデータを読み出して当該データを復元するように構成される。
【００１５】
さらに、本発明の第２の実施態様に係るディスク装置は、前述の第１の実施形態の場合と同様に、ディスクを回転可能に駆動するディスク駆動部と、上記ディスクの内周部の位置と外周部の位置との間を往復移動するようにヘッドを駆動するヘッド駆動部と、上記ヘッドを用いて上記ディスクの任意の位置にデータを書き込む動作、および、上記任意の位置に書き込まれているデータを読み出す動作を含む各種の動作を制御する制御部とを有している。
【００１６】
この第２の実施態様に係るディスク装置において、上記制御部を上記各種の動作の制御が可能な状態に設定する際に使用される情報として上記ディスクの特定の位置に記録されている制御情報が破壊されている場合に、上記ディスク上の制御情報とほぼ同じ内容の制御情報が正常に記録されているディスクと、上記ディスク装置の制御部と同様の機能を持つ制御部とを有する他のディスク装置を代替的に選択し、上記の他のディスク装置の電源が投入された後に、上記の他のディスク装置の制御部は、上記の他のディスク装置のディスク上に正常に記録されている制御情報を疑似制御情報として取り出し、この疑似制御情報に基づいて上記各種の動作の制御が可能な状態に上記の他のディスク装置の制御部自身を設定し、上記の他のディスク装置の制御部を使用して、上記制御情報が破壊されているディスクの任意の位置に書き込まれているデータを読み出して当該データを復元するように構成される。
【００１７】
また一方で、本発明の第１の実施態様に係るディスク装置のディスク上のデータを復元する方法は、ディスクを回転可能に駆動するディスク駆動部と、上記ディスクの内周部の位置と外周部の位置との間を往復移動するようにヘッドを駆動するヘッド駆動部と、上記ヘッドを用いて上記ディスクの任意の位置にデータを書き込む動作、および、上記任意の位置に書き込まれているデータを読み出す動作を含む各種の動作を制御する制御部とを有するディスク装置において、上記制御部を上記各種の動作の制御が可能な状態に設定する際に使用される情報として上記ディスクの特定の位置に記録されている制御情報が破壊されている場合に、上記ディスク上の制御情報とほぼ同じ内容の疑似制御情報を予め作成して保持するステップと、上記ディスク装置の電源が投入された後に、予め保持されている上記疑似制御情報を取り出すステップと、この疑似制御情報に基づいて上記制御部を上記各種の動作の制御が可能な状態に設定するステップと、上記制御部を使用して、上記ディスクの任意の位置に書き込まれているデータを読み出して当該データを復元するステップとを有する。
【００１８】
さらに、本発明の第２の実施態様に係るディスク装置のディスク上のデータを復元する方法は、ディスクを回転可能に駆動するディスク駆動部と、上記ディスクの内周部の位置と外周部の位置との間を往復移動するようにヘッドを駆動するヘッド駆動部とを少なくとも含む機構部と、上記ヘッドを用いて上記ディスクの任意の位置にデータを書き込む動作、および、上記任意の位置に書き込まれているデータを読み出す動作を含む各種の動作を制御する制御部とを有するディスク装置において、上記制御部を上記各種の動作の制御が可能な状態に設定する際に使用される情報として上記ディスクの特定の位置に記録されている制御情報が破壊されている場合に、上記ディスク上の制御情報とほぼ同じ内容の制御情報が正常に記録されているディスクと、上記ディスク装置の制御部と同様の機能を持つ制御部とを有する他のディスク装置を代替的に選択するステップと、上記の他のディスク装置の電源が投入された後に、上記の他のディスク装置のディスク上に正常に記録されている制御情報を疑似制御情報として取り出すステップと、この疑似制御情報に基づいて上記の他のディスク装置の制御部を上記各種の動作の制御が可能な状態に設定するステップと、上記の他のディスク装置の制御部を当該他のディスク装置の本体から切り離して、上記制御情報が破壊されているディスクを有する上記ディスク装置の機構部に接続するステップと、上記の他のディスク装置の制御部を使用して、上記制御情報が破壊されているディスクの任意の位置に書き込まれているデータを読み出して当該データを復元するステップとを有する。
【００１９】
また一方で、本発明は、ディスク装置の制御部を各種の動作の制御が可能な状態に設定する際に使用される情報として、上記ディスク装置のディスクの特定の位置に記録されている制御情報が破壊されている場合に、コンピュータに、上記ディスク上の制御情報とほぼ同じ内容の疑似制御情報を予め作成して保持し、上記ディスク装置の電源が投入された後に、予め保持されている上記疑似制御情報を取り出し、上記疑似制御情報に基づいて上記制御部を上記各種の動作の制御が可能な状態に設定し、上記制御部を使用して、上記ディスクの任意の位置に書き込まれているデータを読み出して当該データを復元することを実行させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体を提供する。
【発明の効果】
【００２０】
要約すれば、本発明では、第１に、ディスク装置のディスク上に記録されている制御情報が破壊されている場合に、当該ディスク上の制御情報とほぼ同じ内容の疑似制御情報を予め作成して制御部内の疑似制御情報保持部（例えば、制御部内のフラッシュＲＯＭ（Flash Read-Only Memory：通常、ＦＲＯＭと略記される）等の不揮発性メモリ）の情報格納域に保持している。さらに、ディスク装置の電源を投入して、疑似制御情報保持部から疑似制御情報を取り出し、この疑似制御情報に基づいて上記制御部をｒｅａｄｙの状態に設定し、救済対象のディスク上のデータを読み出せるようにしている。
【００２１】
それゆえに、本発明の第１の手法によれば、正常なデータが書き込まれている場合であってもディスク上の制御情報が破壊されているために諦めざるを得なかったディスク上のデータを復元することができるようになり、当該ディスク上のデータを救済することが可能になる。
【００２２】
さらに、本発明では、第２に、ディスク装置のディスク上に記録されている制御情報が破壊されている場合に、当該ディスク上の制御情報とほぼ同じ内容の制御情報が正常に記録されているディスクと、当該ディスク装置の制御部と同様の機能を持つ制御部とを有する同一製品の他のディスク装置を代替的に選択している。さらに、他のディスク装置の電源を投入して、他のディスク装置のディスク上に正常に記録されている制御情報を疑似制御情報として取り出し、この疑似制御情報に基づいて他のディスク装置の制御部をｒｅａｄｙの状態に設定する。その後、他のディスク装置の制御部を装置本体から切り離して、救済対象のディスクを有するディスク装置の機構部に接続し、救済対象のディスク上のデータを読み出せるようにしている。
【００２３】
それゆえに、本発明の第２の手法によっても、前述の第１の手法と同様に、正常なデータが書き込まれている場合であってもディスク上の制御情報が破壊されているために諦めざるを得なかったディスク上のデータを復元することができるようになり、当該ディスク上のデータを救済することが可能になる。上記の第２の手法では、疑似制御情報を予め作成して制御部内の不揮発性メモリ等に保持しておく必要がないので、前述の第１の手法よりも簡単な方法でディスク上のデータを復元することができる。
【発明を実施するための最良の形態】
【００２４】
以下、添付図面（図１〜図７）を参照しながら、本発明の好ましい実施例の構成および動作等を説明する。
【００２５】
図１は、本発明の実施例に係るディスク装置の機構部の概略的構成を示す平面図、図２は、上記実施例に係るディスク装置の機構部の概略的構成を示す正面図、そして、図３は、上記実施例に係る磁気ディスク装置の制御部の構成を示すブロック図である。
【００２６】
ただし、ここでは、本発明の実施例に係るディスク装置として、本発明の第１の実施態様（第１の実施例）および第２の実施態様（第２の実施例）にて共通に使用されるディスク装置をまとめて図１〜図３に示す。さらに、ここでは、本発明の実施例に係るディスク装置として、ハードディスク等の回転するディスク１０に対するデータの書き込みおよび読み出しを行うためのヘッドを備えた磁気ディスク装置等のディスク装置１を例示している。この場合、上記のようなヘッドとして、読み出し用のヘッド素子と書き込み用のヘッド素子とが一体化された構造のリード・ライトヘッド１６を設けている。
【００２７】
さらに、図１および図２では、後述のような本発明の実施例に係るディスク装置１の機構部が概略的に図示され、図３では、後述のようなディスク装置１の動作を制御するための制御部が図示されている。なお、これ以降、前述した構成要素と同様のものについては、同一の参照番号を付して表すこととする。
【００２８】
図１および図２に示すディスク装置１は、大まかにいって、ディスク装置内のディスク１０、リード・ライトヘッド１６、スピンドルモータ１２およびボイスコイルモータ１４等の機構部２と、リード・ライトヘッド１６によるデータ書き込み動作およびデータ読み出し動作等の各種の動作を制御する制御部３とを備えている。ここで、機構部２はディスクエンクロージャ内に収納されており、制御部３は、プリント回路アセンブリ上に実装される複数の半導体素子により構成される。上記の機構部２には、スピンドル１１に結合されるスピンドルモータ１２によって回転駆動される単一または複数のハードディスク等の回転するディスク１０が同軸上に設けられている。
【００２９】
上記のスピンドル１１およびスピンドルモータ１２は、ディスク１０を回転可能に駆動するディスク駆動部の主要部を構成する。スピンドルモータ１２の動作は、制御部３のサーボコントローラ２２（図３参照、図３ではＳＶＣと略記する）により制御されている。
【００３０】
ディスク１０の表面（または裏面）の磁気記録面には、複数のトラック（または複数のシリンダ）が形成されており、このトラックの任意の位置（セクタともよばれる）に所定のデータに対応するデータパターンが書き込まれている。
【００３１】
ここで、「シリンダ」とは、複数のディスクが積層されて配置されている場合に、各々のディスク上で複数のリード・ライトヘッドによって同時にアクセスすることが可能な垂直方向の複数のトラックの集合体（すなわち、シリンダ状の複数のトラック）を指し示す用語である。
【００３２】
より詳しくいえば、サーボ面サーボ方式を用いたディスク装置では、複数のディスク１０の内、いずれか一つのディスクの磁気記録面が、サーボ制御用のサーボ信号に対応するサーボ信号パターンが形成されたサーボ面になっており、他のディスクの磁気記録面は、全てデータパターンが形成されたデータ面になっている。また一方で、データ面サーボ方式を用いたディスク装置では、複数のディスクの各々の磁気記録面に、データパターンおよびサーボ信号パターンの両方が形成されている。最近は、後者のデータ面サーボ方式を用いたディスク装置が一般に使用される傾向にある。
【００３３】
さらに、図１〜図３のディスク装置１においては、ディスク１０の磁気記録面の任意の位置にデータを書き込むと共に、上記磁気記録面の任意の位置に書き込まれているデータを読み出すためのリード・ライトヘッド１６が設けられている。このリード・ライトヘッド１６は、ヘッド支持用のアーム１７の先端に実装されている。このアーム１７は、サーボコントローラ２２（図３参照）により制御されるボイスコイルモータ１４によって、ディスク１０の内周部（インナ側）の位置と外周部（アウタ側）の位置との間を往復移動するように駆動される。これによって、ディスク１０の磁気記録面でデータが書き込まれている全てのデータ領域に対するアクセスを行うことが可能になる。ここで、アーム１７の往復移動がスムーズに行えるようにするために、ボイスコイルモータ１４の中心部にピボットベアリング３０が取り付けられている。上記のアーム１７、ボイスコイルモータ１４およびピボットベアリング３０は、リード・ライトヘッド１６を駆動するヘッド駆動部の主要部を構成する。
【００３４】
例えば、ボイスコイルモータ１４によってアーム１７が矢印Ｂの方向に回転することにより、リード・ライトヘッド１６がディスク１０の半径方向に移動し、所望のトラックを走査することが可能になる。ボイスコイルモータ１４およびアーム１７を含む構成要素は、ヘッドアクチュエータともよばれている。さらに、このヘッドアクチュエータにはフレキシブルプリント基板（通常、ＦＰＣ（Flexible Printed Circuit）と略記される）３１が取り付けられており、このフレキシブルプリント基板３１を経由して、ボイスコイルモータ１４およびリード・ライトヘッド１６の動作を制御するためのサーボ信号Ｓｄｖ（図３参照）が供給される。
【００３５】
ディスク１０の外周部には、ランプ機構１８が配置されており、アーム１７の先端に係合してリード・ライトヘッド１６をディスク１０から離間させて保持するようになっている。
【００３６】
さらに、ディスク装置１では、ディスク装置１の制御部３（図２参照）と外部のホストプロセッサ等の上位システム９（図３参照）とを接続するためのインタフェースコネクタ（図示されていない）が設けられている。
【００３７】
さらに、図２に示すように、スピンドルモータ捲線部１３の固定相に一定方向の電流を流すことによって、スピンドルモータ１２の動作を制御すると共にディスク装置本体を加熱することができる。これによって、ディスク装置本体の温度を自動的に調節することが可能である。また一方で、ボイスコイルモータ捲線部１５に一定方向の電流を流すことによって、ボイスコイルモータ１４の動作を制御すると共にディスク装置本体を加熱することもできる。これによって、前述のスピンドルモータ捲線部１３の場合と同様に、ディスク装置本体の温度を自動的に調節することが可能である。
【００３８】
つぎに、図３を参照しながら、本発明の第１の実施例および第２の実施例に関連したディスク装置の制御部の構成を詳しく説明する。
【００３９】
図３に示すように、リード・ライトヘッド１６によりディスク１０から読み取られた再生信号は、ディスクエンクロージャ内のヘッド  ＩＣ１９に供給され、ヘッド位置検出部２０により検出・増幅された後に制御部３に供給される。
【００４０】
図３に示す制御部３において、ヘッド  ＩＣ１９により供給された再生信号Ｓｒから、データ情報およびサーボ情報Ｐｓを復調するリードチャネル（図３では、ＲＤＣと略記する）２１と、このリードチャネル２１から出力されるサーボ情報Ｐｓに基づいてデータの読み出し／書き込みに関連する全ての動作を制御するマイクロプロセッサユニット（図３では、ＭＰＵと略記する）４とが、プリント回路アセンブリ上に実装されている。上記のサーボ情報Ｐｓの中から、リード・ライトヘッド１６のディスク面上のトラック位置に関する位置情報を取り出すことができる。
【００４１】
さらに、図３に示す制御部では、ディスク装置１の外部のホストプロセッサ等の上位システム９から発行されるコマンドに従ってディスク装置１の動作を制御するハードディスクコントローラ（図３では、ＨＤＣと略記する）５と、読み出し／書き込みの対象となるデータを一時的に記憶するＲＡＭ（Random Access Memory）７と、データの読み出し／書き込み等を実行するためのプログラムを格納するＲＯＭ（Read-Only Memory）８と、スピンドルモータ１２およびボイスコイルモータ１４の動作を制御するサーボコントローラ２２とが、プリント回路アセンブリ上に実装されている。好ましくは、ＲＡＭ７として、高速大容量のダイナミックＲＡＭ（通常、ＤＲＡＭと略記される）が使用される。
【００４２】
上記のような構成の制御部において、上位システム９からデータ書き込み用のライトコマンドが発行された場合、ＭＰＵ４は、ＲＯＭ８に予め記憶されているプログラムに従って動作し、リードチャネル制御信号をリードチャネル２１に送出する。このリードチャネル２１は、読み出し／書き込み用のデータ信号（Ｒ／Ｗ  ＤＡＴＡ）に基づいて、書き込み信号Ｓｗをヘッド  ＩＣ１９に送出する。このヘッド  ＩＣ１９は、書き込み信号Ｓｗを増幅してリード・ライトヘッド１６に送出する。
【００４３】
また一方で、上位システム９からデータ読み出し用のリードコマンドが発行された場合、ＭＰＵ４は、ＲＯＭ８に予め記憶されているプログラムに従って動作し、ハードディスク制御信号Ｓ−ＨＤＣをヘッド  ＩＣ１９に送出する。このヘッド  ＩＣ１９は、リード・ライトヘッド１６から出力される再生信号を増幅してリードチャネル２１に送出する。ここで、リードチャネル２１は、書き込み／読み出し用のデータ信号（Ｒ／Ｗ  ＤＡＴＡ）に基づいて、再生信号Ｓｒがディスク面上の正しい位置のセクタから読み出されているか否かを確認し、当該セクタの位置に関する位置情報を含むサーボ情報ＰｓをＭＰＵ４に送出する。
【００４４】
さらに、ＭＰＵ４は、上位システム９からの各種制御信号およびサーボ情報Ｐｓに基づいて、ボイスコイルモータ１４の動作を制御するためのＶＣＭ制御信号Ｓ−ＶＣＭを生成し、サーボコントローラ２２に送出する。このＶＣＭ制御信号Ｓ−ＶＣＭをもとに生成されるボイスコイルモータ用のサーボ信号Ｓｄｖが、ドライバ２３を介してボイスコイルモータ１４に供給される。そして、このサーボ信号Ｓｄｖに従ってボイスコイルモータ１４が起動し（ボイスコイルモータ１４に電流Ｉ−ＶＣＭが流れ）、リード・ライトヘッド１６を指定された位置にシークさせる等の動作が実行される。これと同時に、ＶＣＭ制御信号Ｓ−ＶＣＭをもとに生成されるスピンドルモータ用のサーボ信号Ｓｄｓが、ドライバ２４を介してスピンドルモータ１２に供給される。そして、このサーボ信号Ｓｄｓに従ってスピンドルモータ１２が起動し（スピンドルモータ１２に電流Ｉ−ＤＣＭが流れ）、ディスク１０が回転駆動される。
【００４５】
上記のような制御部の構成は、基本的に、一般に使用されている磁気ディスク装置の制御部の構成と同じである。
【００４６】
図３のディスク装置１の制御部３において、書き込み動作およびデータ読み出し動作等の各種の動作を正確に制御するためには、ＯＳのレベルで制御部自身をｒｅａｄｙの状態（すなわち、各種の動作の制御やディスクへのアクセスを行うことが可能な状態）に設定してディスク装置１を上位システム９から認識可能にすることが必要である。このために、制御部３をｒｅａｄｙの状態に設定するための制御情報が、ディスク上の特定の領域（データが書き込まれている領域とは別の領域）に予め記録されている。
【００４７】
既述したように、上記の制御情報には、ディスク装置の制御プログラムに関する情報（ファームウェア情報）、ディスクの内部の属性や記録の状態を示す情報（ＳＭＡＲＴ情報）、ディスク装置の製品の種類または型格を示す情報(モデル情報）、ディスク装置制御用のパラメータに関する情報（各種のパラメータ情報）、および、ディスク装置のエラーに関する情報（ディスクの欠陥および交代割付情報）が含まれている。
【００４８】
ここで、ディスク上の特定の領域に記録されている制御情報が物理的または論理的に破壊された場合を想定する。この場合、既述したように、ディスク１０が論理的に閉塞されて制御不可能な状態になり、上位システム９からディスク装置１を認識することができないので、従来の方法では、ディスク上のデータを復元することができなかった。
【００４９】
このような不都合な事態に対処するために、本発明の第１の実施例に係るディスク装置では、図３に示すように、ディスク上に記録されている制御情報とほぼ同じ内容の疑似制御情報（すなわち、疑似制御信号）を予め作成して保持する疑似制御情報保持部６を設けている。ここでは、外部のホストコンピュータ等の上位システム９を利用して、制御部３のＨＤＣ５（またはＭＰＵ４）を動作させることによりディスク上の制御情報とほぼ同じ内容の疑似制御情報を生成し、疑似制御情報保持部６に格納するようにしている。好ましくは、疑似制御情報保持部６として、ＦＲＯＭ等の不揮発性メモリが用いられる。なお、ＦＲＯＭ等の不揮発性メモリを制御部内に設ける代わりに、既存のＲＯＭ８の未使用の領域に疑似制御情報を保持することも可能である。なお、ここでは、疑似制御情報を生成する機能をＨＤＣ５にもたせているが、同様の機能をＭＰＵ４にもたせることも可能である。
【００５０】
さらに、上記第１の実施例に係るディスク装置において、制御部３のＨＤＣ５（またはＭＰＵ４）は、ディスク装置の電源が投入された直後に、疑似制御情報読み出し信号Ｓｃを疑似制御情報保持部６に入力して当該疑似制御情報保持部６から疑似制御情報を取り出し、この疑似制御情報に基づいて制御部自身をｒｅａｄｙの状態に設定し、ｒｅａｄｙの状態に設定された制御部３に基づいて救済対象のディスク上のデータを読み出す機能を備えている。これによって、ＨＤＣ５は、救済対象のディスク上のデータを復元することができるようになる。なお、ここでは、救済対象のディスク上のデータを復元する機能をＨＤＣ５にもたせているが、同様の機能をＭＰＵ４にもたせることも可能である。
【００５１】
より具体的にいえば、図３の制御部内のＲＯＭ８に格納されているプログラムは、ディスク上の制御情報とほぼ同じ内容の疑似制御情報を予め作成して保持するステップと、ディスク装置１の電源が投入された直後に、予め保持されている疑似制御情報を取り出すステップと、当該疑似制御情報に基づいて制御部３をｒｅａｄｙの状態に設定するステップと、ｒｅａｄｙの状態に設定された制御部３を使用して、ディスク１０の任意の位置に書き込まれているデータを読み出して当該データを復元するステップとを含む。
【００５２】
さらに、本発明の第１の実施例では、コンピュータ読み取り可能な記憶媒体（または記録媒体）を使用して図３の制御部を動作させる場合、前述のようなプログラムの内容を保持している記憶媒体（例えば、ディスク装置１内のハードディスク等のディスク１０）を用意することが好ましい。なお、上記第１の実施例の記憶媒体は、上記したものに限らず、フロッピィディスクやＭＯ（Magneto-Optical Disk：光磁気ディスク）やＣＤ−Ｒ（Compact Disk-Recordable）やＣＤ−ＲＯＭ（Compact Disk Read-only Memory）等の可搬形媒体、その他の固定形媒体など種々の記憶媒体の形態で提供可能なものである。
【００５３】
上記第１の実施例によれば、救済対象のディスク装置のディスク上の制御情報とほぼ同じ内容の疑似制御情報を予め作成して制御部内の疑似制御情報保持部の情報格納域に保持し、ディスク装置の電源を投入した直後に、疑似制御情報保持部から疑似制御情報を取り出し、この疑似制御情報に基づいて制御部をｒｅａｄｙの状態に設定し、救済対象のディスク上のデータを読み出せるようにしている。それゆえに、上記第１の実施例では、ディスク上の制御情報が破壊されている当該ディスク上のデータを復元することができるようになり、当該ディスク上のデータを救済することが可能になる。
【００５４】
また一方で、本発明の第２の実施例に係るディスク装置では、救済対象のディスク上の制御情報とほぼ同じ内容の制御情報が正常に記録されているディスクと、救済対象のディスク装置１の制御部３と同様の機能を持つ制御部とを有する同一製品の他のディスク装置を代替的に選択している。さらに、他のディスク装置の電源が投入された直後に、他のディスク装置の制御部のＨＤＣまたはＭＰＵは、他のディスク装置のディスク上に正常に記録されている制御情報を疑似制御情報として取り出し、この疑似制御情報に基づいて他のディスク装置の制御部自身をｒｅａｄｙの状態に設定し、ｒｅａｄｙの状態に設定された他のディスク装置の制御部を救済対象のディスク装置１の機構部２に接続することによって救済対象のディスク上のデータを読み出す機能を備えている。これによって、他のディスク装置の制御部のＨＤＣまたはＭＰＵは、救済対象のディスク上のデータを復元することができるようになる。
【００５５】
より具体的にいえば、図３の制御部内のＲＯＭ８に格納されているプログラムは、救済対象のディスク上の制御情報とほぼ同じ内容の制御情報が正常に記録されているディスクと、救済対象のディスク装置１の制御部３と同様の機能を持つ制御部とを有する他のディスク装置を代替的に選択するステップと、他のディスク装置の電源が投入された直後に、他のディスク装置のディスク上に正常に記録されている制御情報を疑似制御情報として取り出すステップと、当該疑似制御情報に基づいて他のディスク装置の制御部をｒｅａｄｙの状態に設定するステップと、ｒｅａｄｙの状態に設定された他のディスク装置の制御部を当該他のディスク装置の本体から切り離して、救済対象のディスク１０を有するディスク装置１の機構部３に接続するステップと、他のディスク装置の制御部を使用して、救済対象のディスク上に書き込まれているデータを読み出して当該データを復元するステップとを含む。
【００５６】
さらに、本発明の第２の実施例においても、前述の第１の実施例の場合と同様に、コンピュータ読み取り可能な記憶媒体（または記録媒体）を使用して他のディスク装置の制御部を動作させる場合、前述のようなプログラムの内容を保持している記憶媒体（例えば、ディスク装置１内のハードディスク等のディスク１０）を用意することが好ましい。なお、上記第２の実施例の記憶媒体は、上記したものに限らず、フロッピィディスクやＣＤ−ＲＯＭ等の可搬形媒体、その他の固定形媒体など種々の記憶媒体の形態で提供可能なものである。
【００５７】
上記第２の実施例によれば、救済対象のディスク装置のディスク上の制御情報とほぼ同じ内容の制御情報が正常に記録されているディスクと、当該ディスク装置の制御部と同様の機能を持つ制御部とを有する同一製品の他のディスク装置を代替的に選択し、他のディスク装置の電源を投入した直後に、他のディスク装置のディスク上の制御情報を疑似制御情報として取り出し、この疑似制御情報に基づいて他のディスク装置の制御部をｒｅａｄｙの状態に設定し、当該他のディスク装置の制御部を装置本体から切り離して救済対象のディスク装置の機構部に接続し、救済対象のディスク上のデータを読み出せるようにしている。
【００５８】
それゆえに、上記第２の実施例においても、前述の第１の実施例の場合と同様に、ディスク上の制御情報が破壊されている当該ディスク上のデータを復元することができるようになり、当該ディスク上のデータを救済することが可能になる。上記第２の実施例では、疑似制御情報を予め作成して制御部内の不揮発性メモリ等に保持しておく必要がないので、前述の第１の実施例よりも簡単にディスク上のデータを復元することができる。
【００５９】
図４は、本発明の第１の実施例に係るディスク装置のディスク上のデータを復元する様子を示す模式図である。ここでは、本発明の第１の実施例に係るディスク装置において、制御情報が破壊されているディスク上のデータを復元する場合の信号の流れが模式的に示されている。
【００６０】
本発明の第１の実施例に係るディスク装置において、ディスク上の特定の領域に記録されている制御情報が破壊されている場合、図４に示すように、ＦＲＯＭ等の不揮発性メモリからなる疑似制御情報保持部６を制御部内に設けている。この疑似制御情報保持部６は、ディスク上に記録されている制御情報とほぼ同じ内容の疑似制御情報を予め作成して保持する機能を有している。好ましくは、外部のホストコンピュータ等を利用して、制御部３のＨＤＣ５（図３参照）を動作させることにより疑似制御情報が生成され、疑似制御情報保持部６に格納される。ここで、制御部３のハードディスクコントローラ（ＨＤＣ）またはマイクロプロセッサユニット（ＭＰＵ）は、次の（１）および（２）の順序に従って、救済対象のディスクからデータを読み出して復元する。
【００６１】
（１）制御部３のＨＤＣまたはＭＰＵは、ディスク装置の電源が投入された直後に、疑似制御情報読み出し信号Ｓｃを疑似制御情報保持部６に入力して当該疑似制御情報保持部６から疑似制御情報を取り出し、この疑似制御情報に基づいて制御部３をｒｅａｄｙの状態に設定する。
【００６２】
（２）データ読み出し動作時に、制御部３のＨＤＣまたはＭＰＵにて再生信号Ｓｒを生成し、制御情報が破壊されているディスク１０へ当該再生信号Ｓｒを供給し、制御情報が破壊されているディスク上のデータを読み出す。これによって、制御部３は、救済対象のディスク上のデータを復元することが可能になる。
【００６３】
図５は、本発明の第２の実施例に係るディスク装置のディスク上のデータを復元する様子を示す模式図である。ここでは、本発明の第２の実施例に係るディスク装置において、制御情報が破壊されているディスク上のデータを復元する様子が模式的に示されている。
【００６４】
本発明の第２の実施例に係るディスク装置において、ディスク上の特定の領域に記録されている制御情報が破壊されている場合、図５に示すように、救済対象のディスク上の制御情報とほぼ同じ内容の制御情報が正常に記録されているディスクと、救済対象のディスク装置１ｂの制御部（図示していない）と同様の機能を持つ制御部３ａとを有する同一製品の他のディスク装置１ａを代替的に選択している。
【００６５】
さらに、他のディスク装置１ａの電源を投入した直後に、他のディスク装置１ａの制御部３ａのＨＤＣまたはＭＰＵは、他のディスク装置１ａのディスク上に正常に記録されている制御情報を疑似制御情報として取り出し、外部のホストプロセッサ等の上位システム９を利用して、当該疑似制御情報をもとに他のディスク装置の制御部自身をｒｅａｄｙの状態に設定する。
【００６６】
他のディスク装置１ａの制御部３ａをｒｅａｄｙの状態に設定した後に、他のディスク装置１ａの機構部２ａを当該他のディスク装置の本体から取り外す。さらに、救済対象のディスク装置１ｂの機構部２ｂを他のディスク装置１ａの制御部３ａに接続し、当該制御部３ａのＨＤＣまたはＭＰＵを動作させることにより救済対象のディスク装置１ｂのディスク上のデータを読み出す。これによって、他のディスク装置１ａの制御部３ａは、救済対象のディスク上のデータを復元することができるようになる。
【００６７】
つぎに、図５および図６を参照しながら、本発明の第１の実施例および第２の実施例に係るディスク装置において制御情報が破壊されたディスク上のデータを復元する方法を詳しく説明する。
【００６８】
図６は、本発明の第１の実施例に係るディスク上のデータを復元する方法を説明するためのフローチャートである。
【００６９】
本発明の第１の実施例に係るディスク上のデータを復元する方法に関していえば、図６のフローチャートのステップ１００に示すように、救済対象のディスク装置として、制御情報が破壊されているディスクを有するディスク装置を選定する。なお、この救済対象のディスク装置には、ディスク上の制御情報が物理的に破壊されているためにディスクへのアクセスを行うことが不可能になっているものと、ディスク上の制御情報が論理的に破壊されているために自己診断をしている最中にデータの読み出し／書き込み等の動作が停止してしまうものとが含まれる。
【００７０】
つぎに、ステップ１１０において、外部のホストプロセッサ等の上位システムを利用して、救済対象のディスク上の制御情報とほぼ同じ内容の疑似制御情報を作成して疑似制御情報保持部に保持する。
【００７１】
さらに、ステップ１２０において、ディスク装置の電源が投入された直後に、ステップ１３０において、制御部内のＨＤＣまたはＭＰＵにより、疑似制御情報保持部に保持されている疑似制御情報を取り出す。さらに、ステップ１４０において、取り出された疑似制御情報をもとにＯＳのレベルで制御部をｒｅａｄｙの状態（すなわち、各種の動作の制御やディスクへのアクセスを行うことが可能な状態）に設定する。
【００７２】
さらに、ステップ１５０において、制御部内のＨＤＣまたはＭＰＵにより、ディスク装置の自己診断を実行し、ステップ１６０において、ディスク装置の制御部が正確にｒｅａｄｙの状態に設定されている否か（ｒｅａｄｙ  ｕｐ（レディ・アップ）になっているか否か）をチェックする。
【００７３】
この結果、ディスク装置の制御部が正確にｒｅａｄｙの状態に設定されている場合には、ステップ１７０において、救済対象のディスク上のデータを読み出す。最終的に、ステップ１８０に示すように、救済対象のディスク上のデータを復元する処理が完了する。
【００７４】
また一方で、ステップ１６０において、ディスク装置の制御部が正確にｒｅａｄｙの状態に設定されない場合には、ステップ１９０において、ディスク装置の電源を一旦オフにした後に、新たな疑似制御情報を作成して疑似制御情報保持部に再度保持する（ステップ１１０）。
【００７５】
以下、ディスク装置の制御部が正確にｒｅａｄｙの状態に設定されるまで、ステップ１２０〜１６０の動作を繰り返す。
【００７６】
図７は、本発明の第２の実施例に係るディスク上のデータを復元する方法を説明するためのフローチャートである。
【００７７】
本発明の第２の実施例に係るディスク上のデータを復元する方法に関していえば、図７のフローチャートのステップ２００に示すように、救済対象のディスク装置として、制御情報が破壊されているディスクを有するディスク装置を選定する。この場合も、前述の図６の第２の実施例の場合と同様に、救済対象のディスク装置には、ディスク上の制御情報が物理的に破壊されているためにディスクへのアクセスを行うことが不可能になっているものと、ディスク上の制御情報が論理的に破壊されているために自己診断をしている最中にデータの読み出し／書き込み等の動作が停止してしまうものとが含まれる。
【００７８】
つぎに、ステップ２１０において、救済対象のディスク装置のディスク上の制御情報とほぼ同じ内容の制御情報が正常に記録されているディスクと、救済対象のディスク装置の制御部と同様の機能を持つ制御部とを有する同一製品の他のディスク装置を代替的に選択する。
【００７９】
さらに、ステップ２２０において、他のディスク装置の電源が投入された直後に、ステップ２３０において、他のディスク装置の制御部内のＨＤＣまたはＭＰＵにより、他のディスク装置のディスク上に正常に記録されている制御情報を疑似制御情報として取り出す。さらに、ステップ２４０において、取り出された疑似制御情報をもとにＯＳのレベルで他のディスク装置の制御部をｒｅａｄｙの状態（すなわち、各種の動作の制御やディスクへのアクセスを行うことが可能な状態）に設定する。さらに、ステップ２５０において、他のディスク装置の制御部内のＨＤＣまたはＭＰＵにより、他のディスク装置の自己診断を実行する。
【００８０】
さらに、ステップ２６０において、他のディスク装置の機構部を当該他のディスク装置の本体から取り外し、ステップ２７０において、救済対象のディスク装置の機構部を他のディスク装置の制御部に接続する。
【００８１】
さらに、ステップ２８０において、他のディスク装置の制御部内のＨＤＣまたはＭＰＵにより、他のディスク装置の制御部が正確にｒｅａｄｙの状態に設定されている否か（ｒｅａｄｙ  ｕｐになっているか否か）をチェックする。
【００８２】
この結果、他のディスク装置の制御部が正確にｒｅａｄｙの状態に設定されている場合には、ステップ２９０において、救済対象のディスク上のデータを読み出す。最終的に、ステップ３００に示すように、救済対象のディスク上のデータを復元する処理が完了する。
【００８３】
また一方で、ステップ２８０において、ディスク装置の制御部が正確にｒｅａｄｙの状態に設定されない場合には、ステップ３１０において、ディスク装置の電源を一旦オフにした後に、救済対象のディスク装置のディスク上の制御情報とほぼ同じ内容の制御情報が正常に記録されているディスクを有するような、さらに他のディスク装置を代替的に選択する（ステップ２１０）。
【００８４】
以下、代替的に選択された他のディスク装置の制御部が正確にｒｅａｄｙの状態に設定されるまで、ステップ２２０〜２８０の動作を繰り返す。
【００８５】
なお、これまでの実施例においては、主にハードディスク等の固定形媒体を救済対象として、制御情報が破壊されているディスク上のデータを復元する方法等について説明してきたが、本発明のディスク上のデータを復元する方法等は、フロッピィディスクや光磁気ディスクやＣＤ−ＲやＣＤ−ＲＯＭ等の可搬形媒体に対しても適用され得る。
【００８６】
（付記１）ディスクを回転可能に駆動するディスク駆動部と、前記ディスクの内周部の位置と外周部の位置との間を往復移動するようにヘッドを駆動するヘッド駆動部と、前記ヘッドを用いて前記ディスクの任意の位置にデータを書き込む動作、および、該任意の位置に書き込まれているデータを読み出す動作を含む各種の動作を制御する制御部とを有するディスク装置において、
前記制御部を前記各種の動作の制御が可能な状態に設定する際に使用される情報として前記ディスクの特定の位置に記録されている制御情報が破壊されている場合に、
前記ディスク上の制御情報とほぼ同じ内容の疑似制御情報を予め作成して保持する疑似制御情報保持部を設け、
前記制御部は、前記ディスク装置の電源が投入された後に、前記疑似制御情報保持部から前記疑似制御情報を取り出し、該疑似制御情報に基づいて前記各種の動作の制御が可能な状態に前記制御部自身を設定し、前記ディスクの任意の位置に書き込まれているデータを読み出して当該データを復元するように構成されることを特徴とするディスク装置。
（付記２）前記制御情報および前記疑似制御情報は、前記ディスク装置の制御プログラムに関する情報、前記ディスクの内部の状態を示す情報、前記ディスク装置の種類を示す情報、ディスク装置制御用のパラメータに関する情報、および、前記ディスク装置のエラーに関する情報を含むことを特徴とする付記１記載のディスク装置。
【００８７】
（付記３）ディスクを回転可能に駆動するディスク駆動部と、前記ディスクの内周部の位置と外周部の位置との間を往復移動するようにヘッドを駆動するヘッド駆動部と、前記ヘッドを用いて前記ディスクの任意の位置にデータを書き込む動作、および、該任意の位置に書き込まれているデータを読み出す動作を含む各種の動作を制御する制御部とを有するディスク装置において、
前記制御部を前記各種の動作の制御が可能な状態に設定する際に使用される情報として前記ディスクの特定の位置に記録されている制御情報が破壊されている場合に、
前記ディスク上の制御情報とほぼ同じ内容の制御情報が正常に記録されているディスクと、前記ディスク装置の制御部と同様の機能を持つ制御部とを有する他のディスク装置を代替的に選択し、
該他のディスク装置の電源が投入された後に、該他のディスク装置の制御部は、該他のディスク装置のディスク上に正常に記録されている制御情報を疑似制御情報として取り出し、該疑似制御情報に基づいて前記各種の動作の制御が可能な状態に前記他のディスク装置の制御部自身を設定し、
前記他のディスク装置の制御部を使用して、前記制御情報が破壊されているディスクの任意の位置に書き込まれているデータを読み出して当該データを復元するように構成されることを特徴とするディスク装置。
（付記４）前記制御情報および前記疑似制御情報は、前記ディスク装置の制御プログラムに関する情報、前記ディスクの内部の状態を示す情報、前記ディスク装置の種類を示す情報、ディスク装置制御用のパラメータに関する情報、および、前記ディスク装置のエラーに関する情報を含むことを特徴とする付記３記載のディスク装置。
【００８８】
（付記５）ディスクを回転可能に駆動するディスク駆動部と、前記ディスクの内周部の位置と外周部の位置との間を往復移動するようにヘッドを駆動するヘッド駆動部と、前記ヘッドを用いて前記ディスクの任意の位置にデータを書き込む動作、および、該任意の位置に書き込まれているデータを読み出す動作を含む各種の動作を制御する制御部とを有するディスク装置において、
前記制御部を前記各種の動作の制御が可能な状態に設定する際に使用される情報として前記ディスクの特定の位置に記録されている制御情報が破壊されている場合に、
前記ディスク上の制御情報とほぼ同じ内容の疑似制御情報を予め作成して保持するステップと、
前記ディスク装置の電源が投入された後に、予め保持されている前記疑似制御情報を取り出すステップと、
前記疑似制御情報に基づいて前記制御部を前記各種の動作の制御が可能な状態に設定するステップと、
前記制御部を使用して、前記ディスクの任意の位置に書き込まれているデータを読み出して当該データを復元するステップとを有することを特徴とする、ディスク装置のディスク上のデータを復元する方法。
（付記６）ディスクを回転可能に駆動するディスク駆動部と、前記ディスクの内周部の位置と外周部の位置との間を往復移動するようにヘッドを駆動するヘッド駆動部とを少なくとも含む機構部と、前記ヘッドを用いて前記ディスクの任意の位置にデータを書き込む動作、および、該任意の位置に書き込まれているデータを読み出す動作を含む各種の動作を制御する制御部とを有するディスク装置において、
前記制御部を前記各種の動作の制御が可能な状態に設定する際に使用される情報として前記ディスクの特定の位置に記録されている制御情報が破壊されている場合に、
前記ディスク上の制御情報とほぼ同じ内容の制御情報が正常に記録されているディスクと、前記ディスク装置の制御部と同様の機能を持つ制御部とを有する他のディスク装置を代替的に選択するステップと、
該他のディスク装置の電源が投入された後に、該他のディスク装置のディスク上に正常に記録されている制御情報を疑似制御情報として取り出すステップと、
前記疑似制御情報に基づいて前記他のディスク装置の制御部を前記各種の動作の制御が可能な状態に設定するステップと、
前記他のディスク装置の制御部を前記他のディスク装置の本体から切り離して、前記制御情報が破壊されているディスクを有する前記ディスク装置の機構部に接続するステップと、
前記他のディスク装置の制御部を使用して、前記制御情報が破壊されているディスクの任意の位置に書き込まれているデータを読み出して当該データを復元するステップとを有することを特徴とする、ディスク装置のディスク上のデータを復元する方法。
（付記７）コンピュータに、
ディスク装置の制御部を各種の動作の制御が可能な状態に設定する際に使用される情報として、前記ディスク装置のディスクの特定の位置に記録されている制御情報が破壊されている場合に、前記ディスク上の制御情報とほぼ同じ内容の疑似制御情報を予め作成して保持し、
前記ディスク装置の電源が投入された後に、予め保持されている前記疑似制御情報を取り出し、
前記疑似制御情報に基づいて前記制御部を前記各種の動作の制御が可能な状態に設定し、
前記制御部を使用して、前記ディスクの任意の位置に書き込まれているデータを読み出して当該データを復元することを実行させるためのプログラムを記憶したことを特徴とする、コンピュータ読み取り可能な記憶媒体。
（付記８）コンピュータに、
ディスク装置の制御部を各種の動作の制御が可能な状態に設定する際に使用される情報として、前記ディスク装置のディスクの特定の位置に記録されている制御情報が破壊されている場合に、前記ディスク上の制御情報とほぼ同じ内容の制御情報が正常に記録されているディスクと、前記ディスク装置の制御部と同様の機能を持つ制御部とを有する他のディスク装置を代替的に選択し、
該他のディスク装置の電源が投入された後に、該他のディスク装置のディスク上に正常に記録されている制御情報を疑似制御情報として取り出し、
前記疑似制御情報に基づいて、前記ディスク装置の制御部と同様の機能を有する前記他のディスク装置の制御部を前記各種の動作の制御が可能な状態に設定し、
前記他のディスク装置の制御部を前記他のディスク装置の本体から切り離して、前記制御情報が破壊されているディスクを有する前記ディスク装置の機構部に接続し、
前記他のディスク装置の制御部を使用して、前記制御情報が破壊されているディスクの任意の位置に書き込まれているデータを読み出して当該データを復元することを実行させるためのプログラムを記憶したことを特徴とする、コンピュータ読み取り可能な記憶媒体。
【産業上の利用可能性】
【００８９】
本発明は、ホストプロセッサ等の上位システムとのデータ通信を行うために、この上位システムに接続されている磁気ディスク装置や光磁気ディスク装置等のデータ記憶装置を認識するための制御情報が自分自身の記録媒体（例えば、ハードディスク等の固定形媒体、または、光磁気ディスクやＣＤ−Ｒ等の可搬形媒体）上に記録されているタイプのデータ記憶装置において、記録媒体上の制御情報が破壊されている場合に、この制御情報以外に記録媒体上に記録されているデータを復元する機能を備えたデータ記憶装置一般に適用することが可能である。
【図面の簡単な説明】
【００９０】
【図１】本発明の実施例に係るディスク装置の機構部の概略的構成を示す平面図である。
【図２】本発明の実施例に係るディスク装置の機構部の概略的構成を示す正面図である。
【図３】本発明の実施例に係るディスク装置の制御部の構成を示すブロック図である。
【図４】本発明の第１の実施例に係るディスク装置のディスク上のデータを復元する様子を示す模式図である。
【図５】本発明の第２の実施例に係るディスク装置のディスク上のデータを復元する様子を示す模式図である。
【図６】本発明の第１の実施例に係るディスク上のデータを復元する方法を説明するためのフローチャートである。
【図７】本発明の第２の実施例に係るディスク上のデータを復元する方法を説明するためのフローチャートである。
【符号の説明】
【００９１】
１    ディスク装置
２    機構部
３    制御部
４    マイクロプロセッサユニット（ＭＰＵ）
５    ハードディスクコントローラ（ＨＤＣ）
６    疑似制御情報保持部
７    ＲＡＭ
８    ＲＯＭ
９    上位システム
１０    ディスク
１１    スピンドル
１２    スピンドルモータ
１４    ボイスコイルモータ
１６    リード・ライトヘッド
１７    アーム
１８    ランプ機構
１９    ヘッド  ＩＣ
２０    ヘッド位置検出部
２１    リードチャネル
２２    サーボコントローラ
２３    ドライバ
２４    ドライバ
３０    ピボットベアリング
３１    フレキシブルプリント基板
【図１】
2006059093.tif 000003
【図２】
2006059093.tif 000004
【図３】
2006059093.tif 000005
【図４】
2006059093.tif 000006
【図５】
2006059093.tif 000007
【図６】
2006059093.tif 000008
【図７】
2006059093.tif 000009