(57)【要約】【課題】記録更新されるシステムデータについては、最新のものを信頼性高く読み出すことができ、もって磁気ディスクの信頼性を高める。【解決手段】磁気ディスクに対してシステムデータの記録を行う際に、磁気ディスクへのシステムデータの記録更新回数を取得し、取得された記録更新回数を、システムデータの磁気ディスクへの記録更新時に、システムデータに付加して記録するようにする。そして、システムデータの読み出しを行う際に、多重に書き込まれた複数のシステムデータのそれぞれに付加された記録更新回数を互いに比較して、最も大きい記録更新回数が付加されたシステムデータを選択するようにする。【選択図】        図３
2005032287.tif 000002
【特許請求の範囲】
【請求項１】
磁気ディスクに対してシステムデータの記録及び読み出しを行う磁気ディスク装置であって、
前記磁気ディスクへのシステムデータの記録更新回数を取得する更新回数取得手段と、
前記更新回数取得手段により取得された記録更新回数を、前記システムデータの前記磁気ディスクへの記録更新時に、前記システムデータに付加して記録する更新回数記録手段と
を備えてなる磁気ディスク装置。
【請求項２】
請求項１に記載の磁気ディスク装置において、
多重に書き込まれた複数のシステムデータのそれぞれに付加された記録更新回数を互いに比較する比較手段と、
前記比較手段による比較結果に基づいて、最大の記録更新回数が付加されたシステムデータを選択する選択手段と
を備えることを特徴とする磁気ディスク装置。
【請求項３】
請求項１又は請求項２に記載の磁気ディスク装置において、
多重に書き込まれた複数のシステムデータについて、より大きな記録更新回数が付加されているシステムデータを用いて他のシステムデータを上書きする上書き手段を備えることを特徴とする磁気ディスク装置。
【請求項４】
磁気ディスクに対してシステムデータの記録及び読み出しを行う磁気ディスクのシステムデータの記録／読み出し方法であって、
前記磁気ディスクへのシステムデータの記録更新回数を取得する更新回数取得ステップと、
前記更新回数取得ステップにより取得された記録更新回数を、前記システムデータの前記磁気ディスクへの記録更新時に、前記システムデータに付加して記録する更新回数記録ステップと
を備える磁気ディスクのシステムデータの記録／読み出し方法。
【請求項５】
磁気ディスクに対してシステムデータの記録及び読み出しを行う磁気ディスクにおけるシステムデータの記録／読み出し方法をコンピュータに実行させる磁気ディスク制御プログラムであって、
前記磁気ディスクへのシステムデータの記録更新回数を取得する更新回数取得ステップと、
前記更新回数取得ステップにより取得された記録更新回数を、前記システムデータの前記磁気ディスクへの記録更新時に、前記システムデータに付加して記録する更新回数記録ステップと
をコンピュータに実行させる磁気ディスク制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、磁気ディスクに対してシステムデータの記録及び読み出しを行う磁気ディスク装置、磁気ディスクのシステムデータの記録／読み出し方法及び磁気ディスク制御プログラムに関するものである。
【０００２】
【従来の技術】
磁気ディスクの制御に必要な情報の中に、ディスク媒体上に記録しているシステムデータがある。システムデータには、製造番号、ディスク容量などの基本的な情報から、ディスク媒体上の欠陥位置を示す情報やＳＭＡＲＴ（Ｓｅｌｆ−Ｍｏｎｉｔｏｒｉｎｇ  Ａｎａｌｙｓｉｓ  ａｎｄ  Ｒｅｐｏｒｔｉｎｇ  Ｔｅｃｈｎｏｌｏｇｙ）機能に関連する情報など、数十種類の情報が存在する。これらの情報の中には、ユーザの使用している環境下において、書き換え（記録更新）を必要とする情報もあれば、磁気ディスク装置の電源投入時におけるシステムデータの読み出し処理の対象にしかならない情報もある（例えば特許文献１、２参照）。
【０００３】
【特許文献１】
特開２０００−３３０８４４号公報
【特許文献２】
特開２００３−３２３１７号公報
【０００４】
これらシステムデータは、磁気ディスクのシステム領域に多重（例えば１６多重）に書込みされている。この理由は、システム領域が磁気ディスクの製造過程において、媒体欠陥の検出の対象領域になっていないためである。これらシステムデータは、磁気ディスク装置の電源を投入することによって自動的に読み出される。読み出されたデータは、そのヘッダーとフッターがチェックされ、それらが共に一致する（正しい）場合はそのシステムデータも正しいものとして判断され、使用される。ヘッダーとフッターのチェックは、多重に書かれているシステムデータのうち始めの１つを呼び出した時点で行われ、始めの１つが正常であれば以降の多重に書かれているシステムデータの読み出しは行われない。
【０００５】
【発明が解決しようとする課題】
しかしながら、記録更新を行う必要のあるシステムデータは、システムデータを記録更新するときのライトミスなどによりシステムデータと共にヘッダーとフッターがともに書き込まれないことが起きるおそれがある。このような場合に、以降に多重書きされたシステムデータを読み出す場合に、始めに呼び出されたデータがライトミスにより正常に更新されていないが、ヘッダーとフッターは一致するというようなシステムデータが読み出されると、従来の磁気ディスク装置では、このシステムデータを更新された最新のシステムデータとして正しいシステムデータであると判断してしまい、その結果、正しいシステムデータの読み出しができないこととなる。従って、従来の磁気ディスク装置では読み出されたシステムデータが更新された最新のものであるという保証の程度が低く、信頼性が低いという問題点がある。
【０００６】
本発明は、上述した問題点を解決するために成されたものであり、記録更新されるシステムデータについては、最新のものを信頼性高く読み出すことができ、もって磁気ディスクの信頼性を高めることができる磁気ディスク装置、磁気ディスクのシステムデータの記録／読み出し方法及び磁気ディスク制御プログラムを提供することを目的としている。
【０００７】
【課題を解決するための手段】
上述した目的を達成するため、本発明は、磁気ディスクに対してシステムデータの記録及び読み出しを行う磁気ディスク装置であって、前記磁気ディスクへのシステムデータの記録更新回数を取得する更新回数取得手段と、前記更新回数取得手段により取得された記録更新回数を、前記システムデータの前記磁気ディスクへの記録更新時に、前記システムデータに付加して記録する更新回数記録手段とを備えてなる。
【０００８】
また、本発明の磁気ディスク装置において、前記更新回数取得手段は、前記システムデータの読み出し時に、前記更新回数記録手段により付加された記録更新回数を読み出し、該読み出された記録更新回数に基づいて新たな記録更新回数を取得することを特徴とすることができる。
【０００９】
また、本発明の磁気ディスク装置において、多重に書き込まれた複数のシステムデータのそれぞれに付加された記録更新回数を互いに比較する比較手段と、前記比較手段による比較結果に基づいて、最大の記録更新回数が付加されたシステムデータを選択する選択手段とを備えることを特徴とする。
【００１０】
また、本発明の磁気ディスク装置において、システムデータの読み出し時に、多重に書き込まれた複数のシステムデータを前記磁気ディスクから一括的に読み出してデータバッファに書き込むシステムデータ読み出し／記憶手段を備えることを特徴とすることができる。
【００１１】
また、本発明の磁気ディスク装置において、多重に書き込まれた複数のシステムデータについて、より大きな記録更新回数が付加されているシステムデータを用いて他のシステムデータを上書きする上書き手段を備えることを特徴とする。
【００１２】
また、本発明の磁気ディスク装置において、前記上書き手段による上書きは、システムデータの読み出し時に、多重に書き込まれた複数のシステムデータを前記磁気ディスクから順次読み出しつつ行われることを特徴とすることができる。
【００１３】
また、本発明の磁気ディスク装置において、前記更新回数取得手段により取得された記録更新回数を記憶する不揮発性メモリを備え、システムデータの前記磁気ディスクからの読み出し時に、該システムデータに付加されている記録更新回数が前記不揮発性メモリに記憶されている記録更新回数と一致するシステムデータを読み出す読み出し手段を備えることを特徴とする。
【００１４】
また、本発明は、磁気ディスクに対してシステムデータの記録及び読み出しを行う磁気ディスクのシステムデータの記録／読み出し方法であって、前記磁気ディスクへのシステムデータの記録更新回数を取得する更新回数取得ステップと、前記更新回数取得ステップにより取得された記録更新回数を、前記システムデータの前記磁気ディスクへの記録更新時に、前記システムデータに付加して記録する更新回数記録ステップとを備えるものである。
【００１５】
また、本発明の磁気ディスクのシステムデータの記録／読み出し方法において、多重に書き込まれた複数のシステムデータのそれぞれに付加された記録更新回数を互いに比較する比較ステップと、前記比較手段による比較結果に基づいて、最も大きい記録更新回数が付加されたシステムデータを選択する選択ステップとを備えることを特徴とすることができる。
【００１６】
また、本発明の磁気ディスクのシステムデータの記録／読み出し方法において、システムデータの読み出し時に、多重に書き込まれた複数のシステムデータについて、順次読み出しながら、より大きな記録更新回数が付加されているシステムデータで、他のシステムデータを上書きしてゆく上書きステップを備えることを特徴とすることができる。
【００１７】
また、本発明の磁気ディスクのシステムデータの記録／読み出し方法において、システムデータの記録更新回数を記憶しておき、システムデータの前記磁気ディスクからの読み出し時に、該システムデータに付加されている記録更新回数が記憶されている記録更新回数と一致するシステムデータを読み出す読み出すことを特徴とすることができる。
【００１８】
また、本発明は、磁気ディスクに対してシステムデータの記録及び読み出しを行う磁気ディスクにおけるシステムデータの記録／読み出し方法をコンピュータに実行させる磁気ディスク制御プログラムであって、前記磁気ディスクへのシステムデータの記録更新回数を取得する更新回数取得ステップと、前記更新回数取得ステップにより取得された記録更新回数を、前記システムデータの前記磁気ディスクへの記録更新時に、前記システムデータに付加して記録する更新回数記録ステップとをコンピュータに実行させるものである。
【００１９】
また、本発明の磁気ディスク制御プログラムにおいて、多重に書き込まれた複数のシステムデータのそれぞれに付加された記録更新回数を互いに比較する比較ステップと、前記比較手段による比較結果に基づいて、最大の記録更新回数が付加されたシステムデータを選択する選択ステップとを備えてコンピュータに実行させることを特徴とすることができる。
【００２０】
また、本発明の磁気ディスク制御プログラムにおいて、システムデータの読み出し時に、多重に書き込まれた複数のシステムデータについて、順次読み出しながら、より大きな記録更新回数が付加されているシステムデータで、他のシステムデータを上書きしていく上書きステップを備えてコンピュータに実行させることを特徴とすることができる。
【００２１】
また、本発明の磁気ディスク制御プログラムにおいて、システムデータの記録更新回数を記憶しておき、システムデータの前記磁気ディスクからの読み出し時に、該システムデータに付加されている記録更新回数が前記不揮発性メモリに記憶されている記録更新回数と一致するシステムデータを読み出すことをコンピュータに実行させることを特徴とすることができる。
【００２２】
なお、上記磁気ディスク制御プログラムは、コンピュータに読取り可能な記録媒体に記録されることができ、ここで、コンピュータにより読取り可能な記録媒体には、ＣＤ−ＲＯＭやフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体や、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータ並びにそのデータベースや、更に回線上の伝送媒体をも含むものである。
【００２３】
【発明の実施の形態】
以下、本発明の実施の形態を図面を用いて説明する。
実施の形態１．
図１は、本発明の実施の形態における磁気ディスク装置を示すブロック図である。図１に示す磁気ディスク装置１は、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ）２、メモリ（不揮発性メモリ）３、ＡＴＡ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ）Ｉ／Ｆコントロール回路４、データバッファコントロール回路５、フォーマット回路６、データバッファ７、ヘッド（ヘッドＩＣ）８、スピンドルモータ駆動部９、ボイスコイルモータ駆動部１０、位置検出部１１、及びスピンドルモータ１２を有する。
【００２４】
スピンドルモータ１２は、磁気ディスク装置１内に支持されたハードディスク１３を回転させ、ヘッドＩＣ８によりハードディスク１３に記録されたシステムデータ及び他の情報を読み取り、また更新記録されるシステムデータ及び他の情報を記録する。フォーマット回路６は、本発明に従ってシステムデータを更新記録する場合にその記録更新回数を記録するための領域をヘッドＩＣ８に指示することができる。また、データバッファコントロール回路は、本発明に従って、システムデータに関する所定の情報を後述するようにデータバッファ７に読み出すことができる。
【００２５】
また、不揮発性メモリ３は本発明に従って、記録更新回数を記憶することができる。これら動作は不揮発性メモリ３に記憶されている所定のプログラムに従って、ＭＰＵ２によりその制御が行われる。なお、ＡＴＡＩ／Ｆ回路４は、タスクファイル４ａに基づいて磁気ディスク１３に所定の情報を書き込み、あるいは読み出すことができる。
【００２６】
以下、実施の形態１の動作について説明する。
図２はシステムデータの状態例を示す説明図である。本発明のシステムデータは、ヘッダー部とフッター部の間に、記録更新回数である更新回数の記録欄とデータ部が設けられている。これらシステムデータのフォームはフォーマット回路６により形成される。システムデータは、多重（例えば１６多重）に記録されるが、図２（ａ）においては説明の便宜のため、４多重までを示している。
【００２７】
実施の形態１では、このような多重書きされたシステムデータが図２（ｂ）に示されるように、データバッファ７のデータバッファ領域に読み出されて、信頼性の高いシステムデータを得るための処理が行われる。以下、図３を用いて動作を説明する。
【００２８】
まず、例えば電源等がオンされた場合、システムデータの読み出し要求が行われ（ステップＳ１）、システムデータがデータバッファ７の所定領域に読み出される（ステップＳ２）。そして、この読み出し動作は多重書きされている全てのシステムデータ（例えば１６多重の場合は１６個）が読出されるまで、繰り返し行われる（ステップＳ３、ステップＳ５）。即ち、図２（ｂ）においては、電源投入時に多重１から順番に多重４までのシステムデータがデータバッファ領域に読み出される。
【００２９】
そして、多重書き込みされた全てのシステムデータが読み出しされると（ステップＳ３，Ｙ）、ヘッダーとフッターが正しい（一致している）かどうかが判断される（ステップＳ４）。一致していない場合（ステップＳ４，Ｎ）は後述する更新回数の保存処理がパスされそのシステムデータは破棄される。例えば、図２（ｂ）においては、多重４に関して、ヘッダーとフッターが一致しないので、多重４のシステムデータが壊れているデータと判断され破棄される。一致している場合（ステップＳ４，Ｙ）は、各システムデータの更新回数を保存する（ステップＳ６）。
【００３０】
そして、この保存動作をバッファ領域に読み出された全てのシステムデータに対して、繰り返し行われる（ステップＳ７、ステップＳ９）。全てのシステムデータについて上述したチェックが行われると（ステップＳ７，Ｙ）と、保存された更新回数の中で、最大の更新回数（複数ある場合は例えば順序の早い方）のシステムデータを比較して選択し、そのシステムデータをシステム情報として採用する（ステップＳ８）。図２（ｂ）においては、多重１〜３に関して、更新回数が最新（最大）であると判断できるのは多重２，３である為、システムデータとして使用するのは、例えば多重２のデータとなる。なお、多重２と３は同じデータである。
【００３１】
なお、この更新回数に対して、更に記録更新が行われる場合は、例えば保存された最大の記録更新回数に対して、ＭＰＵ２により更に１を加算して、その値を新たな記録更新回数として、更新回数の記録欄に記録するようにする。この場合、上述したＭＰＵ２の動作による最大の記録更新回数の取得処理、及び１の加算処理動作は本発明における記録更新回数を取得する更新回数取得手段を構成している。
【００３２】
実施の形態２．
次に、本発明の実施の形態２について、図４のシステムデータの状態例と図５に示すフローチャートを用いて説明する。
まず、例えば電源等がオンされた場合、システムデータの読み出し要求が行われ（ステップＳ１１）、システムデータがデータバッファ７の所定領域に読み出される（ステップＳ１２）。この読み出しは後述する一連の処理を終える毎にシステムデータの一つずつに対して行われる。即ち図４に示されるように、電源投入時は多重１から順番に読み出される。そして、一つのシステムデータがデータバッファに読み出されると、ヘッダーとフッターが正しい（一致している）かどうかが判断され（ステップＳ１３）、一致していると判断された場合（ステップＳ１３，Ｙ）、更新回数の記録欄から更新回数が取得される（ステップＳ１４）。
【００３３】
そして、取得された更新回数が現在までに読み出された更新回数の最大値（最大更新回数）よりも大きいか否かが判断され（ステップＳ１５）、大きいと判断された場合（ステップＳ１５，Ｙ）は、読み出された更新回数を最大更新回数として保存（更新）する（ステップＳ１６）。なお、ステップＳ１５において用いられる最大更新回数の初期値は例えば０とすることができる。さらに、最大の更新回数を有するシステムデータが新たに読み出された場合は、このシステムデータにより、今までに読み出された全てのシステムデータを上書きする（ステップＳ１７）。
【００３４】
上述したステップＳ１２からステップＳ１７までの動作が多重書きされた全てのシステムデータに対して、繰り返し行われる（ステップＳ１８、ステップＳ２０）。以上の動作を例えば図４を例として説明すると、まず、多重１のヘッダーとフッターをチェックすると、そのシステムデータは正しいと言えるので更新回数「３」を保存する。続いて多重２のヘッダーとフッターをチェックすると、そのシステムデータは正しいと言えるので更新回数「４」を保存する。
【００３５】
そして、多重１の更新回数「３」と、多重２の更新回数「４」を比較し、多重２の方が大きい（最新の）システムデータであるといえるので、多重１のシステムデータに多重２のシステムデータを上書きする。さらに、多重３を同様にチェックし、更新回数は多重２と同じであるためシステムデータの上書きはせず、次の多重を読み出す。多重４はヘッダーとフッターが不一致であるため、システムデータとして使わずに破棄する。
【００３６】
全てのシステムデータについて処理が終了すると（ステップＳ１８，Ｙ）、読み出された全てのシステムデータの更新回数の中で、最大更新回数（複数ある場合は例えば順序の早い方）のシステムデータを比較して選択し、そのシステムデータをシステム情報として採用する（ステップＳ１９）。図４（ｂ）においては、多重２のシステムデータが使用されることとなる。
【００３７】
実施の形態３．
次に、本発明の実施の形態３について、図６のシステムデータの状態例と図７に示すフローチャートを用いて説明する。なお、図６（ｂ）は不揮発メモリ３の状態を示している。
電源等がオンされた場合、システムデータの読み出し要求が行われるが（ステップＳ３１）、この場合には、まず不揮発性メモリ３の内容が読まれ（ステップＳ３２）、この中で有効な更新回数が取得される（ステップＳ３３）。そして、これらの更新回数を比較して、最も大きい更新回数を選び、その更新回数（最大更新回数）が付加されているシステムデータが磁気ディスクから読み出される（ステップＳ３４）。図６（ｂ）においては、不揮発性メモリ３上では、多重２、３、４の更新回数が最新（更新回数が最大）であるといえるので、順序の早い多重２を読み出す。
【００３８】
次に、そのヘッダーとフッターが一致するか否かを判断し（ステップＳ３５）、一致する場合は、そのシステムデータを採用する（ステップＳ３６）。図６（ｂ）においては、読み出した多重２のヘッダーとフッターをチェックし、そのシステムデータは正しいと言えるのでシステムデータとして、多重２のデータを使用する。一致しない場合（ステップＳ３５，Ｎ）は、その更新回数及びシステムデータを破棄し（ステップＳ３７）、次に大きい又は候補の更新回数を選び、さらにそのシステムデータを読み出す。そして、以上の動作をヘッダーとフッターが一致するシステムデータが読み出されるまで繰り返される。
【００３９】
（付記１）磁気ディスクに対してシステムデータの記録及び読み出しを行う磁気ディスク装置であって、
前記磁気ディスクへのシステムデータの記録更新回数を取得する更新回数取得手段と、
前記更新回数取得手段により取得された記録更新回数を、前記システムデータの前記磁気ディスクへの記録更新時に、前記システムデータに付加して記録する更新回数記録手段と
を備えてなる磁気ディスク装置。
（付記２）付記１に記載の磁気ディスク装置において、
前記更新回数取得手段は、前記システムデータの読み出し時に、前記更新回数記録手段により付加された記録更新回数を読み出し、該読み出された記録更新回数に基づいて新たな記録更新回数を取得することを特徴とする磁気ディスク装置。
（付記３）付記１又は付記２に記載の磁気ディスク装置において、
多重に書き込まれた複数のシステムデータのそれぞれに付加された記録更新回数を互いに比較する比較手段と、
前記比較手段による比較結果に基づいて、最大の記録更新回数が付加されたシステムデータを選択する選択手段と
を備えることを特徴とする磁気ディスク装置。
（付記４）付記３に記載の磁気ディスク装置において、
システムデータの読み出し時に、多重に書き込まれた複数のシステムデータを前記磁気ディスクから一括的に読み出してデータバッファに書き込むシステムデータ読み出し／記憶手段を備えることを特徴とする磁気ディスク装置。
（付記５）付記１乃至付記４のいずれかに記載の磁気ディスク装置において、
多重に書き込まれた複数のシステムデータについて、より大きな記録更新回数が付加されているシステムデータを用いて他のシステムデータを上書きする上書き手段を備えることを特徴とする磁気ディスク装置。
（付記６）付記５に記載の磁気ディスク装置において、
前記上書き手段による上書きは、システムデータの読み出し時に、多重に書き込まれた複数のシステムデータを前記磁気ディスクから順次読み出しつつ行われることを特徴とする磁気ディスク装置。
（付記７）付記１又は付記２に記載の磁気ディスク装置において、
前記更新回数取得手段により取得された記録更新回数を記憶する不揮発性メモリを備え、システムデータの前記磁気ディスクからの読み出し時に、該システムデータに付加されている記録更新回数が前記不揮発性メモリに記憶されている記録更新回数と一致するシステムデータを読み出す読み出し手段を備えることを特徴とする磁気ディスク装置。
（付記８）磁気ディスクに対してシステムデータの記録及び読み出しを行う磁気ディスクのシステムデータの記録／読み出し方法であって、
前記磁気ディスクへのシステムデータの記録更新回数を取得する更新回数取得ステップと、
前記更新回数取得ステップにより取得された記録更新回数を、前記システムデータの前記磁気ディスクへの記録更新時に、前記システムデータに付加して記録する更新回数記録ステップと
を備える磁気ディスクのシステムデータの記録／読み出し方法。
（付記９）付記８に記載の磁気ディスクのシステムデータの記録／読み出し方法において、
多重に書き込まれた複数のシステムデータのそれぞれに付加された記録更新回数を互いに比較する比較ステップと、
前記比較手段による比較結果に基づいて、最も大きい記録更新回数が付加されたシステムデータを選択する選択ステップと
を備えている磁気ディスクのシステムデータの記録／読み出し方法。
（付記１０）付記８又は付記９に記載の磁気ディスクのシステムデータの記録／読み出し方法において、
システムデータの読み出し時に、多重に書き込まれた複数のシステムデータについて、順次読み出しながら、より大きな記録更新回数が付加されているシステムデータで、他のシステムデータを上書きしてゆく上書きステップを備えることを特徴とする磁気ディスクのシステムデータの記録／読み出し方法。
（付記１１）付記８に記載の磁気ディスクのシステムデータの記録／読み出し方法において、
システムデータの記録更新回数を記憶しておき、
システムデータの前記磁気ディスクからの読み出し時に、該システムデータに付加されている記録更新回数が記憶されている記録更新回数と一致するシステムデータを読み出す読み出すことを特徴とする磁気ディスクのシステムデータの記録／読み出し方法。
（付記１２）磁気ディスクに対してシステムデータの記録及び読み出しを行う磁気ディスクにおけるシステムデータの記録／読み出し方法をコンピュータに実行させる磁気ディスク制御プログラムであって、
前記磁気ディスクへのシステムデータの記録更新回数を取得する更新回数取得ステップと、
前記更新回数取得ステップにより取得された記録更新回数を、前記システムデータの前記磁気ディスクへの記録更新時に、前記システムデータに付加して記録する更新回数記録ステップと
をコンピュータに実行させる磁気ディスク制御プログラム。
（付記１３）付記１２に記載の磁気ディスク制御プログラムにおいて、
多重に書き込まれた複数のシステムデータのそれぞれに付加された記録更新回数を互いに比較する比較ステップと、
前記比較手段による比較結果に基づいて、最大の記録更新回数が付加されたシステムデータを選択する選択ステップと
を備えてコンピュータに実行させることを特徴とする磁気ディスク制御プログラム。
（付記１４）  付記１２又は付記１３に記載の磁気ディスク制御プログラムにおいて、
システムデータの読み出し時に、多重に書き込まれた複数のシステムデータについて、順次読み出しながら、より大きな記録更新回数が付加されているシステムデータで、他のシステムデータを上書きしていく上書きステップを備えてコンピュータに実行させることを特徴とする磁気ディスク制御プログラム。
（付記１５）  付記１２に記載の磁気ディスク制御プログラムにおいて、
システムデータの記録更新回数を記憶しておき、
システムデータの前記磁気ディスクからの読み出し時に、該システムデータに付加されている記録更新回数が前記不揮発性メモリに記憶されている記録更新回数と一致するシステムデータを読み出すことをコンピュータに実行させることを特徴とする磁気ディスク制御プログラム。
【００４０】
【発明の効果】
上述したように、本発明によれば、記録更新されるシステムデータについては、最新のものを信頼性高く読み出すことができ、もって磁気ディスクの信頼性を高めることができる磁気ディスク装置、磁気ディスクのシステムデータの記録／読み出し方法及び磁気ディスク制御プログラムを提供することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の形態における磁気ディスク装置を示すブロック図である。
【図２】実施の形態１のシステムデータの状態例を示す図であり、図２（ａ）は多重システムデータ、図２（ｂ）はデータバッファ領域を示す図である。
【図３】実施の形態１の動作を説明するフローチャートである。
【図４】実施の形態２のシステムデータの状態例を示す図である。
【図５】実施の形態２の動作を示すフローチャートである。
【図６】実施の形態３のシステムデータの状態例を示す図であり、図３（ａ）は多重システムデータ、図３（ｂ）は不揮発性メモリの状態を示す図である。
【図７】実施の形態３の動作を示すフローチャートである。
【符号の説明】
１  磁気ディスク装置、２  ＭＰＵ、３  メモリ（不揮発性メモリ）、４  ＡＴＡＩ／Ｆコントロール回路、５  データバッファコントロール回路、６  フォーマット回路、７  データバッファ、８  ヘッド（ヘッドＩＣ）、９  スピンドルモータ駆動部、１０  ボイスコイルモータ駆動部、１１  位置検出部、１２  スピンドルモータ  １３  ハードディスク。
【図１】
2005032287.tif 000003
【図２】
2005032287.tif 000004
【図３】
2005032287.tif 000005
【図４】
2005032287.tif 000006
【図５】
2005032287.tif 000007
【図６】
2005032287.tif 000008
【図７】
2005032287.tif 000009