(57)【特許請求の範囲】
【請求項１】
システムデータが多重に記録される複数のシステムデータ記録領域とユーザデータが記録されるユーザデータ記録領域とを有する記録媒体と、
前記記録媒体へのデータ書込みおよび前記記録媒体からのデータ読出しを行うヘッドと、
前記ヘッドに前記記録媒体上のシステムデータの更新を実行させるシステムデータ更新制御部とを備え、
前記システムデータ更新制御部は、
前記ヘッドに、前記複数のシステムデータ記録領域それぞれを２つのサブ記録領域に分けたときの、該複数のシステム記録領域に亘る、新たなシステムデータへの更新ごとに交互に選択された一方のサブ記録領域に、新たなシステムデータを多重に記録させるとともに、該一方のサブ記録領域から該新たなシステムデータを読み出させて正しく記録されていることの確認を行うものであるデータ記憶装置。
【請求項２】
前記システムデータ更新制御部は、
新たなシステムデータへの更新ごとに前記ヘッドにさらに、前記複数のシステム記録領域に亘る、今回選択された一方のサブ記録領域とは異なるもう一方のサブ記録領域に該新たなシステムデータを多重に記録させ、該もう一方のサブ記録領域についての、該新たなシステムデータが正しく記録されていることの確認を省く請求項１に記載のデータ記憶装置。
【請求項３】
前記複数のシステムデータ記録領域それぞれについて前記システムデータの更新に失敗した場合に失敗したことを示すアクセス結果を保存するアクセス結果保存部を備え、
前記システムデータ更新制御部が、前記ヘッドに、前記複数のシステムデータ記録領域のうち、前記アクセス結果保存部に、前記システムデータの更新に失敗したことを示すアクセス結果が保存されているシステムデータ記録領域を除くシステムデータ記録領域について、新たなシステムデータへの更新を実行させる請求項１または請求項２に記載のデータ記憶装置。
【請求項４】
前記アクセス結果保存部は、
前記複数のシステムデータ記録領域のそれぞれ、かつシステムデータの記録および読み出しそれぞれについてのアクセス結果を保存するものであり、前記システムデータ更新制御部が、前記ヘッドに、前記複数のシステムデータ記録領域のうち、前記アクセス結果保存部に、前記システムデータの記録または読み出しに失敗したことを示すアクセス結果が保存されているシステムデータ記録領域を除くシステムデータ記録領域に新たなシステムデータを記録させ、該新たなシステムデータの記録に成功したシステムデータ記録領域から該新たなシステムデータを読み出させて正しく記録されていることの確認を行う請求項３に記載のデータ記憶装置。
【請求項５】
このデータ記憶装置は、外部装置と接続されたものであり、
前記複数のシステムデータ記録領域のうち、前記システムデータの今回の更新にあたり更新に成功したシステムデータ記録領域の数を算出する成功数算出部と、
前記成功数算出部で算出されたシステムデータ記録領域の数が所定の閾値よりも小さい場合に、前記外部装置に向けてこのデータ記憶装置の故障を通知する通知部とを
備えた請求項１から請求項４のうちのいずれか１項に記載のデータ記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムデータを多重化して記録するデータ記憶装置に関する。
【背景技術】
【０００２】
情報化社会の進展に伴い、情報量は増大の一途を辿っている。この情報量の増大に対応して、大容量かつ低価格な記憶装置の開発が求められている。特に、磁場で情報アクセスが行われる磁気ディスクは、情報の書き換えが可能な高密度記憶媒体として注目されており、磁気ディスクとヘッドとを内蔵し、ヘッドで磁気ディスクに対して情報アクセスを行う磁気ディスク装置は、さらなる大容量化のために盛んに研究開発が行われている。
【０００３】
磁気ディスク装置は、パーソナルコンピュータやサーバ装置などといった電子機器に搭載されて使用されることが多く、磁気ディスクには、情報アクセスの対象であるユーザデータに加えて、装置のシリアル番号、ユーザ領域中の欠陥領域を示す管理情報、セキュリティ用のパスワード、およびアクセスエラーのログなどで構成されたシステムデータが記録されている。通常、磁気ディスクの最外周や最内周にシステムデータが記録されるシステム領域が用意されており、ユーザによってパスワードが変更されたり、アクセスエラーが発生すると、システム領域に対して情報アクセスが実行されてシステムデータが更新される。
【０００４】
ここで、電子機器の電源が投入されると、まずは、磁気ディスクに記録されたシステムデータが読み出されてパスワードや管理情報などが取得され、それらを使って電子機器が起動される。このため、データの更新時などにシステム領域に記録されたシステムデータを破壊してしまうと、電子機器を起動することができなくなってしまう恐れがある。特に、近年では、磁気ディスク装置の容量を向上させために、磁気ディスクのＴＰＩ（１インチ当たりのトラック数）を増加させることなどが行われており、隣接するトラック間の距離（トラックピッチ）が狭まることによって、システム領域へのアクセスエラーが発生しやすくなってきている。
【０００５】
このような問題を解決する方法として、データを更新した後で、新たに書き込まれたデータを読み出してエラーの有無を確認し、エラーが発生している場合には正しいデータを書き込みなおすベリファイ処理を適用することが考えられる（例えば、特許文献１参照）。また、システムデータの記録に関しては、磁気ディスクに複数のシステム領域を用意しておき、それら複数のシステム領域にシステムデータを多重に記録しておくことも広く行われている。これらシステムデータの多重化とベリファイ処理とを適用することによって、データ更新の信頼性を向上させることができるとともに、１つのシステム領域自体が破壊されてしまっても、別のシステム領域に記録されたシステムデータを読み出して電子機器の起動等を行うことができる。
【０００６】
しかし、システムデータの多重化とベリファイ処理との両方を同時に適用する場合、データを更新するたびにデータの書込みと読出しとの両方を実行する必要があるうえ、さらにそれらを複数のシステム領域それぞれに対して実行するため、アクセス時間が増加してしまうという問題がある。
【０００７】
この点に関し、特許文献２には、媒体を識別する識別情報を読み出し、その識別情報に応じてベリファイ処理のＯＮ／ＯＦＦを自動的に切り替える技術について記載されており、特許文献３には、複数のシステム領域それぞれに対するアクセス回数を記録しておき、システムデータを読み出すときには、複数のシステム領域のうちアクセス回数が最も大きいシステム領域に記録されたシステムデータを読み出す技術について記載されている。特許文献２に記載された技術によると、データ更新の信頼性が高い媒体に対してベリファイ処理を省くことができ、特許文献３に記載された技術によると、複数のシステム領域それぞれに記録された複数のシステムデータを全て読み出して比較する手間を省き、それら複数のシステムデータのうちの最新のシステムデータを容易に取得することができる。
【特許文献１】特開２００４−３１９０８０号公報
【特許文献２】特開２００６−３０９８６６号公報
【特許文献３】特開２００５−３２２２８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、上述した技術を適用しても、システム領域へのアクセスに対する処理時間の軽減と信頼性の向上とを十分には両立させることができない。特に、全てのシステム領域に対するシステムデータの読み出しに失敗してしまうと、電子機器を起動することができなくなってしまうという問題がある。
【０００９】
尚、この問題は、磁気ディスクに対して情報アクセスを実行する磁気ディスク装置に限らず、システムデータが多重に記録された記録媒体に情報アクセスを実行するデータ記憶装置に一般的に当てはまる問題である。
【００１０】
上記問題に鑑み、本件開示のデータ記憶装置の課題は、システム領域へのアクセスに対する処理時間の軽減と信頼性の向上とを両立させることにある。
【課題を解決するための手段】
【００１１】
本件開示のデータ記憶装置の第１の基本形態は、
システムデータが多重に記録される複数のシステムデータ記録領域とユーザデータが記録されるユーザデータ記録領域とを有する記録媒体と、
記録媒体へのデータ書込みおよび記録媒体からのデータ読出しを行うヘッドと、
ヘッドに、記録媒体上のシステムデータの更新を行わさせるシステムデータ更新制御部とを備え、
システムデータ更新制御部が、ヘッドに、複数のシステムデータ記録領域それぞれを２つのサブ記録領域に分けたときの、複数のシステム記録領域に亘る、新たなシステムデータへの更新ごとに交互に選択された一方のサブ記録領域に、新たなシステムデータを多重に記録させるとともに、その一方のサブ記録領域から新たなシステムデータを読み出させて正しく記録されていることの確認を行うものであることを特徴とする。
【００１２】
このデータ記憶装置の第１の基本形態によると、複数のシステムデータ記録領域それぞれがさらに２つのサブ記録領域に分けられ、システムデータを更新する際には、交互に選択された一方のサブ記録領域にシステムデータが記録されるとともに、記録されたシステムデータが読み出されてエラーの有無が確認される。このため、複数のシステムデータ記録領域それぞれに対し、選択された一方のサブ記録領域に記録されたシステムデータの読み出しに失敗してしまっても、他方のサブ記録領域に記録されている古いシステムデータを読み出してデータ記憶装置の起動処理などを実行することができる。また、選択された一方のサブ記録領域に対してのみシステムデータの記録および確認が実行され、選択されていない他方のサブ記録領域に対しては処理が省かれるため、処理時間の増加を軽減することができる。
【００１３】
また、本件開示のデータ記憶装置の第２の基本形態は、
システムデータが多重に記録される複数のシステムデータ記録領域とユーザデータが記録されるユーザデータ記録領域とを有する記録媒体と、
記録媒体へのデータ書込みおよび該記録媒体からのデータ読出しを行うヘッドと、
ヘッドで読み出されたシステムデータを一時的に保存する、複数の分割領域を有するバッファと、
バッファに記録されたシステムデータを消去する消去部と、
ヘッドに、複数のシステムデータ記録領域それぞれに記録されたシステムデータの読出しを行わさせるシステムデータ読出制御部とを備え、
システムデータ読出制御部が、ヘッドに、複数のシステムデータ記録領域それぞれに記録されたシステムデータを順次に読み出させて、バッファに順次に保存するにあたり、バッファに先に読みだされた２つのシステムデータが保存された段階で２つのシステムデータの新旧を比較し、３つ目以降のシステムデータについては、バッファ上の古い方のシステムデータに上書きしてバッファ上の２つのシステムデータの新旧を比較する過程を繰り返すことにより最新のシステムデータを得るものであり、
上記消去部は、システムデータ読出制御部が最新のシステムデータを得た後、バッファ上に保存されたデータを消去するものであることを特徴とする。
【００１４】
近年、パーソナルコンピュータなどに対してセキュリティ機能の強化が強く求められてきており、パスワードなどを含むシステムデータが一時的に保存されるバッファに記録されたデータも確実に消去することが必要となってきている。しかし、システムデータは多重化が進んできており、複数のデータ記録領域それぞれに記録された複数のシステムデータを読み出して一度にバッファに保存してしまうと、その保存されたシステムデータの消去に時間がかかってしまう。特に、電子機器の電源が切れるまでの間にシステムデータの消去が終了しない場合、次に電子機器の電源を入れたときに、バッファに残っているパスワードが第３者に不正に取得されてしまう恐れがある。
【００１５】
このデータ記憶装置の第２の基本形態によると、複数のシステムデータ記録領域それぞれに記録されたシステムデータがバッファの分割領域に順次に保存され、先に保存された２つのシステムデータが比較されて相対的に古いシステムデータが新たなシステムデータに上書きされることにより、最終的に最新のシステムデータが取得される。このため、複数のシステムデータを一度に読み出してバッファに保存する場合と比較して、システムデータが記録されるバッファ領域を軽減することができ、最新のシステムデータが取得された後でバッファに保存されたシステムデータを高速かつ確実に消去することができる。
【発明の効果】
【００１６】
以上説明したように、データ記憶装置の基本形態によると、システム領域へのアクセスに対する処理時間の軽減と信頼性の向上とを両立させることができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して、上記説明した基本形態に対する具体的な実施形態を説明する。
【００１８】
図１は、ハードディスク装置１００の外観図である。
【００１９】
ハードディスク装置１００は、パーソナルコンピュータなどに代表されるホスト装置に接続され、あるいは内部に組み込まれて利用される。
【００２０】
図１（Ａ）に示すように、ハードディスク装置１００のハウジング１０１には、情報が記録される磁気ディスク１、磁気ディスク１を矢印Ｒ方向に回転させるスピンドルモータ１０２、磁気ディスク１の表面に近接して対向する浮上ヘッドスライダ１０４、アーム軸１０５、浮上ヘッドスライダ１０４を先端に固着して、アーム軸１０５を中心に磁気ディスク１上を面に沿って移動するキャリッジアーム１０６、キャリッジアーム１０６を駆動するボイスコイルモータ１０７、およびハードディスク装置１００の動作を制御する制御回路１０８が収容されている。磁気ディスク１は、上述したデータ記憶装置の基本形態における記録媒体の一例に相当する。
【００２１】
また、図１（Ｂ）に示すように、浮上ヘッドスライダ１０４の、磁気ディスク１と対向する面の先端側には、磁気ディスク１に磁場を印加する磁気ヘッド１０９が設けられている。ハードディスク装置１００は、この磁場を使って磁気ディスク１に情報を記録したり、磁気ディスク１に記録された情報を読み取るものである。磁気ヘッド１０９は、上述したデータ記憶装置の基本形態におけるヘッドの一例に相当する。
【００２２】
図２は、磁気ディスク１の概念図である。
【００２３】
磁気ディスク１には、アクセス対象であるユーザデータが記録されるユーザ領域１２に加えて、内周部分と外周部分に、情報アクセスに必要なシステムデータが記録されるシステム領域１１が用意されている。このシステムデータは、ハードディスク装置のシリアル番号、ユーザ領域１２のうちの欠陥領域のアドレス、セキュリティ用のパスワード、エラーログなどで構成されている。ユーザ領域１２は、上述したデータ記憶装置の基本形態におけるユーザデータ記録領域の一例に相当する。
【００２４】
図３は、ハードディスク装置１００の機能ブロック図である。
【００２５】
図３に示すように、ハードディスク装置１００には、図１にも示すスピンドルモータ１０２、ボイスコイルモータ１０７、制御回路１０８、および磁気ヘッド１０９などが備えられている。制御回路１０８は、ハードディスク装置１００全体の制御を行うハードディスク制御部１１１、スピンドルモータ１０２やボイスコイルモータ１０７を制御するサーボ制御部１１２、ボイスコイルモータ１０７を駆動させるボイスコイルモータ駆動部１１３、スピンドルモータ１０２を駆動させるスピンドルモータ駆動部１１４、磁気ディスク１をフォーマットするフォーマッタ１１５、磁気ディスク１に書き込む書込情報を担持した書込電流の発生と、磁気ヘッド１０９で磁気ディスク１に記録された情報が読み取られて得られた再生信号のデジタルデータへの変換とを行うリード／ライトチャネル１１６、ハードディスク制御部１１１においてキャッシュとして使用されるバッファ１１７、ハードディスク制御部１１１において作業領域として使用されるＲＡＭ１１８、および磁気ヘッド１０９で読み取られた再生信号を増幅するプリアンプ１１９などで構成されている。ハードディスク制御部１１１は、上述したデータ記憶装置の基本形態におけるシステムデータ更新制御部の一例に相当する。
【００２６】
磁気ディスク１に情報を書き込む際には、図３に示すホスト装置２００からハードディスク装置１００に向けて、磁気ディスク１に記録する書込情報と、書込位置のアドレスが送られてくる。ハードディスク制御部１１１は、送られてきたアドレスをサーボ制御部１１２に伝える。
【００２７】
続いて、サーボ制御部１１２は、スピンドルモータ駆動部１１４にスピンドルモータ１０２を回転させる指示を伝えるとともに、ボイスコイルモータ駆動部１１３にキャリッジアーム１０６（図１参照）を移動させる指示を伝える。スピンドルモータ駆動部１１４は、スピンドルモータ１０２を駆動して磁気ディスク１を回転させ、ボイスコイルモータ駆動部１１３は、ボイスコイルモータ１０７を駆動してキャリッジアーム１０６を移動させる。その結果、磁気ヘッド１０９が磁気ディスク１上に位置決めされる。
【００２８】
磁気ヘッド１０９が位置決めされると、ハードディスク制御部１１１は、書込信号をリード／ライトチャネル１１６に伝え、リード／ライトチャネル１１６は、磁気ヘッド１０９に、書込情報を担持した書込電流を印加する。
【００２９】
磁気ヘッド１０９では、書込信号に応じた磁束が磁気ディスク１に向けて発せられ、その結果、磁気ディスク１に情報に応じた向きの磁化が形成されて、情報が記録される。
【００３０】
また、磁気ディスク１に記録された情報を読み取る際には、図３に示すホスト装置２００からハードディスク装置１００に向けて、情報が記録された記録位置のアドレスが送られてくる。続いて、スピンドルモータ１０２が回転駆動して磁気ディスク１が回転され、ボイスコイルモータ１０７が駆動してキャリッジアーム１０６が移動されることにより、磁気ヘッド１０９が磁気ディスク１上に位置決めされる。
【００３１】
磁気ヘッド１０９では、磁気ディスク１の磁化状態に応じた再生信号が生成される。再生信号は、図３に示すリード／ライトチャネル１１６でデジタルデータに変換された後、ハードディスク制御部１１１を介してホスト装置２００に送られる。
【００３２】
基本的には、以上のようにして磁気ディスク１に対して情報アクセスが行われる。
【００３３】
ここで、本実施形態においては、図２のシステム領域１１にシステムデータが多重化して記録されている。以下では、多重化されたシステムデータの更新方法について詳しく説明する。
【００３４】
図４は、システム領域に記録されるシステムデータを示す概念図であり、図５は、多重化されたシステムデータを更新する一連の処理の流れを示すフローチャート図である。
【００３５】
図４のステップＳ１１に示すように、図２に示すシステム領域１１には、複数の多重化領域３１０，３２０，３３０，３４０（図４では４つ）が備えられており、各多重化領域３１０，３２０，３３０，３４０は、さらに、２つのサブ領域に分割されている。以下では、２つのサブ領域のうち、図４の左側のサブ領域を各多重化領域３１０，３２０，３３０，３４０の符号の末尾に「Ａ」を付して表わし、図４の右側のサブ領域を各多重化領域３１０，３２０，３３０，３４０の符号の末尾に「Ｂ」を付して表わす。多重化領域３１０，３２０，３３０，３４０は、上述したデータ記憶装置の基本形態における複数のシステムデータ記録領域の一例にあたり、多重化領域３１０，３２０，３３０，３４０それぞれが分割された各サブ領域は、上述したデータ記憶装置の基本形態におけるサブ記録領域の一例に相当する。
【００３６】
システムデータを更新するときには、まず、図３に示すハードディスク制御部１１１において、多重化領域３１０，３２０，３３０，３４０を構成する２つのサブ領域のうちの一方のサブ領域が選択される（図５のステップＳ１１１）。今回は初期状態であるので、まずは左側のサブ領域３１０Ａ，３２０Ａ，３３０Ａ，３４０Ａが選択される。
【００３７】
また、図３に示すＲＡＭ１１８には、多重化領域３１０，３２０，３３０，３４０を構成する２つのサブ領域それぞれに対するシステムデータの書込み（ライト）、および読出したシステムデータの確認（ベリファイ）が成功したか否かを示すシステム管理情報が保存されている。
【００３８】
図６は、システム管理情報の一例を示す図である。
【００３９】
図６に示すように、システム管理情報は、多重化領域３１０，３２０，３３０，３４０を構成する２つのサブ領域それぞれに対するシステムデータのライト結果（成功「０１」、失敗「００」）と、書き込まれたシステムデータを読み取って、読み取ったデータが正しいか否かを確認したベリファイ結果（成功「０１」、失敗「００」）と、ライト結果の合計値と、ベリファイ結果の合計値とで構成されている。ライト結果の合計値は、全てのサブ領域のうち、システムデータの書込みに成功したサブ領域の数を示しており、ベリファイ結果の合計値は、書き込まれたシステムデータを読み取って正しいデータが得られたサブ領域の数を示している。図６（Ａ）に示すように、初期状態においては、全てのライト結果およびベリファイ結果が成功「０１」に設定されており、ライト結果とベリファイ結果の正常値が全てのサブ領域数（この例では「８」）に設定されている。
【００４０】
ハードディスク制御部１１１では、ＲＡＭ１１８に記録されたシステム管理情報が取得され、多重化領域３１０，３２０，３３０，３４０それぞれの、選択された左側のサブ領域３１０Ａ，３２０Ａ，３３０Ａ，３４０Ａのうち、ライト結果が成功「０１」であるサブ領域が検索される（図５のステップＳ１１２）。図６（Ａ）に示すように、初期状態においては、全てのライト結果が成功「０１」に設定されているため、この時点では、選択された全てのサブ領域３１０Ａ，３２０Ａ，３３０Ａ，３４０Ａが検索される。
【００４１】
続いて、ハードディスク制御部１１１では、磁気ヘッド１０９に向けて、検索されたサブ領域３１０Ａ，３２０Ａ，３３０Ａ，３４０Ａそれぞれに新たなシステムデータを書込む書込指示を伝える。磁気ヘッド１０９では、図４のステップＳ１２に示すように、サブ領域３１０Ａ，３２０Ａ，３３０Ａ，３４０Ａに新たなシステムデータ「Ｄ１」が上書きされる（図５のステップＳ１１３）。
【００４２】
システムデータの書込みが終了すると、ハードディスク制御部１１１において、サブ領域３１０Ａ，３２０Ａ，３３０Ａ，３４０Ａそれぞれにおける書込み結果が取得され、取得された書込み結果に基づいてシステム管理情報が更新される（図５のステップＳ１１４）。この図４のステップＳ１２では、多重化領域３１０を構成するサブ領域３１０Ａの書込みが失敗しており、図６（Ｂ）に示すように、システム管理情報中の、サブ領域３１０Ａのライト結果が失敗「００」に変更され、ライト結果の正常数が１つ減らされて「０７」に変更される。
【００４３】
続いて、システム管理情報中のライト結果の正常数と、予め決められている閾値（本実施形態では、「０４」とする）とが比較される。この例では、ライト結果の正常数「０７」は閾値「０４」よりも大きいため（図５のステップＳ１１５：Ｎｏ）、ハードディスク制御部１１１から磁気ヘッド１０９にライト結果が成功「０１」であったサブ領域３２０Ａ，３３０Ａ，３４０Ａに対してベリファイ処理を実行する指示が伝えられる。その結果、磁気ヘッド１０９では、サブ領域３２０Ａ，３３０Ａ，３４０Ａに記録されているシステムデータが読み出され、ハードディスク制御部１１１では、読み出されたサブ領域３２０Ａ，３３０Ａ，３４０Ａそれぞれのシステムデータが一旦バッファ１１７に保存された後、各システムデータが正しいか確認される（図５のステップＳ１１６）。この例では、図４のステップＳ１３に示すように、サブ領域３２０Ａ，３３０Ａ，３４０Ａに対してベリファイ処理が実行され、それらサブ領域３２０Ａ，３３０Ａ，３４０Ａそれぞれに正しいシステムデータが書き込まれていることが確認されたものとして説明する。
【００４４】
ここで、上述したデータ記憶装置の基本形態に対し、
上記ヘッドにおいて、複数のシステムデータ記録領域それぞれについてシステムデータの更新に失敗した場合に失敗したことを示すアクセス結果を保存するアクセス結果保存部を備え、
システムデータ更新制御部が、ヘッドに、複数のシステムデータ記録領域のうち、アクセス結果保存部に、システムデータの更新に失敗したことを示すアクセス結果が保存されているシステムデータ記録領域を除くシステムデータ記録領域について、新たなシステムデータへの更新を実行させるものであるという応用形態は好ましく、
さらに、上記アクセス結果保存部は、複数のシステムデータ記録領域のそれぞれ、かつシステムデータの記録および読み出しそれぞれについてのアクセス結果を保存するものであり、
システムデータ更新制御部が、ヘッドに、複数のシステムデータ記録領域のうち、アクセス結果保存部に、システムデータの記録または読み出しに失敗したことを示すアクセス結果が保存されているシステムデータ記録領域を除くシステムデータ記録領域に新たなシステムデータを記録させ、新たなシステムデータの記録に成功したシステムデータ記録領域から新たなシステムデータを読み出させて正しく記録されていることの確認を行うものであるという応用形態はさらに好適である。
【００４５】
システムデータの記録または読み出しが成功したシステムデータ記録領域に対してのみ、システムデータの読み出しが実行されることによって、エラーが発生したシステムデータ記録領域へのアクセスを省略することができ、処理時間を短縮することができる。ＲＡＭ１１８は、上述したデータ記憶装置の応用形態におけるアクセス結果保存部の一例に相当する。
【００４６】
ベリファイ処理が終了すると、ベリファイ結果に応じてシステム管理情報が更新される。この例では、図６（Ｃ）に示すように、システム管理情報中の、サブ領域３２０Ａ，３３０Ａ，３４０Ａのベリファイ結果は成功「０１」のままで維持され、サブ領域３１０Ａのベリファイ結果が失敗「００」に変更され、ベリファイ結果の正常数が「０７」に変更される（図５のステップＳ１１７）。
【００４７】
続いて、システム管理情報中のベリファイ結果の正常数と、予め決められている閾値（本実施形態では、「０４」とする）とが比較される。この例では、ライト結果の正常数「０７」は閾値「０４」よりも大きいため（図５のステップＳ１１８：Ｎｏ）、システムデータの更新が実行されるサブ領域が、多重化領域３１０，３２０，３３０，３４０を構成する２つのサブ領域のうちの、現在、選択されている左側のサブ領域３１０Ａ，３２０Ａ，３３０Ａ，３４０Ａから、他方の右側のサブ領域３１０Ｂ，３２０Ｂ，３３０Ｂ，３４０Ｂに切り替えられる（図５のステップＳ１１９）。
【００４８】
以上のようにして、システムデータの更新が実行される。
【００４９】
さらに、ユーザがセキュリティ用のパスワードを変更した場合などには、今度は、変更後のパスワードが含まれた新たなシステムデータが右側のサブ領域３１０Ｂ，３２０Ｂ，３３０Ｂ，３４０Ｂに記録される。
【００５０】
まず、ハードディスク制御部１１１において、切り替えられた右側のサブ領域３１０Ｂ，３２０Ｂ，３３０Ｂ，３４０Ｂが選択され（図５のステップＳ１１１）、ＲＡＭ１１８に記録されたシステム管理情報が取得されて、選択されたサブ領域３１０Ｂ，３２０Ｂ，３３０Ｂ，３４０Ｂのうち、ライト結果が成功「０１」であるサブ領域が検索される（図５のステップＳ１１２）。
【００５１】
続いて、ハードディスク制御部１１１から磁気ヘッド１０９に向けて、検索されたサブ領域３１０Ｂ，３２０Ｂ，３３０Ｂ，３４０Ｂそれぞれに新たなシステムデータを書込む書込指示が伝えられ、磁気ヘッド１０９では、図４のステップＳ１４に示すように、サブ領域３１０Ｂ，３２０Ｂ，３３０Ｂ，３４０Ｂに新たなシステムデータ「Ｄ２」が上書きされる（図５のステップＳ１１３）。
【００５２】
ハードディスク制御部１１１では、サブ領域３１０Ｂ，３２０Ｂ，３３０Ｂ，３４０Ｂそれぞれにおける書込み結果に基づいてシステム管理情報が更新される（図５のステップＳ１１４）。この図４のステップＳ１４では、サブ領域３１０Ｂ，３２０Ｂ，３３０Ｂ，３４０Ｂそれぞれにおける書込み処理が成功しており、図６（Ｃ）に示すように、システム管理情報中の、サブ領域３１０Ｂ，３２０Ｂ，３３０Ｂ，３４０Ｂのライト結果、およびライト結果の正常数が変更されずに維持される。
【００５３】
さらに、システム管理情報中のライト結果の正常数と閾値とが比較され、ライト結果の正常数が閾値よりも大きいときには（図５のステップＳ１１５：Ｎｏ）、図４のステップＳ１５に示すように、磁気ヘッド１０９において、サブ領域３１０Ｂ，３２０Ｂ，３３０Ｂ，３４０Ｂに書き込まれた新たなシステムデータが読み出され、ハードディスク制御部１１１において、読み出されたシステムデータが正しいか確認される（図５のステップＳ１１６）。
【００５４】
ベリファイ処理が終了すると、表１に示すシステム管理情報中のベリファイ結果が更新され（図５のステップＳ１１７）、ベリファイ結果の正常数が閾値よりも大きい場合には（図５のステップＳ１１８：Ｎｏ）、システムデータの更新が実行されるサブ領域が、現在、選択されている右側のサブ領域３１０Ｂ，３２０Ｂ，３３０Ｂ，３４０Ｂから左側のサブ領域３１０Ａ，３２０Ａ，３３０Ａ，３４０Ａに切り替えられる（図５のステップＳ１１９）。
【００５５】
さらに、新たなシステムデータが生成されると、ハードディスク制御部１１１において、切り替えられた左側のサブ領域３１０Ａ，３２０Ａ，３３０Ａ，３４０Ａが選択され（図５のステップＳ１１１）、選択されたサブ領域３１０Ａ，３２０Ａ，３３０Ａ，３４０Ａのうち、システム管理情報中のライト結果が成功「０１」であるサブ領域が検索される（図５のステップＳ１１２）。図６（Ｃ）に示すように、選択されたサブ領域３１０Ａ，３２０Ａ，３３０Ａ，３４０Ａのうちの左端のサブ領域３１０Ａは、１度目のライト処理に失敗しているため、ここでは、左端のサブ領域３１０Ａを除いた３つのサブ領域３２０Ａ，３３０Ａ，３４０Ａが検索される。
【００５６】
検索結果は磁気ヘッド１０９に伝えられ、磁気ヘッド１０９では、図４のステップＳ１６に示すように、システム管理情報中のライト結果が成功「０１」である３つのサブ領域３２０Ａ，３３０Ａ，３４０Ａに新たなシステムデータ「Ｄ３」が上書きされ（図５のステップＳ１１３）、ハードディスク制御部１１１においてシステム管理情報が更新される（図５のステップＳ１１４）。
【００５７】
システム管理情報中のライト結果の正常数が閾値よりも大きい場合（図５のステップＳ１１５：Ｎｏ）、磁気ヘッド１０９において、ライト処理が成功したサブ領域３２０Ａ，３３０Ａ，３４０Ａに書き込まれた新たなシステムデータが読み出され、ハードディスク制御部１１１において、読み出されたシステムデータの確認（図５のステップＳ１１６）と、システム管理情報中のベリファイ結果の更新（図５のステップＳ１１７）が行われる。
【００５８】
以上のように、本実施形態のハードディスク装置１００では、多重化領域３１０，３２０，３３０，３４０を構成する２つのサブ領域のうちの一方のサブ領域が交互に選択されて、選択されたサブ領域に対してシステムデータの書込みとベリファイが実行される。このため、選択されたサブ領域には、新しいシステムデータが多重に記録されているが、選択されていないサブ領域には、前回の古いシステムデータが多重に記録されていることとなる。
【００５９】
このハードディスク装置１００が搭載されたパーソナルコンピュータなどの電源が投入されると、ハードディスク制御部１１１からの指示に従って、磁気ヘッド１０９において多重化領域３１０，３２０，３３０，３４０に記録されたシステムデータが読み出され、読み出されたシステムデータがバッファ１１７に保存される。ハードディスク装置１００では、バッファ１１７に保存された複数のシステムデータのうち最新のシステムデータが選択され、選択された最新のシステムデータを使ってハードディスク装置１００の起動が開始される。このとき、選択された一方のサブ記録領域に記録されたシステムデータの読み出しに失敗してしまっても、他方のサブ記録領域に記録されている古いシステムデータを使ってハードディスク装置１００を立ち上げることができ、装置全体の信頼性を向上させることができる。また、２つのサブ領域のうちの一方のみ最新のシステムデータの書込みやベリファイを実行し、他方のサブ記録領域に対してはそれらの処理を省くことによって、処理時間の増加を軽減することもできる。
【００６０】
また、図５のステップＳ１１５またはステップＳ１１８において、図６（Ｄ）に示すように、システム管理情報中のライト結果の正常値やベリファイ結果の正常値が閾値よりも小さくなった場合（図５のステップＳ１１５：Ｙｅｓ，ステップＳ１１８：Ｙｅｓ）、ハードディスク制御部１１１からホスト装置２００に向けて、異常を通知するメッセージが送信される（図５のステップＳ１２０）。
【００６１】
ここで、上述したデータ記憶装置の基本形態に対し、
このデータ記憶装置は、外部装置と接続されたものであり、
複数のシステムデータ記録領域のうち、システムデータの今回の更新にあたり更新に成功したシステムデータ記録領域の数を算出する成功数算出部と、
成功数算出部で算出されたシステムデータ記録領域の数が所定の閾値よりも小さい場合に、外部装置に向けてこのデータ記憶装置の故障を通知する通知部とを備えたという応用形態は好ましい。
【００６２】
アクセス可能なシステムデータ記録領域の数が残りわずかである場合、その残っているシステムデータ記録領域へのアクセスが失敗してしまうと、データ記憶装置を立ち上げることができなくなってしまう恐れがある。複数のシステムデータ記録領域のうちアクセスが成功したシステムデータ記録領域が所定の閾値よりも小さい場合に、外部装置に向けてエラーメッセージが通知されることによって、データ記憶装置が全く起動しなくなってしまう不具合を未然に防止することができる。
【００６３】
ハードディスク制御部１１１は、上述したデータ記憶装置の応用形態における成功数算出部の一例にあたるとともに、上述したデータ記憶装置の応用形態における通知部の一例にも相当する。
【００６４】
このように、本実施形態のハードディスク装置１００によると、複数の多重化領域３１０，３２０，３３０，３４０それぞれがさらに２つのサブ領域に分割され、それら２つのサブ領域のうちの一方が交互に選択されてシステムデータの書込みおよびベリファイが行われる。このため、システムデータを更新するのにかかる処理時間を抑えて多重数を増加させることができるとともに、選択されたサブ領域（例えば、サブ領域３１０Ａ，３２０Ａ，３３０Ａ，３４０Ａ）全ての読み出しに失敗してしまっても、選択されていない方のサブ領域（例えば、サブ領域３１０Ｂ，３２０Ｂ，３３０Ｂ，３４０Ｂ）に記録された古いシステムデータを使ってハードディスク装置１００を立ち上げることができ、装置の信頼性を向上させることができる。
【００６５】
以上で、上述したデータ記憶装置の第１実施形態の説明を終了し、上述したデータ記憶装置の第２実施形態について説明する。第２実施形態は、第１実施形態と同じ構成を有しているが、システムデータ更新時の処理が第１実施形態とは異なる。このため、図３を第２実施形態の説明にも流用し、第１実施形態との相違点についてのみ説明する。
【００６６】
図７は、第２実施形態のハードディスク装置においてシステム領域に記録されるシステムデータを示す概念図であり、図８は、第２実施形態のハードディスク装置において多重化されたシステムデータを更新する一連の処理の流れを示すフローチャート図である。
【００６７】
本実施形態においても、図７のステップＳ１１に示すように、複数の多重化領域３１０，３２０，３３０，３４０（図７では４つ）それぞれが、さらに、２つのサブ領域に分割されているものとして説明する。
【００６８】
システムデータを更新するときには、図５に示す第１実施形態と同様に、図３に示すハードディスク制御部１１１において、多重化領域３１０，３２０，３３０，３４０を構成する２つのサブ領域のうちの一方のサブ領域が選択され（図７のステップＳ１１１）、ＲＡＭ１１８に記録されたシステム管理情報が取得されて、選択されたサブ領域のうち、ライト結果が成功「０１」であるサブ領域が検索される（図８のステップＳ１１２）。初期状態においては、左側のサブ領域３１０Ａ，３２０Ａ，３３０Ａ，３４０Ａが選択されるとともに、選択された全てのサブ領域３１０Ａ，３２０Ａ，３３０Ａ，３４０Ａが検索される。
【００６９】
続いて、磁気ヘッド１０９において、図７のステップＳ２２に示すように、サブ領域３１０Ａ，３２０Ａ，３３０Ａ，３４０Ａに新たなシステムデータ「Ｄ１」が上書きされ（図８のステップＳ１１３）、ハードディスク制御部１１１において、サブ領域３１０Ａ，３２０Ａ，３３０Ａ，３４０Ａそれぞれにおける書込み結果に基づいてシステム管理情報が更新される（図８のステップＳ１１４）。この図７のステップＳ２２では、左端のサブ領域３１０Ａの書込みが失敗しており、システム管理情報中の、サブ領域３１０Ａのライト結果が失敗「００」に変更され、ライト結果の正常数が１つ減らされる。
【００７０】
システム管理情報中のライト結果の正常数が閾値よりも大きい場合（図８のステップＳ１１５：Ｎｏ）、磁気ヘッド１０９において、ライト結果が成功「０１」であるサブ領域３２０Ａ，３３０Ａ，３４０Ａに記録されているシステムデータが読み出され、ハードディスク制御部１１１では、読み出されたサブ領域３２０Ａ，３３０Ａ，３４０Ａそれぞれのシステムデータが正しいか確認される（図８のステップＳ１１６）。
【００７１】
ベリファイ処理が終了すると、ベリファイ結果に基づいてシステム管理情報が更新され（図８のステップＳ１１７）、システム管理情報中のベリファイ結果の正常数が閾値よりも大きい場合（図８のステップＳ１１８：Ｎｏ）、システムデータの更新が実行されるサブ領域が、現在、選択されている左側のサブ領域３１０Ａ，３２０Ａ，３３０Ａ，３４０Ａから、他方の右側のサブ領域３１０Ｂ，３２０Ｂ，３３０Ｂ，３４０Ｂに切り替えられる（図８のステップＳ１１９）。
【００７２】
さらに、本実施形態においては、古いシステムデータが残っている右側のサブ領域３１０Ｂ，３２０Ｂ，３３０Ｂ，３４０Ｂのうち、システム管理情報中のライト結果が成功「０１」であるサブ領域が検索され（図８のステップＳ１２１）、検索されたサブ領域にも新たなシステムデータが書き込まれる（図８のステップＳ１２２）。この例では、図６のステップＳ２４に示すように、右側のサブ領域３１０Ｂ，３２０Ｂ，３３０Ｂ，３４０Ｂに、左側のサブ領域３１０Ａ，３２０Ａ，３３０Ａ，３４０Ａに記録されたものと同じ新たなシステムデータ「Ｄ１」が書き込まれる。
【００７３】
システムデータの書込みが終了すると、書込結果に応じてシステム管理情報が更新される（図８のステップＳ１２３）。
【００７４】
はじめに左側のサブ領域３１０Ａ，３２０Ａ，３３０Ａ，３４０Ａに新たなシステムデータが書き込まれたときには、それらサブ領域３１０Ａ，３２０Ａ，３３０Ａ，３４０Ａに書き込まれたシステムデータが読み取られてベリファイ処理が実行されたが、右側のサブ領域３１０Ｂ，３２０Ｂ，３３０Ｂ，３４０Ｂに対しては、新たなシステムデータの書込みは行われるが、ベリファイ処理は行われない。
【００７５】
ここで、ユーザがセキュリティ用のパスワードを変更した場合などには、切り替えられた右側のサブ領域３１０Ｂ，３２０Ｂ，３３０Ｂ，３４０Ｂが選択され（図８のステップＳ１１１）、システム管理情報中でライト結果が成功「０１」であるサブ領域が検索され（図８のステップＳ１１２）、図７のステップＳ２５に示すように、検索されたサブ領域に新たなパスワードなどを含む新たなシステムデータ「Ｄ２」が上書きされる（図８のステップＳ１１３）。
【００７６】
ハードディスク制御部１１１では、サブ領域３１０Ｂ，３２０Ｂ，３３０Ｂ，３４０Ｂそれぞれにおける書込み結果に基づいてシステム管理情報が更新され（図８のステップＳ１１４）、システム管理情報中のライト結果の正常数が閾値よりも大きいときには（図８のステップＳ１１５：Ｎｏ）、図７のステップＳ２６に示すように、サブ領域３１０Ｂ，３２０Ｂ，３３０Ｂ，３４０Ｂに書き込まれた新たなシステムデータが読み出され、読み出されたシステムデータが正しいか確認される（図８のステップＳ１１６）。
【００７７】
ベリファイ処理が終了すると、システム管理情報中のベリファイ結果が更新され（図８のステップＳ１１７）、ベリファイ結果の正常数が閾値よりも大きい場合には（図８のステップＳ１１８：Ｎｏ）、更新対象となるサブ領域が切り替えられる（図８のステップＳ１１９）。
【００７８】
さらに、古いシステムデータ「Ｄ１」が残っている左側のサブ領域３１０Ａ，３２０Ａ，３３０Ａ，３４０Ａのうち、システム管理情報中のライト結果が成功「０１」であるサブ領域が検索され（図８のステップＳ１２１）、検索されたサブ領域にも新たなシステムデータが書き込まれる（図８のステップＳ１２２）。この例では、図６のステップＳ２２に示すように、左端のサブ領域３１０Ａに対するシステムデータの書込みに失敗しているため、左端のサブ領域３１０Ａを除くサブ領域３２０Ａ，３３０Ａ，３４０Ａに、右側のサブ領域３１０Ｂ，３２０Ｂ，３３０Ｂ，３４０Ｂに記録されたものと同じ新たなシステムデータ「Ｄ２」が書き込まれる。
【００７９】
ここで、上述したデータ記憶装置の基本形態に対し、
上記システムデータ更新制御部が、新たなシステムデータへの更新ごとにヘッドにさらに、複数のシステム記録領域に亘る、今回選択された一方のサブ記録領域とは異なるもう一方のサブ記録領域に該新たなシステムデータを多重に記録させ、もう一方のサブ記録領域についての、新たなシステムデータが正しく記録されていることの確認は省くものであるという応用形態は好ましい。
【００８０】
本実施形態によると、２つのサブ領域のうちの一方のみ最新のシステムデータの書込みおよびベリファイが実行され、他方のサブ記録領域に対しては、システムデータの書込みのみが実行され、ベリファイ処理が省かれる。先に選択されたサブ記録領域とは別の他方のサブ記録領域に記録された新たなシステムデータは、ベリファイが行われていないために読出エラーが発生する可能性があるが、複数の多重化領域３１０，３２０，３３０，３４０に多重に記録されているため、それらのうちの１つは読み出すことができると考えられる。このように、２つのサブ領域それぞれに新たなシステムデータを記録しておき、一方のベリファイ処理を省くことによって、処理時間を抑えて、新しいシステムデータを確実に読み出すことができる。
【００８１】
以上で、上述したデータ記憶装置の第２実施形態の説明を終了し、上述したデータ記憶装置の第３実施形態について説明する。第３実施形態についても、図３を流用し、第１実施形態との相違点についてのみ説明する。
【００８２】
図９は、第３実施形態のハードディスク装置においてバッファ１１７に一時的に保存されるシステムデータを示す概念図であり、図１０は、第３実施形態のハードディスク装置において多重化されたシステムデータを読み出す一連の処理の流れを示すフローチャート図である。
【００８３】
本実施形態においては、図９のステップＳ３１に示すように、複数の多重化領域３１０，３２０，３３０，３４０（図６では４つ）それぞれが、さらに、２つのサブ領域に分割されている。また、図３に示すバッファ１１７には、複数の分割領域が用意されており、システムデータを一時的に保存するときには、それら複数の分割領域のうちの４つの分割領域１１７Ａ，１１７Ｂ，１１７Ｃ，１１７Ｄが利用されるものとして説明する。バッファ１１７は、上述したデータ記憶装置の第２の基本形態におけるバッファの一例にあたり、分割領域１１７Ａ，１１７Ｂ，１１７Ｃ，１１７Ｄは、上述したデータ記憶装置の第２の基本形態における複数の分割領域の一例に相当する。
【００８４】
例えば、セキュリティ用のパスワードを取得する場合などには、多重化されたシステムデータが読み出され、それら複数のシステムデータのうち最新のシステムデータが選択されて、最新のシステムデータ中のパスワードを使ってアクセス制限などが行われる。
【００８５】
システムデータを読み出すのにあたっては、まず、図３に示すハードディスク制御部１１１において、ＲＡＭ１１８に記録されているシステム管理情報が取得される。システム管理情報が記録されていない場合は（図１０のステップＳ２１１）、図６（Ａ）に示すように初期化されたシステム管理情報が生成されて（図１０のステップＳ２１２）、ＲＡＭ１１８に保存される。
【００８６】
続いて、ハードディスク制御部１１１において、バッファ１１７を構成している複数の分割領域のうち４つの分割領域１１７Ａ，１１７Ｂ，１１７Ｃ，１１７Ｄが確保される（図１０のステップＳ２１３）。
【００８７】
本実施形態においては、複数の多重化領域３１０，３２０，３３０，３４０を構成する８つのサブ領域に記録されたシステムデータが２つ分ずつ読み出されて、最新のシステムデータが選択される。まず、ＲＡＭ１１８に記録されているシステム管理情報において、図９のステップＳ３１に示す左から１番目と２番目のサブ領域３１０Ａ，３１０Ｂのライト結果が成功「０１」であるか否かが確認される。システム管理情報中のライト結果が失敗「００」であった場合（図１０のステップＳ２１５：Ｎｏ）、そのサブ領域の次のサブ領域が読み出し対象と設定され（図１０のステップＳ２２０）、設定されたサブ領域のライト結果が確認される。
【００８８】
ライト結果がともに成功「０１」である２つのサブ領域が検索されると（図１０のステップＳ２１５：Ｙｅｓ）、ハードディスク制御部１１１から磁気ヘッド１０９に向けてそれら２つのサブ領域に記録されているシステムデータを読み出す指示が伝えられ、磁気ヘッド１０９において、指示されたサブ領域に記録されているシステムデータが読み出される（図１０のステップＳ２１６）。この例では、左から１番目と２番目のサブ領域３１０Ａ，３１０Ｂのライト結果がともに成功「０１」であり、図９のステップＳ３２に示すように、サブ領域３１０Ａ，３１０Ｂから読み出されたシステムデータは、まずは、バッファ１１７の左端から２つ分の分割領域１１７Ａ，１１７Ｂに保存される（図１０のステップＳ２１７）。ハードディスク制御部１１１は、上述したデータ記憶装置の第２実施形態におけるシステムデータ読出制御部の一例に相当する。
【００８９】
ハードディスク制御部１１１では、システム管理情報中のベリファイ結果が読出結果に基づいて更新され（図１０のステップ２１８）、確保された分割領域１１７Ａ，１１７Ｂ，１１７Ｃ，１１７Ｄ中の最新のシステムデータが選択される（図１０のステップＳ２１９）。この例では、分割領域１１７Ａ，１１７Ｂに保存された２つのシステムデータのうち、左端の分割領域１１７Ａに保存されたシステムデータ（サブ領域３１０Ａのシステムデータ）が最新のシステムデータと選択される。尚、図９では、新たにシステムデータが保存された分割領域が斜線で示されており、最新のシステムデータは実線で囲まれており、前回の最新のシステムデータは破線で囲まれている。
【００９０】
最新のシステムデータが選択されると、すでに読み出されたサブ領域の右側に隣接する次の２つのサブ領域のライト結果が取得され、それらのサブ領域のライト結果が成功「０１」であるか否かが確認される。この例では、図９のステップＳ３１に示す左から３番目と４番目のサブ領域３２０Ａ，３２０Ｂのライト結果が取得され、システム管理情報において、それらのサブ領域３２０Ａ，３２０Ｂのライト結果が成功「０１」であるか否かが確認される。サブ領域３２０Ａ，３２０Ｂのライト結果がともに成功「０１」である場合（図１０のステップＳ２１５：Ｙｅｓ）、それらサブ領域３２０Ａ，３２０Ｂに記録されているシステムデータが読み出される（図１０のステップＳ２１６）。読み出された２つのシステムデータは、図９のステップＳ３３に示すように、現時点で最新のシステムデータが保存されている左端の分割領域１１７Ａの右側に隣接する２つの分割領域１１７Ｂ，１１７Ｃに保存される（図１０のステップＳ２１７）。
【００９１】
システムデータが保存されると、読出結果に基づいてシステム管理情報が更新され（図１０のステップ２１８）、分割領域１１７Ａ，１１７Ｂ，１１７Ｃ，１１７Ｄ中の最新のシステムデータが選択される（図１０のステップＳ２１９）。この例では、左から２番目の分割領域１１７Ｂに保存されたシステムデータ（サブ領域３２０Ａのシステムデータ）が最新のシステムデータと選択される。
【００９２】
以下、同様に、図９のステップＳ３１に示す左から５番目と６番目のサブ領域３３０Ａ，３３０Ｂのライト結果が取得され（図１０のステップＳ２１５：Ｙｅｓ）、それらサブ領域３３０Ａ，３３０Ｂに記録されているシステムデータが読み出され（図１０のステップＳ２１６）、図９のステップＳ３４に示すように、現時点で最新のシステムデータが保存されている左から２番目の分割領域１１７Ｂの右側に隣接する２つの分割領域１１７Ｃ，１１７Ｄに保存される（図１０のステップＳ２１７）。
【００９３】
読出結果に基づいてシステム管理情報が更新されると（図１０のステップ２１８）、分割領域１１７Ａ，１１７Ｂ，１１７Ｃ，１１７Ｄ中の最新のシステムデータが選択される（図１０のステップＳ２１９）。この例では、左から３番目の分割領域１１７Ｃに保存されたシステムデータ（サブ領域３３０Ａのシステムデータ）が最新のシステムデータと選択される。
【００９４】
続いて、図９のステップＳ３１に示す左から７番目と８番目のサブ領域３４０Ａ，３４０Ｂのライト結果の取得（図１０のステップＳ２１５：Ｙｅｓ）、システムデータの読み出し（図１０のステップＳ２１６）が行われる。図９のステップＳ３５に示すように、現時点で最新のシステムデータは左から３番目の分割領域１１７Ｃに保存されており、右側に２つのシステムデータを保存するスペースがないため、読み出された２つのシステムデータは、分割領域１１７Ｃの左側に隣接する２つの分割領域１１７Ａ，１１７Ｂに保存される（図１０のステップＳ２１７）。
【００９５】
さらに、システム管理情報が更新され（図１０のステップ２１８）、分割領域１１７Ａ，１１７Ｂ，１１７Ｃ，１１７Ｄ中の最新のシステムデータが選択される（図１０のステップＳ２１９）。この例では、左端の分割領域１１７Ａに保存されたシステムデータ（サブ領域３４０Ａのシステムデータ）が最新のシステムデータと選択される。
【００９６】
以上のような処理が、複数の多重化領域３１０，３２０，３３０，３４０を構成する８つのサブ領域に対して実行される。全てのサブ領域に対してシステムデータの読み出しが終了し（図１０のステップＳ２１４：Ｙｅｓ）、その時点で最新のシステムデータが選択されていない場合には（図１０のステップＳ２２１：Ｎｏ）、ホスト装置２００の表示画面上にエラーメッセージを表示して終了する（図１０のステップＳ２２４）。
【００９７】
最新のシステムデータが選択されている場合には（図１０のステップＳ２２１：Ｙｅｓ）、その選択された最新のシステムデータが取得され（図１０のステップＳ２２１：Ｙｅｓ）、取得された最新のシステムデータを使ってアクセス制限やマシンのセットアップ処理などが実行される（図１０のステップＳ２２２）。
【００９８】
また、最新のシステムデータが取得されると、図９のステップＳ３６に示すように、ハードディスク制御部１１１において、バッファ１１７の、確保された分割領域１１７Ａ，１１７Ｂ，１１７Ｃ，１１７Ｄにダミーデータが上書きされて、それら分割領域１１７Ａ，１１７Ｂ，１１７Ｃ，１１７Ｄに保存されたシステムデータが消去される（図１０のステップＳ２２３）。
【００９９】
ここで、上述したデータ記憶装置の第２の基本形態に対し、上記システムデータは、このデータ記憶装置のアクセスを許可するパスワードを含むものであるという応用形態は好ましい。
【０１００】
図９のステップＳ３１に示すサブ領域に記録された、多重化されたシステムデータを一度に読み出してバッファ１１７に保存しようとすると、８つの分割領域が必要となり、パーソナルコンピュータなどをシャットダウンしても、電子機器の電源が切れるまでの間にシステムデータの消去が終了せず、バッファに残っているパスワードが第３者に不正に取得されてしまう恐れがある。本実施形態によると、システムデータが記録される分割領域が抑えられているため、バッファに保存されたシステムデータを高速かつ確実に消去することができる。
【０１０１】
ここで、上記では、記録媒体として磁場を使って情報を記録する磁気ディスクを適用する例について説明したが、上述した情報アクセス装置における記録媒体は、光を使って情報を記録するＭＯなどであってもよい。
【０１０２】
また、上記では、バッファを構成する複数の分割領域のうち４つの分割領域を使ってシステムデータを一時的に保存する例について説明したが、これは、サブ領域に記録されたシステムデータを２つずつ読み出して処理を高速化するためであり、サブ領域に記録ｓれたシステムデータを１つずつ読み出して、読み出したシステムデータを２つの分割領域に交互に保存してもよい。
【図面の簡単な説明】
【０１０３】
【図１】ハードディスク装置の外観図である。
【図２】磁気ディスクの概念図である。
【図３】ハードディスク装置の機能ブロック図である。
【図４】システム領域に記録されるシステムデータを示す概念図である。
【図５】多重化されたシステムデータを更新する一連の処理の流れを示すフローチャート図である。
【図６】システム管理情報の一例を示す図である。
【図７】第２実施形態のハードディスク装置においてシステム領域に記録されるシステムデータを示す概念図ある。
【図８】第２実施形態のハードディスク装置において多重化されたシステムデータを更新する一連の処理の流れを示すフローチャート図である。
【図９】第３実施形態のハードディスク装置においてバッファに一時的に保存されるシステムデータを示す概念図である。
【図１０】第３実施形態のハードディスク装置において多重化されたシステムデータを読み出す一連の処理の流れを示すフローチャート図である。
【符号の説明】
【０１０４】
１    磁気ディスク
１１    システム領域
１２    ユーザ領域
１００    ハードディスク装置
１０１    ハウジング
１０２    スピンドルモータ
１０３    浮上ヘッドスライダ
１０５    アーム軸
１０６    キャリッジアーム
１０７    ボイスコイルモータ
１０８    制御回路
１０９    磁気ヘッド
１１１    ハードディスク制御部
１１２    サーボ制御部
１１３    ボイスコイルモータ駆動部
１１４    スピンドルモータ駆動部
１１５    フォーマッタ
１１６    リード／ライトチャネル
１１７    バッファ
１１８    ＲＡＭ
１１９    プリアンプ
３１０，３２０，３３０，３４０    多重化領域
３１０Ａ，３２０Ａ，３３０Ａ，３４０Ａ，３１０Ｂ，３２０Ｂ，３３０Ｂ，３４０Ｂ    サブ領域
【図１】
0004959630.tif 000002
【図２】
0004959630.tif 000003
【図３】
0004959630.tif 000004
【図４】
0004959630.tif 000005
【図５】
0004959630.tif 000006
【図６】
0004959630.tif 000007
【図７】
0004959630.tif 000008
【図８】
0004959630.tif 000009
【図９】
0004959630.tif 000010
【図１０】
0004959630.tif 000011