(57)【要約】【課題】  磁気ディスク装置のリードエラーの発生を防止した磁気ディスク装置を提供する。【解決手段】  磁気ディスク上にデータのリード／ライトを実行するデータ記録部と、データ記録部の各トラックのライト回数の情報を記憶し、ライト回数があらかじめ設定した閾値に達したトラックの発生を検知し、かつデータ記録部に外部装置からのアクセスがない場合、該トラックとその周辺のあらかじめ設定した任意の数トラック分をリフレッシュ処理するリフレッシュ制御部とを含む磁気ディスク装置。【選択図】      図１
2015088211.tif 000002
【特許請求の範囲】
【請求項１】
磁気ディスクへのデータの書き込み（ライト）を実行するデータ記録部と、
前記データ記録部における前記磁気ディスクの各トラックのライト回数の情報を記憶し、ライト回数が閾値に達したトラックの発生を検出し、かつ前記データ記録部に外部装置からのアクセスがない場合、前記閾値に達したトラックとその周辺のあらかじめ設定した任意の数のトラックをリフレッシュ処理するリフレッシュ制御部と
を含む磁気ディスク装置。
【請求項２】
前記リフレッシュ制御部が、前記データ記録部における前記磁気ディスクのトラックのリフレッシュ処理を完了した場合、前記リフレッシュ制御部は、前記トラックのライト回数の情報を０にリセットする請求項１記載の磁気ディスク装置。
【請求項３】
前記リフレッシュ制御部が、前記データ記録部における前記磁気ディスクの任意のトラック数をまとめて１グループとし、トラックのグループごとにリフレッシュ処理を実施する請求項１または２に記載の磁気ディスク装置。
【請求項４】
リフレッシュ制御部が、データ記録部における磁気ディスクの各トラックの書き込み（ライト）回数の情報を記憶し、
ライト回数が閾値に達したトラックの発生を検出し、かつ前記データ記録部に外部装置からのアクセスがない場合、前記閾値に達したトラックとその周辺のあらかじめ設定した任意の数のトラックをリフレッシュ処理する
磁気ディスク装置の制御方法。
【請求項５】
前記リフレッシュ制御部が、前記データ記録部における前記磁気ディスクのトラックのリフレッシュ処理を完了した場合、前記リフレッシュ制御部は、前記トラックのライト回数の情報を０にリセットする請求項４記載の磁気ディスク装置の制御方法。
【請求項６】
前記リフレッシュ制御部が、前記データ記録部における前記磁気ディスクの任意のトラック数をまとめて１グループとし、トラックのグループごとにリフレッシュ処理を実施する請求項５または６に記載の磁気ディスク装置の制御方法。
【請求項７】
データ記録部における磁気ディスクの各トラックのライト回数の情報を記憶し、
ライト回数があらかじめ設定した閾値に達したトラックの発生を検知し、かつ前記データ記録部に外部装置からのアクセスがない場合、前記閾値に達したトラックとその周辺のあらかじめ設定した任意の数トラック分をリフレッシュ処理する処理
をコンピュータに実行させる制御プログラム。
【請求項８】
前記データ記録部における前記磁気ディスクのトラックのリフレッシュ処理を完了した場合、前記トラックのライト回数の情報を０にリセットする処理
を前記コンピュータに実行させる請求項７に記載の制御プログラム。
【請求項９】
前記データ記録部の任意のトラック数をまとめて１グループとし、トラックのグループごとにリフレッシュ処理を実施する処理
を前記コンピュータに実行させる請求項７または８に記載の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リフレッシュ処理を制御する磁気ディスク装置、制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
磁気ディスク装置において、リフレッシュ処理を制御する技術が知られている。この技術は、リフレッシュ処理を制御することで磁気ディスク装置を最適な状態に保つ。リフレッシュ処理とは、磁気ディスク装置において隣接トラックからの干渉（影響）により発生するトラックの減磁または消磁を防止するため、トラックに情報を記録し直す処理である。
【０００３】
リフレッシュ処理を制御する技術の一例が特許文献１に記載されている。特許文献１に記載された制御方法は、書き込み回数が閾値に到達してリフレッシュが行われた磁気ディスクのトラックの集合体を分割し、アクセスが多く頻繁にリフレッシュする磁気ディスクのトラックの集合体を細分化する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１５２９８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１に記載された技術は、磁気ディスクのリフレッシュ回数をなるべく最小限にとどめることを目的とする。また、一般的にリフレッシュ処理は、処理対象トラックへのアクセスがある時は実施しない。したがって、特許文献１に記載された技術は、同一トラックへのアクセスが一定期間以上継続した場合、データの書き込み回数が閾値に到達するまでリフレッシュ処理を実行できない。この結果、時間の経過とともに干渉の影響を受けやすくなり、データが読み込めないあるいは、リードエラーが発生することがあるという問題点がある。
【０００６】
本発明の目的の一例は、上述した問題点を解決できる磁気ディスク装置、制御方法及び制御プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一形態における磁気ディスク装置は、磁気ディスクへのデータの書き込み（ライト）を実行するデータ記録部と、データ記録部における磁気ディスクの各トラックのライト回数の情報を記憶し、ライト回数が閾値に達したトラックの発生を検出し、かつデータ記録部に外部装置からのアクセスがない場合、閾値に達したトラックとその周辺のあらかじめ設定した任意の数のトラックをリフレッシュ処理するリフレッシュ制御部を備える。
【０００８】
本発明の一形態における磁気ディスク装置の制御方法は、リフレッシュ制御部が、データ記録部における磁気ディスクの各トラックの書き込み（ライト）回数の情報を記憶し、ライト回数が閾値に達したトラックの発生を検出し、かつデータ記録部に外部装置からのアクセスがない場合、閾値に達したトラックとその周辺のあらかじめ設定した任意の数のトラックをリフレッシュ処理する。
【０００９】
本発明の一形態における制御プログラムは、コンピュータに、データ記録部における磁気ディスクの各トラックのライト回数の情報を記憶し、ライト回数があらかじめ設定した閾値に達したトラックの発生を検知し、かつデータ記録部に外部装置からのアクセスがない場合、閾値に達したトラックとその周辺のあらかじめ設定した任意の数トラック分をリフレッシュ処理する処理を実行させる。
【発明の効果】
【００１０】
本発明によれば、磁気ディスク装置のリードエラーの発生を防止できるという効果が得られる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の第１の実施形態の構成を示すブロック図である。
【図２】図２は、第１の実施の形態におけるデータ記録部１１０の各トラックのライト回数の情報の一例を示す図である。
【図３】図３は、第１の実施の形態におけるリフレッシュ動作と従来のリフレッシュ動作の、ライト回数とエラーレートとの相関図である。
【図４】図４は、第１の実施の形態における磁気ディスク装置１０００での電源投入後のリフレッシュ処理の動作の概要を示すフローチャートである。
【発明を実施するための形態】
【００１２】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００１３】
［第１の実施の形態］
図１は、本発明の第１の実施の形態における磁気ディスク装置１０００を含む情報処理システムの構成を示すブロック図である。図１を参照すると、情報処理システムは、磁気ディスク１０００と、情報処理装置２００を含む。磁気ディスク装置１０００は、データ記録部１１０とリフレッシュ制御部１２０と通信部１３０と、を備える。また、磁気ディスク装置１００は情報処理装置２００と接続している。
【００１４】
次に、第１の実施の形態における磁気ディスク装置１０００の構成について説明する。
【００１５】
データ記録部１１０は、磁気ディスクにデータを記録する。具体的に、データ記録部１１０は、磁気ディスク１１１と、その磁気ディスクへのデータのリード／ライトを制御するリード／ライト制御回路１１２とを含む。データ記録部１１０の磁気ディスク１１１は、情報処理装置２００の二次記憶装置として機能する。
【００１６】
リフレッシュ制御部１２０は、プロセッサおよびその制御プログラムを記憶した記憶回路を含み、データ記録部１１０における磁気ディスク１１１のリフレッシュ処理を制御する。制御プログラムは、情報処理装置２００から受信し特定の記録回路または磁気ディスクの一部のエリアに記憶されたものでもよい。
【００１７】
また、リフレッシュ制御部１２０は、常に通信部１３０を監視し、情報処理装置２００とデータ記録部１１０との間でデータの送受信のためのアクセスがあるかどうかを確認する。そして、データの書き込みがある場合、データ記録部１１０における磁気ディスク１１１の各トラックのライト（書き込み）回数の情報を、リフレッシュ制御部１２０内の図示しない記憶回路に記憶する。この記憶回路は、上述した制御プログラムを記憶した記憶回路とは別の記憶回路でもよい。
【００１８】
具体的には、リフレッシュ制御部１２０は、磁気ディスク１１１の各トラックにあらかじめ通し番号を付けておき、リフレッシュ制御部１２０内の図示しない記憶回路に、通し番号とその通し番号に対応するトラックのライト回数とから構成されるリスト状の情報を記憶する。リスト状の情報の一例を図２に示す。次に、リフレッシュ制御部１２０は、図２に示す情報におけるライト回数において、ライト処理の都度、ライト回数を加算する処理を実行する。これは一例であり、リフレッシュ制御部１２０が、適当な時間周期やライト回数周期でまとめてライト回数の情報を更新（加算）してもよい。また、ライト回数の情報の更新を実行する主体は、リフレッシュ制御部１２０でなくてもよく、たとえば情報処理装置２００内の制御部によってライト回数の情報が更新されてもよい。この場合、例えば、リフレッシュ制御部１２０は、情報処理装置２００に対し、ライト回数の情報の更新を指示すればよい。さらに、リフレッシュ制御部１２０において、トラックの場所を定義する番号は、通し番号ではなくデータ記録部１１０内のジオメトリ情報に基づいた番号でもよい。
【００１９】
また、リフレッシュ制御部１２０は、情報処理装置２００とデータ記録部１１０との間のアクセスがないことを検出し、かつ、データ記録部１１０の磁気ディスクにおいて、ライト回数があらかじめ設定した閾値に達したトラックが発生したのを検出した場合、次のような処理を実行する。すなわち、リフレッシュ制御部１２０は、上述の場合、図２のライト回数の情報に基づいて、最もライト回数が多いトラックとその周辺のあらかじめ設定した任意の数のトラックに対しリフレッシュ処理を実施する。なお、あらかじめ設定する閾値は、磁気ディスクの一般的なリフレッシュ動作においてリフレッシュ処理を実行するエラーレートの閾値に達するライト回数よりも少ないライト回数でリフレッシュ処理を実行できるよう適宜閾値を設定する。
【００２０】
図３に、本発明の実施形態におけるリフレッシュ動作と背景技術のリフレッシュ動作の、ライト回数とエラーレートとの相関図を示す。なお、縦軸はエラーレートであるが、縦軸上方がエラーレートが低く（エラーが少ない）縦軸下方がエラーレートが高い（エラーが多い）ことを示す。また、実線は本発明の実施形態におけるリフレッシュ動作、破線は背景技術のリフレッシュ動作である。背景技術では、エラーレートが、リフレッシュ処理が必要な閾値を下回った場合に、リフレッシュ処理を実施する。一方で、本発明の実施形態におけるリフレッシュ処理は、背景技術のリフレッシュ処理を実行するエラーレートの閾値に達するライト回数よりも少ないライト回数でリフレッシュ処理を実行するよう適宜設定された閾値の回数（図３ではＮ回）にライト回数が達した場合に、リフレッシュ制御部１２０はリフレッシュ処理を実施する。
【００２１】
通信部１３０は、情報処理装置２００とデータ記録部１１０との間の情報の通信を行うインターフェース回路を含む。なお、このインターフェース回路は、リフレッシュ制御部１３０のプロセッサにより制御される。
【００２２】
以上のように構成された磁気ディスク装置１０００の動作について、図４のフローチャートを参照して説明する。
【００２３】
図４は、第１の実施の形態における磁気ディスク装置１０００でのリフレッシュ処理の動作の概要を示すフローチャートである。尚、このフローチャートによる処理は、前述したプロセッサによるプログラム制御に基づいて、実行されても良い。
【００２４】
図４に示すように、まず、リフレッシュ制御部１２０は、通信部１３０を監視し、データ書き込みのアクセスがある場合、データ記録部１１０の各トラックのライト回数の情報（図２）を更新しながら、リフレッシュ制御部１２０内の図示しない記憶回路に記憶する（ステップＳ１０１）。
【００２５】
次に、リフレッシュ制御部１２０は、データ記録部１１０における磁気ディスク１１１のトラックのうち、ライト回数があらかじめ設定した閾値に達したトラックが発生していない場合、具体的にはリフレッシュ制御部１２０が、リフレッシュ制御部１２０内の図示しない記憶回路のライト回数の情報に基づいて、ライト回数があらかじめ設定した閾値に達したトラックの発生を検知していない場合（ステップＳ１０２でＮＯ）は、発生するまでステップＳ１０１の処理を繰り返す。
【００２６】
ステップＳ１０２において、ライト回数があらかじめ設定した閾値に達したトラックが発生した場合（ステップＳ１０２でＹＥＳ）、次にリフレッシュ制御部１２０が、通信部１３０の監視により情報処理装置２００とデータ記録部１１０との間のアクセスを確認する。アクセスがない場合（ステップＳ１０３でＮＯ）、リフレッシュ制御部１２０は、当該トラックとその周辺のあらかじめ設定した任意の数のトラックをリフレッシュ処理する（ステップＳ１０４）。
【００２７】
ステップＳ１０３で、情報処理装置２００とデータ記録部１１０との間のアクセスがあった場合（ステップＳ１０３でＹＥＳ）、リフレッシュ制御部１２０は、アクセスの終了を待ってステップＳ１０４のリフレッシュ処理を開始する。
【００２８】
リフレッシュ処理中に情報処理装置２００とデータ記録部１１０との間のアクセスがある場合（ステップＳ１０５でＹＥＳ）、リフレッシュ制御部１２０は、リフレッシュ処理を中止し（ステップＳ１０６）、ステップＳ１０３に戻る。また、リフレッシュ処理に伴いリフレッシュ制御部１２０が必要に応じてロードしていたデータは全て破棄する。この場合、破棄するデータには、リフレッシュ制御部１２０内の図示しない記憶回路に記憶された各トラックのライト回数の情報は含まない。
【００２９】
アクセスがない場合（ステップＳ１０５でＮＯ）、リフレッシュ制御部１２０は、リフレッシュ処理を実施したトラックのライト回数の情報を０にリセットする（ステップＳ１０７）。この処理も、前述したように、主体はリフレッシュ制御部１２０でなくてもよく、たとえば情報処理装置２００内の制御部によってライト回数の情報が更新されてもよい。
【００３０】
以上で、磁気ディスク装置１０００は、リフレッシュ処理の動作の説明を終了する。
【００３１】
図４に示す処理動作は、電源がＯＮである限り、繰り返し実施する。具体的には、ステップＳ１０５でリフレッシュ処理を実施したトラックのライト回数の情報を０にリセットし、リフレッシュの処理の動作を終了したのち、速やかに再度リフレッシュの処理の動作を開始し、ステップＳ１０１の処理を開始する。
【００３２】
また、本処理動作はデータ記録部１１０における磁気ディスク１１１の各々のトラックごとにリフレッシュ処理を実施したが、任意のトラック数をまとめて１グループとし、トラックのグループごとに通し番号またはデータ記録部１１０内のジオメトリ情報に基づいた番号を定義し、リフレッシュ処理を実施してもよい。
【００３３】
次に、本発明の第１の実施の形態の効果について説明する。
【００３４】
上述した本実施形態における磁気ディスク装置１０００は、リードエラーの発生を防止できる。
【００３５】
その理由は、以下のような構成を含むからである。即ち、本実施の形態は、磁気ディスクへのデータの書き込み（ライト）を実行するデータ記録部と、データ記録部における磁気ディスクの各トラックのライト回数の情報を記憶し、ライト回数が閾値に達したトラックの発生を検出し、かつデータ記録部に外部装置からのアクセスがない場合、閾値に達したトラックとその周辺のあらかじめ設定した任意の数のトラックをリフレッシュ処理するリフレッシュ制御部とを含む。
【００３６】
以上の構成により、第１にリフレッシュ制御部１３０は、背景技術のリフレッシュ動作の閾値よりも早い段階でリフレッシュ処理を実行するよう適宜設定された閾値の回数（図３ではＮ回）にライト回数が達した場合にリフレッシュ処理を実施する。これにより、背景技術に比べて、トラックの書き込み回数が閾値に到達するより、早くリフレッシュ処理を実施する。この結果、同一トラックへのアクセスが一定期間以上継続した場合にデータが読み込めない（リードエラーが発生する）問題を防止できるという効果が得られる。
【００３７】
以上説明した、本発明の各実施形態における各構成要素は、その機能をハードウェア的に実現することはもちろん、プログラム制御に基づくコンピュータ装置、ファームウェアで実現することができる。プログラムは、磁気ディスクや半導体メモリなどのコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られる。この読み取られたプログラムは、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態における構成要素として機能させる。
【００３８】
以上、各実施の形態を参照して本発明を説明したが、本発明は上記実施の形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解しえる様々な変更をすることができる。
【００３９】
たとえば、以上の各実施形態で説明した各構成要素は、必ずしも個々に独立した存在である必要はない。例えば、各構成要素は、複数の構成要素が１個のモジュールとして実現されたり、一つの構成要素が複数のモジュールで実現されたりしてもよい。また、各構成要素は、ある構成要素が他の構成要素の一部であったり、ある構成要素の一部と他の構成要素の一部とが重複していたり、といったような構成であってもよい。
【００４０】
さらに、実施形態を実施するときの動作は内容的に支障のない範囲で変更することができる。また各構成要素の各動作の具体的な記載は、各構成要素の各動作を限定するものではない。このため、各構成要素の具体的な各動作は、各実施形態を実施する上で機能的、性能的、その他の特性に対して支障をきたさない範囲内で変更されて良い。
【符号の説明】
【００４１】
１１０    データ記録部
１１１    磁気ディスク
１１２    リード／ライト制御回路
１２０    リフレッシュ制御部
１３０    通信部
２００    情報処理装置
１０００    磁気ディスク装置
【図１】
2015088211.tif 000003
【図２】
2015088211.tif 000004
【図３】
2015088211.tif 000005
【図４】
2015088211.tif 000006