(57)【要約】【課題】データの消失を抑止し、安全性を向上させる。【解決手段】ハードディスクドライブ装置１００は、磁気ディスク１０４と、磁気ディスク１０４に対する読み込み又は書き込み制御を行う書込・読出制御部２３２と、読み込み又は書き込み制御で生じたエラーを検出するエラー検出部２３１と、所定の時間内に検出されたエラーの数が、予め定められた閾値を超えたか否かを判定する判定部２４１と、エラーの数が閾値を超えたと判定された場合に、書込・読出制御部２３２の磁気ディスク１０４に対して読み込みのみ許可する禁止制御部２４２と、を備える。【選択図】図３
2011081889.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶する記憶手段と、
前記記憶手段に対する読み込み又は書き込み制御を行う制御手段と、
前記制御手段による読み込み又は書き込み制御で生じたエラーを検出する検出手段と、
所定の時間内に、前記検出手段で検出されたエラーの数が、予め定められた閾値を超えたか否かを判定する判定手段と、
前記判定手段でエラーの数が前記閾値を超えたと判定された場合に、前記制御手段の前記記憶手段に対する書き込みを禁止させる禁止手段と、
を備えることを特徴とする記憶装置。
【請求項２】
前記検出手段により検出された前記エラーを示すエラー情報を格納する格納手段を、さらに備え、
前記判定手段は、前回判定を行った時刻から所定の時間が経過した後、前記格納手段に追加された前記エラー情報の数に基づいて、前記所定の時間内に検出されたエラーの数が前記閾値を超えたか否かを判定すること、を特徴とする請求項１に記載の記憶装置。
【請求項３】
前記禁止手段は、前記制御手段の前記記憶手段に対する読み込みのみ許可すること、
を特徴とする請求項１又は２に記載の記憶装置。
【請求項４】
前記判定部は、当該記憶装置が起動した時に、前回の起動から経過した時間と、前記格納手段に追加された前記エラー情報の数と、に基づいて、前記所定の時間単位で検出されたエラーの数が前記閾値を超えたか否かを判定すること、
を特徴とする請求項１乃至３のいずれか一つに記載の記憶装置。
【請求項５】
データを記憶する記憶手段と、
前記記憶手段に対して、情報処理の対象となるデータの読み込み又は書き込みを指示する指示手段と、
前記指示手段による指示に従って、前記記憶手段に対する読み込み又は書き込み制御を行う制御手段と、
前記制御手段による読み込み又は書き込み制御で生じたエラーを検出する検出手段と、
所定の時間内に、前記検出手段で検出されたエラーの数が、予め定められた閾値を超えたか否かを判定する判定手段と、
前記判定手段でエラーの数が前記閾値を超えたと判定された場合に、前記制御手段の前記記憶手段に対する書き込みを禁止させる禁止手段と、
を備えることを特徴とする情報処理装置。
【請求項６】
データを記憶する記憶手段に対する読み込み又は書き込み制御を行う制御ステップと、
前記制御ステップによる読み込み又は書き込み制御で生じたエラーを検出する検出ステップと、
所定の時間内に、前記検出ステップで検出されたエラーの数が、予め定められた閾値を超えたか否かを判定する判定ステップと、
前記判定ステップでエラーの数が前記閾値を超えたと判定された場合に、前記制御ステップの前記記憶手段に対する書き込みを禁止させる禁止ステップと、
を備えることを特徴とする記憶制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの読み出し又は書き込みを行う記憶装置、情報処理装置、及び記憶制御プログラムに関する。
【背景技術】
【０００２】
従来から、様々なデータを格納するために、ＨＤＤ（ハードディスクドライブ）やフラッシュメモリなど様々な記憶装置が存在する。
【０００３】
これら記憶装置の故障等が生じた場合に、これら記憶装置に格納されているデータも消失してしまう可能性がある。そこで、記憶装置の故障等が生じる可能性があるかを判定するために、S.M.A.R.T情報を保持するＨＤＤが提案されている。S.M.A.R.T情報は、ＨＤＤ自身が発行する当該ＨＤＤの状態を示す各種の情報である。当該S.M.A.R.T情報を参照することで、現在までに発生した各種エラーなどを認識することができる。これにより、当該ＨＤＤに故障が生じる可能性が高いか否かを判定し、故障が生じる可能性が高いと判定した場合には、他のＨＤＤにデータを移行させるなどの制御を行うことができる。
【０００４】
また、特許文献１には、フラッシュメモリでデータに対する安定性を確保する技術が提案されている。当該特許文献１には、フラッシュメモリで代替メモリが存在しない場合、データに対する安全性を確保するために、自動的に書き込みを禁止する状態にしている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、S.M.A.R.T情報は、現在までに発生した各種エラー、換言すれば経年劣化による記憶装置の寿命を判断する技術であり、急にエラーが頻発した場合について対処できるものではない。
【０００６】
また、特許文献１に記載された技術も、代替メモリが存在しなくなった、換言すれば寿命が来た場合の安全性の確保であり、S.M.A.R.T情報の時と同様に、急にエラーが頻発した場合について対処できるものではない。
【０００７】
本発明は、上記に鑑みてなされたものであって、エラーが生じた場合にデータの安全性を確保する記憶装置、情報処理装置、及び記憶制御プログラムを提案する。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明にかかる記憶装置は、データを記憶する記憶手段と、前記記憶手段に対する読み込み又は書き込み制御を行う制御手段と、前記制御手段による読み込み又は書き込み制御で生じたエラーを検出する検出手段と、所定の時間内に、前記検出手段で検出されたエラーの数が、予め定められた閾値を超えたか否かを判定する判定手段と、前記判定手段でエラーの数が前記閾値を超えたと判定された場合に、前記制御手段の前記記憶手段に対する書き込みを禁止させる禁止手段と、を備えることを特徴とする。
【０００９】
また、本発明にかかる情報処理装置は、データを記憶する記憶手段と、前記記憶手段に対して、情報処理の対象となるデータの読み込み又は書き込みを指示する指示手段と、前記指示手段による指示に従って、前記記憶手段に対する読み込み又は書き込み制御を行う制御手段と、前記制御手段による読み込み又は書き込み制御で生じたエラーを検出する検出手段と、所定の時間内に、前記検出手段で検出されたエラーの数が、予め定められた閾値を超えたか否かを判定する判定手段と、前記判定手段でエラーの数が前記閾値を超えたと判定された場合に、前記制御手段の前記記憶手段に対する書き込みを禁止させる禁止手段と、を備えることを特徴とする。
【００１０】
また、本発明にかかる記憶制御プログラムは、データを記憶する記憶手段に対する読み込み又は書き込み制御を行う制御ステップと、前記制御ステップによる読み込み又は書き込み制御で生じたエラーを検出する検出ステップと、所定の時間内に、前記検出ステップで検出されたエラーの数が、予め定められた閾値を超えたか否かを判定する判定ステップと、前記判定ステップでエラーの数が前記閾値を超えたと判定された場合に、前記制御ステップの前記記憶手段に対する書き込みを禁止させる禁止ステップと、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明にかかる記憶装置、情報処理装置、及び記憶制御プログラムは、所定の時間内でエラーが頻発した場合に、記憶手段に対する書き込みを禁止することで、データの消失を抑止できるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、第１の実施の形態にかかる情報処理装置に格納されている、ハードディスクドライブ装置のハードウェア構成を示した図である。
【図２】図２は、従来のハードディスクドライブ装置における、ソフトウェアを含んだ構成を示したブロック図である。
【図３】図３は、第１の実施の形態にかかるハードディスクドライブ装置における、ソフトウェアを含んだ構成を示したブロック図である。
【図４】図４は、第１の実施の形態にかかるハードディスクドライブ装置における、エラー検出の際の処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照して、この発明にかかる記憶装置、情報処理装置、及び記憶制御プログラムの最良な実施の形態を詳細に説明する。
【００１４】
（第１の実施の形態）
図１は、本実施の形態にかかる情報処理装置１に格納されている、ハードディスクドライブ装置のハードウェア構成を示した図である。図１に示すように、情報処理装置１は、ハードディスクドライブ装置１００と、ホストシステム１５０とで、構成されている。ホストシステム１５０は、ＣＰＵ、ＲＡＭ及びＲＯＭ等を備える通常のＰＣと同様の構成とする。そして、ホストシステム１５０が、インターフェース部（ＩＦ）１０６を介し、ハードディスクドライブ装置１００に対して、情報処理の対象となるデータの読み出し指示や、データの書き込み指示を行うため、換言すれば指示手段としての役割を果たす。そして、ハードディスクドライブ装置１００は、当該指示に従って、受信したデータを書き込んだり、データを読み出した後に当該データをホストシステム１５０に送信したりする。
【００１５】
ハードディスクドライブ装置１００は、スピンドルモータ１０１と、アーム１０２と、磁気ヘッド１０３と、磁気ディスク１０４と、ＨＤコントローラ１０５と、インターフェース部（ＩＦ）１０６と、から構成されている。インターフェース部１０６は、ホストシステム１５０と接続するインターフェースとして機能する。
【００１６】
スピンドルモータ１０１は、磁気ディスク１０４を定常回転させるためのモータとする。磁気ヘッド１０３は、アーム１０２に保持され、磁気ディスクに対するデータの書き込みや、データの読み出しを行う。アーム１０２は、軸１０２Ａを中心とした回転運動を行い、磁気ヘッド１０３を磁気ディスク１０４の半径方向に移動させる。
【００１７】
磁気ディスク１０４は、トラック毎に複数のセクタを有し、各セクタに読み書き可能なデータ領域を備えている。そして、磁気ヘッド１０３が、磁気ディスク１０４の半径方向に移動することで、磁気ディスク１０４が有する任意のトラックの任意のセクタに対して、磁気ヘッド１０３が走査を行うことができる。そして、磁気ヘッド１０３が磁気ディスク１０４のセクタを走査することで、データの読み出し及び書き込みを行うことができる。
【００１８】
ＨＤコントローラ１０５は、ＭＰＵ１１１と、管理レジスタ１１２と、タイマ１１３と、ＲＯＭ１１４と、ＲＡＭ１１５と、を備えている。ＲＯＭ１１４は、ＭＰＵ１１１が実行するコントロールプログラムを記憶している。ＲＡＭ１１５は、ＭＰＵ１１１が処理を行うときに変素数等を格納する作業領域として使用される。タイマ１１３は、時間経過をカウントする。
【００１９】
ＭＰＵ１１１は、ＲＯＭ１１４に記憶されたコントロールプログラムを読み出すことで、ハードディスクドライブ装置１００全体の制御を行う。
【００２０】
管理レジスタ１１２は、ＨＤコントローラ１０５が検出したエラーに関する情報を記憶する、ＨＤコントローラ１０５内部に備えられた記憶手段とする。
【００２１】
このように、本実施の形態では、ＨＤコントローラ１０５内部のＲＯＭ１１４に記憶されたコントロールプログラムを読み込んだ、ＭＰＵ１１１が、ハードディスクドライブ装置１００の全体の制御を行う。
【００２２】
本実施の形態のハードディスクドライブ装置１００では、コントロールプログラムが、ＲＯＭ１１４から読み出して実行されることで、様々な構成がＲＡＭ１１５上に生成される。
【００２３】
まずは、従来の構成について説明する。図２は、従来のハードディスクドライブ装置４００における、ソフトウェアを含んだ構成を示したブロック図である。図２に示す従来のハードディスクドライブ装置４００においては、磁気ディスク１０４及びインターフェース部１０６を制御するＨＤコントローラ４０１は、コントロールプログラム部４１１と、管理レジスタ１１２とを備えている。
【００２４】
従来のＨＤコントローラ４０１では、ＭＰＵ１１１がＲＡＭ１１４からコントロールプログラムを読み出して実行することで、制御部２２１がＲＡＭ１１５上に生成される。このように、ＨＤコントローラ４０１が、コントロールプログラム部４１１内に、制御部２２１を備える構成となる。
【００２５】
そして、制御部２２１は、エラー検出部２３１と、書込・読出制御部２３２と、を備え、ハードディスクドライブ装置４００の制御を行う。
【００２６】
書込・読出制御部２３２は、ホストシステム１５０からの要求に従って、磁気ヘッド１０３による、磁気ディスク１０４に対する読み出し又は書き込み制御を行う。
【００２７】
エラー検出部２３１は、書込・読出制御部２３２による読み出し又は書き込み制御等で生じた各種エラーを検出する。そして、エラー検出部２３１は、検出した各種エラーの情報を、管理レジスタ１１２に書き込む。
【００２８】
なお、エラー検出部２３１によるエラーの検出、及び管理レジスタ１１２によるエラーに関する情報の管理として、従来から提案されているS.M.A.R.Tの機構を利用しても良い。
【００２９】
従来のハードディスクドライブ装置４００では、上述した処理をおこなうことで、管理レジスタ１１２内に、エラーの情報が蓄積される。そして、当該情報を参照することで、ハードディスクドライブ装置４００の寿命が近いか否か判定することが可能であった。しかしながら、当該技術は、ハードディスクドライブ装置４００の主に寿命等を検出する技術であり、磁気ディスク１０４等で急に異常が生じた場合に、即座に当該異常に対処するものではない。また、従来のハードディスクドライブ装置４００では、異常が生じた場合にデータを保護するための機構も備えていない。
【００３０】
このため、従来のハードディスクドライブ装置４００では、異常が生じた場合に、磁気ディスク１０４に格納されたデータが消失する可能性があった。これに対し、本実施の形態にかかるハードディスクドライブ装置１００は、このような異常状態に対処するために、以下に示す構成を備えることとした。
【００３１】
図３は、本実施の形態にかかるハードディスクドライブ装置１００における、ソフトウェアを含んだ構成を示したブロック図である。図３に示すハードディスクドライブ装置１００において、磁気ディスク１０４及びインターフェース部１０６を制御するＨＤコントローラ１０５は、コントロールプログラム部２１１と、管理レジスタ１１２と、タイマ１１３と、を備えている。
【００３２】
コントロールプログラム部２１１は、制御部２２１と、監視部２２２と、を備えている。具体的には、本実施の形態にかかるＨＤコントローラ１０５で実行されるコントロールプログラムは、上述した制御部２２１と、監視部２２２と、を含むモジュール構成となっており、実際のハードウェアとしてはＭＰＵ１１１がＲＯＭ１１４からコントロールプログラムを読み出して実行することにより制御部２２１と、監視部２２２と、がＲＡＭ１１５上に生成される。
【００３３】
制御部２２１は、エラー検出部２３１と、書込・読出制御部２３２と、を備え、ハードディスクドライブ装置１００の制御を行う。この制御部２２１は、従来と同様の構成であり、図２と同一符号を付与し、説明を省略する。
【００３４】
監視部２２２は、判定部２４１と、禁止制御部２４２と、を備え、ハードディスクドライブ装置１００内部で発生するエラーの監視と、データを保護するための制御とを行う。
【００３５】
判定部２４１は、所定の時間内に、エラー検出部２３１で検出されたエラーの数が、予め定められた閾値を超えたか否かを判定する。所定の時間としては、どのような時間でも良く、例えば秒単位でも、分単位でも、さらには日単位でも良い。そして当該所定の時間内で、異常と判定する基準となるエラーの数を、閾値として予め設定しておく。
【００３６】
本実施の形態にかかる判定部２４１は、前回判定を行った時間から所定の時間が経過した後、前回判定を行った時間から管理レジスタ１１２に追加されたエラー情報の数が、予め定められた閾値以上であるか否かを判定する。当該判定により、ハードディスクドライブ装置１００に異常が生じたか否かを判定できる。なお、所定の時間を経過したか否かは、制御部２２１を介して接続されているタイマ１１３を参照することで確認できる。
【００３７】
ところで、エラー検出部２３１は、磁気ディスク１０４関連のエラーのみならず、書き込み又は読み出しなどを含む様々な制御系についてもエラーの検出を行い、検出されたエラー等についても管理レジスタ１１２に格納している。そして、本実施の形態にかかる判定部２４１は、管理レジスタ１１２に格納されている全てのエラーの種類それぞれに対して、異常か否かを判定する基準となる閾値を保持し、エラーの種類毎に検出されたエラーの数が、当該閾値と比べて多いか否かを判定している。このため、本実施の形態にかかるハードディスクドライブ装置１００においては、磁気ディスク１０４のエラーのみならず、制御系で生じた突発的なエラーについても対応できる。なお、判定部２４１は、全種類のエラーを合計した数と、全種類用に予め定められた閾値と、を比較して、異常状態であるか否かの判定も行うこととする。
【００３８】
さらに、判定部２４１は、図示しない記憶領域に判定結果を示す情報を保持することとする。これにより、各種の異常が生じた場合に、即座に磁気ディスク１０４の保護を可能とすると共に、当該判定結果を示す情報を参照することで、問題が生じた箇所を認識できる。したがって、仮にデータが消失した場合でも、消失した原因が特定できるのでデータを復元できる可能性が向上すると考えられる。
【００３９】
禁止制御部２４２は、判定部２４１でエラーの数が、上述した閾値を超えた、換言すればハードディスクドライブ装置１００で異常が生じたと判定された場合に、書込・読出制御部２３２に対して書き込みを禁止する制御を行う。また、具体的には本実施の形態にかかる禁止制御部２４２は、書込・読出制御部２３２に対して、磁気ディスク１０４の読み込みのみ許可する。
【００４０】
これにより、データの読み込みが可能なため、データのバックアップ等を可能にすると共に、書込を行わないためデータの消失を抑止できる。
【００４１】
そして、ハードディスクドライブ装置１００は、禁止制御部２４２による書き込みの禁止制御の後、書き込み要求を受け付けた場合、結果として書き込みに失敗した旨をホストシステム１５０に通知することになる。当該通知により、ホストシステム１５０は、ハードディスクドライブ装置１００で異常が発生したと判断できる。そして、ホストシステム１５０は、「ハードディスクドライブ装置１００に書き込みできせん」とエラー表示を行う。これにより、ユーザは、ハードディスクドライブ装置１００において、ハードディスクドライブ装置１００でエラーが発生したことを認識できる。よって、ユーザは、ハードディスクドライブ装置１００からデータを移行するなどの操作を行うことができる。
【００４２】
ところで、従来、磁気ディスクにおいて、書き込みでエラーが生じると、書き込みのリトライが行われていた。そして当該リトライでもエラーが生じると、リトライが繰り返し行われることになる。そして、磁気ディスクの経年劣化等で耐性が低減している状態で、リトライが繰り返し行われると、磁気ディスク１０４に対する負担が増大し、故障になることも多かった。そして、故障が生じた場合に、データが消失する確率も大きくなる。
【００４３】
これに対し、本実施の形態にかかるハードディスクドライブ装置１００では、所定の時間内にエラーの数が閾値を超えると、禁止制御部２４２により書き込み制御を禁止している。このため、本実施の形態では、書き込みでエラー頻発した場合、即座にハードディスクドライブ装置１００の磁気ディスク１０４に対する書き込みがロックされる。これにより、書き込みのリトライも制限されるため、故障を抑止し、データを保護することができる。
【００４４】
次に、本実施の形態にかかるハードディスクドライブ装置１００における、エラー検出の際の処理について説明する。図４は、本実施の形態にかかるハードディスクドライブ装置１００における上述した処理の手順を示すフローチャートである。
【００４５】
まず、書込・読出制御部２３２が、ホストシステム１５０からの要求に応じて、磁気ディスク１０４に対するデータの読み出し又は書き込み制御を行う（ステップＳ３０１）。
【００４６】
次に、エラー検出部２３１が、データの読み出し又は書き込み制御等で生じた各種エラーを検出する（ステップＳ３０２）。エラーを検出しなかった場合（ステップＳ３０２：Ｎｏ）、特に処理をおこなわず、ステップＳ３０４に進む。
【００４７】
一方、エラーを検出した場合（ステップＳ３０２：Ｙｅｓ）、エラー検出部２３１は、検出したエラーの情報を、管理レジスタ１１２に書き込む（ステップＳ３０３）。
【００４８】
その後、判定部２４１が、前回の判定から所定の時間を経過したか否かを判定する（ステップＳ３０４）。所定の時間を経過していないと判定した場合（ステップＳ３０４：Ｎｏ）、ステップＳ３０１から処理を再び行う。
【００４９】
一方、判定部２４１が、所定の時間が経過したと判定した場合（ステップＳ３０４：Ｙｅｓ）、前回判定を行ったときから、管理レジスタ１１２に追加されたエラーの情報の数が、予め定められた閾値以上であるか否かを判定する（ステップＳ３０５）。予め定められた閾値以上ではないと判定した場合（ステップＳ３０５：Ｎｏ）、ハードディスクドライブ装置１００の異常はないと考えられるため、ステップＳ３０１から処理を再び行う。
【００５０】
一方、予め定められた閾値以上であると判定した場合（ステップＳ３０５：Ｙｅｓ）、禁止制御部２４２が、書込・読出制御部２３２に対して読み出しのみ許可するよう禁止制御を行う（ステップＳ３０６）。
【００５１】
上述した処理手順により、ハードディスクドライブ装置１００において、所定の時間内にエラーの数が増加した場合に、磁気ディスク１０４に対して読み出しのみ制御可能となるため、ハードディスクドライブ装置１００の故障によるデータの消失を抑止することができる。
【００５２】
本実施の形態では、ハードディスクドライブ装置１００は、監視部２２２の構成をソフトウェアで実現した例について説明した。しかしながら、このような実現手法に制限するものではなく、例えば、監視部２２２の機能を実現した集積回路を、ハードディスクドライブ装置に追加搭載することで実現しても良い。
【００５３】
なお、本実施の形態では、エラー検出部２３１によるエラー検出と、管理レジスタ１１２によるエラー情報の保持と、について、S.M.A.R.T以外の機構を用いるか否かについては、実際の実施態様に応じて異なるものとする。
【００５４】
また、上述した実施の形態では、ハードディスクドライブ装置１００の例について説明したが、ハードディスクドライブ装置に制限するものではなく、ＳＳＤ（Solid  State  Drive）などのフラッシュメモリに適用しても良い。この場合、磁気ディスク１０４の代わりにフラッシュメモリが搭載される以外は、上述した構成とほぼ同様の構成となる。
【００５５】
本実施の形態にかかるハードディスクドライブ装置１００においては、上述した構成を備えることで、エラーが頻発した場合には、読出制御のみに制限されるため、磁気ディスクの異常、駆動制御系の異常、又は寿命時においてもデータを保護することが可能となる。
【００５６】
（第１の実施の形態にかかる変形例）
上述した実施の形態では、ハードディスクドライブ装置１００の動作時にエラー検出を行う例について説明した。しかしながら、ハードディスクドライブ装置１００の動作時における異常か否かの判定のみに制限するものではなく、ハードディスクドライブ装置１００の起動時に異常か否かの判定を行ってもよい。
【００５７】
この場合に、例えば、前回の起動時から管理レジスタ１１２に追加されたエラーの情報の数が所定の閾値以上であるか否かに応じて、異常か否か判定するなどが考えられる。
【００５８】
本変形例の場合、例えば、ハードディスクドライブ装置が起動した際、判定部２４１が、前回の起動時から経過した時間と、管理レジスタ１１２に追加されたエラーの情報の数と、に基づいて、所定の時間単位で検出されたエラーの数が閾値を超えたか否かを判定することが考えられる。本変形例にかかるハードディスクドライブ装置では、上述した処理をおこなうことで、ハードディスクドライブ装置が異常か否か判定することが考えられる。さらに、起動直後に判定を行うことで、起動直後の操作によるハードディスクドライブ装置の故障を抑止することができる。
【００５９】
なお、上述した実施形態及び変形例にかかるハードディスクドライブ装置で実行されるコントロールプログラムは、ＲＯＭ等に予め組み込まれて提供される。
【００６０】
上述した実施形態及び変形例にかかるハードディスクドライブ装置で実行されるコントロールプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００６１】
さらに、上述した実施形態及び変形例にかかるハードディスクドライブ装置で実行されるコントロールプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、上述した実施形態及び変形例にかかるハードディスクドライブ装置で実行されるコントロールプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【産業上の利用可能性】
【００６２】
以上のように、本発明にかかる記憶装置、情報処理装置、及び記憶制御プログラムは、データを格納する際の記憶先として有用であり、特に、消失から保護したい重要なデータを格納する記憶先として適している。
【符号の説明】
【００６３】
１  情報処理装置
１００  ハードディスクドライブ装置
１０４  磁気ディスク
１０５  ＨＤコントローラ
１１２  管理レジスタ
１１３  タイマ
２１１  コントロールプログラム部
２２１  制御部
２２２  監視部
２３１  エラー検出部
２３２  書込・読出制御部
２４１  判定部
２４２  禁止制御部
【先行技術文献】
【特許文献】
【００６４】
【特許文献１】特開２００８−１１７５１６公報
【図１】
2011081889.tif 000003
【図２】
2011081889.tif 000004
【図３】
2011081889.tif 000005
【図４】
2011081889.tif 000006