(57)【要約】【課題】隣接トラック消去現象による記録データの消失を最小化するためのデータ保護方法を提供する。【解決手段】本発明のデータ保護方法は，記録媒体上に記録されたデータが反復的な記録動作により劣化することを防止するためのデータ保護方法であって，記録媒体の記録領域が複数のサブ領域に分割され，各々のサブ領域で記録動作の回数を累算するステップと，記録動作の累算回数が記録動作の制限された回数より多いサブ領域で，当該サブ領域のデータを再記録するデータ再記録ステップとを含む。【選択図】図２Ａ
2006294231.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体上に記録されたデータが反復的な記録動作により劣化することを防止するためのデータ保護方法において，
前記記録媒体の記録領域が複数のサブ領域に分割され，各々のサブ領域で記録動作の回数を累算するステップと，
記録動作の累算回数が記録動作の制限された回数より多いサブ領域で，当該サブ領域のデータを再記録するデータ再記録ステップとを含むことを特徴とする，データ保護方法。
【請求項２】
前記データ再記録ステップは，
当該サブ領域のデータを読み取るとともに，各々のセクタでリトライ動作の回数を計数するステップと，
リトライ動作の計数回数がリトライ動作の制限された回数より多いセクタがある場合には，当該サブ領域のデータを全て再記録するステップとを含むことを特徴とする，請求項１に記載のデータ保護方法。
【請求項３】
前回のデータ再記録ステップが完了した後に所定時間が経過しているか否かを判断し，所定時間が経過している場合にのみ，前記リトライ動作の回数計数ステップと前記データ再記録ステップとが実行されることを特徴とする，請求項２に記載のデータ保護方法。
【請求項４】
前記データ再記録ステップの実行中に外部装置から命令が与えられた場合には，前記データ再記録ステップのために必要とされる状態およびパラメータを記録した後に，当該サブ領域のデータ再記録ステップが中断されることを特徴とする，請求項３に記載のデータ保護方法。
【請求項５】
前記外部装置からの命令により前記データ再記録ステップが中断された場合には，前記外部装置からの命令を待つために所定時間に亘って待機した後に，前記データ再記録ステップが再開することを特徴とする，請求項４に記載のデータ保護方法。
【請求項６】
前記データ再記録ステップは，
セクタより大きいブロックの単位で当該サブ領域のデータを読み取るとともに，各々のセクタでリトライ動作の回数を計数するステップと，
リトライ動作の計数回数がリトライ動作の制限された回数より多いセクタがある場合には，当該ブロックのデータを再記録するステップとを含むことを特徴とする，請求項１に記載のデータ保護方法。
【請求項７】
前記データ再記録ステップは，
セクタ単位でデータを読み取るとともに，各々のセクタでリトライ動作の回数を計数するステップと，
リトライ動作の計数回数がリトライ動作の制限された回数より多いセクタで，当該セクタのデータを再記録するステップとを含むことを特徴とする，請求項１に記載のデータ保護方法。
【請求項８】
前記データ再記録ステップは，前記記録媒体が外部装置からアクセスされていない状態で実行されることを特徴とする，請求項１に記載のデータ保護方法。
【請求項９】
記録媒体上に記録されたデータが反復的な記録動作により劣化することを防止するためのプログラムが記録されたコンピュータ読み取り可能な記録媒体において，
前記記録媒体の記録領域が複数のサブ領域に分割され，各々のサブ領域で記録動作の回数を累算するステップと，
記録動作の累算回数が記録動作の制限回数より多いサブ領域で，当該サブ領域のデータを再記録するデータ再記録ステップとを含むプログラムが記録されたことを特徴とする，記録媒体。
【請求項１０】
ハードディスクドライブの記録媒体上に記録されたデータを保護する方法において，
前記記録媒体の記録領域の一部分で記録動作の回数を累算するステップと，
前記記録領域の一部分で記録動作の回数が所定値より多い場合には，当該記録領域の一部分のデータを再記録するステップとを含むことを特徴とする，データ保護方法。
【請求項１１】
前記記録領域の一部分でリトライ動作の回数を判断するステップと，
前記記録領域の一部分で前記リトライ動作の回数がリトライ動作の制限された回数より多い場合には，前記記録領域の一部分のデータを再記録するステップとをさらに含むことを特徴とする，請求項１０に記載のデータ保護方法。
【請求項１２】
前記ハードディスクドライブがビジー状態にあるか否かを判断するステップと，
前記記録領域の一部分で前回のデータ再記録ステップから所定の静穏時間が経過しているか否かを判断するステップと，
前記ハードディスクドライブがビジー状態になく，かつ前記所定の静穏時間が経過している場合には，前記リトライ動作回数の判断ステップと前記データ再記録ステップとを実行するステップとをさらに含むことを特徴とする，請求項１１に記載のデータ保護方法。
【請求項１３】
前記記録動作の回数が前記所定値より多い場合には，基本的な記録セクタより大きい現在のワーキング論理ブロックを判断するステップと，
前記記録領域の一部分でリトライ動作の回数がリトライ動作の制限回数より多いか否かを判断し，前記リトライ動作の回数が前記リトライ動作の制限回数より多い場合には，当該ブロックのデータを再記録するステップとをさらに含むことを特徴とする，請求項１１に記載のデータ保護方法。
【請求項１４】
前記記録動作の回数が前記所定値より多い場合には，基本的な記録セクタより大きい現在のワーキング論理ブロックを判断するステップと，
記録セクタでリトライ動作の回数がリトライ動作の制限回数より多いか否かを判断し，前記リトライ動作の回数が前記リトライ動作の制限回数より多い場合には，当該記録セクタのデータのみを再記録するステップとをさらに含むことを特徴とする，請求項１１に記載のデータ保護方法。
【請求項１５】
外部装置から命令が与えられた場合には，前記データ再記録ステップのために必要とされる状態およびパラメータを記録し，前記データ再記録ステップを中断することを特徴とする，請求項１１に記載のデータ保護方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，記録媒体上のデータ保護方法に係り，特に，隣接トラック消去（ＡＴＥ：Ａｄｊａｃｅｎｔ  Ｔｒａｃｋ  Ｅｒａｓｅ）に対するデータ保護方法および当該方法を実行するプログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
ハードディスクドライブ（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）は，情報を記録するために用いられる記録装置である。一般的に，情報は，１つ以上の磁気記録ディスクの一面上に形成された複数の同心トラック上に記録される。ディスクは，スピンドルモータ上に回転自在に搭載され，情報は，ボイスコイルモータ（ＶＣＭ：Ｖｏｉｃｅ  Ｃｏｉｌ  Ｍｏｔｏｒ）により回転されるアクチュエータアーム上に搭載された読取記録ヘッドによりアクセスされる。ＶＣＭは，電流により励起され，アクチュエータを回転させ読取記録ヘッドを移動させる。読取記録ヘッドは，ディスク表面上の磁気変化を感知し，ディスク表面上に記録された情報を読み取る。データトラック上に情報を記録するために，電流が読取記録ヘッドに供給され，磁界が発生され，それによってディスク表面を磁化する。
【０００３】
ヘッド／ディスク間距離を短縮することにより，記録密度が増加されうる。距離を短縮するためには，ヘッドが小型化され，ヘッドが可能な限りディスクに近接して配置される。しかし，ヘッド／ディスク間距離が短縮されると，ヘッドにより発生された磁界により，隣接トラック上で上書き（ｏｖｅｒｗｒｉｔｅ）が生じる場合があり，それによって隣接トラック消去現象により，隣接トラック上に記録されたデータが消失される。
【０００４】
一方，下記の特許文献１〜３には，隣接トラック消去現象を最小化しうる記録パラメータ設定の方法が開示されている。
【０００５】
【特許文献１】特開２００４−１９９８６０号公報
【特許文献２】米国特許出願公開第２００４−２５８７４号明細書
【特許文献３】大韓民国特許公開第２００４−５２０３０号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
隣接トラック消去現象は，特定のトラック上で反復的な記録が実行される場合において，より顕著となる。よって，記録媒体上に記録されたデータを保護する方法が必要とされる。
【０００７】
本発明は上記問題点に鑑みてなされたものであり，その目的は，隣接トラック消去現象による記録データの消失を最小化するための，新規かつ改良されたデータ保護方法を提供することにある。
【０００８】
本発明の他の目的は，当該データ保護方法を実行するプログラムが記録されたコンピュータ読み取り可能な，新規かつ改良された記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
本発明のある観点によれば，記録媒体上に記録されたデータが反復的な記録動作により劣化することを防止するためのデータ保護方法において，記録媒体の記録領域が複数のサブ領域に分割され，各々のサブ領域で記録動作の回数を累算するステップと，記録動作の累算回数が記録動作の制限された回数より多いサブ領域で，当該サブ領域のデータを再記録するデータ再記録ステップとを含むことを特徴とするデータ保護方法が提供される。
【００１０】
データ再記録ステップは，当該サブ領域のデータを読み取るとともに，各々のセクタでリトライ動作の回数を計数するステップと，リトライ動作の計数回数がリトライ動作の制限された回数より多いセクタがある場合には，当該サブ領域のデータを全て再記録するステップとを含むようにしてもよい。
【００１１】
データ再記録ステップは，セクタより大きいブロックの単位で当該サブ領域のデータを読み取るとともに，各々のセクタでリトライ動作の回数を計数するステップと，リトライ動作の計数回数がリトライ動作の制限された回数より多いセクタがある場合には，当該ブロックのデータを再記録するステップとを含むようにしてもよい。
【００１２】
データ再記録ステップは，記録媒体が外部装置によりアクセスされていない状態で実行されるようにしてもよい。
【００１３】
また，本発明の他の観点によれば，記録媒体上に記録されたデータが反復的な記録動作により劣化することを防止するためのプログラムが記録されたコンピュータ読み取り可能な記録媒体において，記録媒体の記録領域が複数のサブ領域に分割され，各々のサブ領域で記録動作の回数を累算するステップと，記録動作の累算回数が記録動作の制限回数より多いサブ領域で，当該サブ領域のデータを再記録するデータ再記録ステップとを含むプログラムが記録されたことを特徴とする記録媒体が提供される。
【発明の効果】
【００１４】
本発明のデータ保護方法によれば，記録媒体の記録領域が複数のサブ領域に分割され，サブ領域で記録回数が累算され，記録回数が所定の頻度（記録制限回数）より多い場合には，当該サブ領域のデータが再記録される。これにより，隣接トラック消去によるデータの消失が最小化されうる。
【００１５】
また，本発明のデータ保護方法によれば，記録媒体の全体が所定の時間間隔でアクセスされ，リトライ動作の回数が所定値（リトライ動作の制限回数）より多いセクタのデータが再記録されることで，熱崩壊（ｔｈｅｒｍａｌ  ｄｅｃａｙ）現象によるデータの消失が最小化されうる。
【発明を実施するための最良の形態】
【００１６】
以下に，添付した図面を参照しながら，本発明の好適な実施形態について詳細に説明する。なお，本明細書および図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００１７】
特に，本発明の好適な実施形態として，本発明がＨＤＤに適用される場合について示すが，本発明の適用はかかる場合に限定されるものではない。
【００１８】
本発明の実施形態に係るデータ保護方法によれば，記録媒体の記録領域が複数のサブ領域に分割される。サブ領域では記録動作が実行されるたびに，記録動作の回数，すなわち記録回数が累算され，記録動作の累算回数が記録動作の所定の制限された回数より多い場合には，当該サブ領域のデータが再記録される。記録動作の累算回数と比較される記録動作の制限回数は，反復記録により隣接トラック消去現象が生じる値に設定される。
【００１９】
記録動作の累算回数が記録動作の制限回数より多いサブ領域のデータの再記録は，外部装置が記録媒体にアクセスしていない間，すなわち，外部装置から記録媒体へのアクセスが所定時間に亘ってなされていない場合に実行される。当該サブ領域の再記録動作では，基本的なデータ記録単位（セクタ）より大きいブロック単位で当該サブ領域のデータが読み取られ，あるセクタのリトライ動作の回数（リトライ回数）がリトライ動作の所定の制限された回数より多い場合には，当該セクタを含むブロックのデータが再記録される。
【００２０】
周知のように，ディスクは，複数のゾーン（Ｚ１〜Ｚｎ）に分割される。説明の便宜上，本発明のサブ領域は，ゾーンとみなされる。
【００２１】
本発明の実施形態において，記録回数は，各ゾーンで各々に管理される。すなわち，各々のゾーンで記録動作が実行されるたびに，当該ゾーンの記録回数が累算される。ここで，記録動作は，他の記録動作から識別されるに足る十分な時間間隔を経て実行される場合にのみ，別個の記録動作とみなされる。例えば，所定のゾーンが一記録動作でアクセスされ，データを記録するために当該ゾーンが他の記録動作で再びアクセスされると，２つの記録動作が別個の記録動作であると判断されて記録動作の回数が１つ累算される。
【００２２】
図１は，本発明の実施形態に係るデータ保護方法を示すフロー図である。電源が投入されると，ＨＤＤが初期化される（Ｓ１０２）。メモリおよび変数が初期化される（Ｓ１０４）。
【００２３】
ドライブ設定値がロードされる（Ｓ１０６）。準備状態がホストコンピュータに通知される（Ｓ１０８）。ホスト／ディスクタスクが初期化される（Ｓ１１０）。
【００２４】
ホストタスクが実行される（Ｓ１１２）。例えば，ホストコンピュータからの新たな命令の待機，与えられた命令の解読，ホストの設定およびホストコンピュータへの伝送が実行されうる。キャッシュタスクが実行される（Ｓ１１４）。ディスクタスクが実行される（Ｓ１１６）。
【００２５】
ディスクタスクがデータ記録のためのものである場合には，タスクに該当するゾーンがアクセスされ，該当ゾーンにデータが記録され，該当ゾーンの記録動作の回数が１つ累算される。各ゾーンの記録動作の回数は，ルックアップテーブルに記録される。
【００２６】
ビジー状態の有無，すなわち，実行されるべきタスクの有無が判断される（Ｓ１１８）。すなわち，実行中のホスト／ディスクタスクの有無が判断される。ビジー状態にある場合には，ステップＳ１１２に復帰し，タスクが継続して実行される。ステップＳ１１８でビジー状態にない場合には，バックグラウンドタスクが実行される（Ｓ１２０）。
【００２７】
バックグラウンドタスクは，データ回復処理を含み，データ回復処理では，各ゾーンの記録回数を参照し，再記録動作が実行される。電力管理タスクが実行される（Ｓ１２２）。電力管理タスクでは，アイドル状態の継続時間に応じて最終的にヘッドをパーキングさせるための一連の処理が実行される。
【００２８】
図２Ａおよび２Ｂは，図１に示されたデータ回復処理を詳細に示すフロー図である。データ回復処理は，ＨＤＤがビジー状態にない場合，すなわち，バックグラウンドタスクとして実行される。
【００２９】
ＨＤＤがビジー状態にない場合には，データ回復処理は，静穏時間（ｑｕｉｅｔ  ｔｉｍｅ）が経過するまで待機する（Ｓ２０２）。例えば，静穏時間は，４秒に設定されうる。これは，所定のタスクが実行された後には，後続タスクが発生する蓋然性が高いためである。これにより，静穏時間の間に亘ってデータ回復処理を遅延させることで，望ましくない動作の反復が回避されうる。静穏時間は，前回のデータ回復処理が処理の完了なしに中断された場合に設定される。静穏時間の間に新たな命令が生成されれば（Ｓ２０４），図１に示されたメインルーチンが再び実行される。データ回復処理は，走査時間が経過するまで待機する（Ｓ２０６）。
【００３０】
走査時間（ｓｃａｎ  ｔｉｍｅ）は，ビジー状態が終了した後に，ある程度の時間が経過することを確実にするための時間である。走査時間が経過していない場合には，図１に示されたメインルーチンが再び実行される。例えば，走査時間は，１日に設定されうる。走査時間が経過した場合には，サブ領域での記録動作の累算回数（記録回数：ｗｒｉｔｅ  ｃｏｕｎｔ）を参照し，データを再記録するための動作が開始する。
【００３１】
現在のワーキングゾーンについての情報がルックアップテーブルから取得される（Ｓ２０８）。ワーキングゾーンとは，データ回復処理が実行されるべきゾーンを表す変数である。
【００３２】
記録動作の累算回数が所定値（記録動作の制限回数：ｗｒｉｔｅ  ｌｉｍｉｔ）より多いか否かが判断される（Ｓ２１０）。累算回数が制限回数より多くない場合には，ステップＳ２２８が実行され，現在のワーキングゾーンが最後のワーキングゾーンであるか否かが判断される。
【００３３】
累算回数が制限回数より多い場合には，現在のワーキング論理ブロックアドレス（ＬＢＡ：Ｌｏｇｉｃａｌ  Ｂｌｏｃｋ  Ａｄｄｒｅｓｓ）が取得される（Ｓ２１２）。ワーキングＬＢＡとは，データ回復処理が実行されるべきディスクアドレスを表す変数である。
【００３４】
新たな命令の有無が検査される（Ｓ２１４）。新たな命令がある場合には，現在の状態が記録され（Ｓ２１６），図１のメインルーチンが再び実行される。新たな命令がない場合には，取得されたＬＢＡからデータがブロック単位で読み取られる（Ｓ２１８）。
【００３５】
ブロックは，基本的な記録単位（セクタ）より大きい。ブロックのサイズは，固定されるであろうが，可変とされてもよい。これは，ＨＤＤのバッファ中の空き容量がタスクの実行状態に応じて変化するため，バッファの空き容量に応じて読み取るべきデータのサイズを変化させることでより効率的となるためである。
【００３６】
データ読み取りのためのリトライ動作の回数（リトライ回数：ｍａｘ  ｒｅｔｒｙ）が所定値（リトライ制限回数：ｒｅｔｒｙ  ｌｉｍｉｔ）より多いか否かが判断される（Ｓ２２０）。ＨＤＤでは，エラー訂正コード等を用いて読み取りセクタのデータが正常であるか否かが検査され，正常でない場合には，オフトラック量または読み取りパラメータを変更させ，データを再び読み取るリトライ動作が実行される。リトライ動作は，データが正常に読み取られるか，または当該データが読み取り不能であると判断されるまで，反復的に実行される。
【００３７】
よって，正常なデータを読み取るために実行されたリトライ動作の回数は，記録されたデータの損傷の程度を表すことになる。また，リトライ動作の制限回数は，隣接トラック消去現象が既にかなりの程度で及ぼされており，記録動作がさらに実行されれば，データが消失されうるという損傷の程度に対応する値に設定される。
【００３８】
リトライ動作の回数がリトライ動作の制限回数より多い場合には，当該ブロックのデータが完全に再記録される（Ｓ２２２）。
【００３９】
本発明の実施形態において，セクタのリトライ動作の回数がリトライ動作の制限回数より多い場合には，当該セクタのデータが再記録される。再記録動作は，リトライ動作の回数がリトライ動作の制限回数より多いセクタを含む，ブロック全体で実行される。データの再記録は，リトライ動作の回数がリトライ動作の制限回数より多いセクタのみで実効されれば十分である。しかし，該当セクタのデータのみが再記録される場合には，該当セクタをサーチするための負荷が大きくなる。よって，該当セクタを含むブロック全体のデータを再記録することで，負荷が減少しうる。ステップＳ２２２のデータ再記録では，記録エラーが発生した場合には（すなわち，欠陥セクタがある場合），欠陥対応処理，すなわち，リアサイン（ｒｅａｓｓｉｇｎ）処理が実行される。
【００４０】
記録データの検証エラーが発生した場合には，リトライ（再試行）が実行される。そして，ＬＢＡがワーキングゾーンの最後のＬＢＡであるか否かが判断される（Ｓ２２４）。
【００４１】
ＬＢＡが最後のＬＢＡでない場合には，ワーキングＬＢＡの値が１ブロックのサイズで増加され（Ｓ２２６），ステップＳ２１４が実行される。ＬＢＡが最後のＬＢＡである場合には，ワーキングゾーンの記録動作の累算回数がクリアされる。そして，現在のワーキングゾーンが最後のワーキングゾーンであるか否かが検査される（Ｓ２２８）。
【００４２】
現在のワーキングゾーンが最後のワーキングゾーンでない場合には，ワーキングゾーンの値が１つ増加され（Ｓ２３０），ステップＳ２１０が実行される。現在のワーキングゾーンが最後のワーキングゾーンである場合には，状態およびパラメータが記録され（Ｓ２３２），データ回復処理が終了する。
【００４３】
状態を表す情報は，前回のデータ回復動作の中断／完了，静穏時間，走査時間を含む。パラメータは，記録ゾーン数，各ゾーン中のトラック数，記録動作の累算回数，リトライ動作の計数回数，現在の走査計数（記録媒体の走査回数）を含む。状態およびパラメータは，ルックアップテーブルに記録される。
【００４４】
静穏時間または走査時間は，実行時間，すなわち，ＨＤＤに電源が投入された後の経過時間を表す。
【００４５】
パラメータ中における現在の走査計数は，熱崩壊現象に備えたものである。図２には示されていないが，特定のサブ領域で所定時間に亘って記録動作が実行されていない場合にも，再記録動作が実行されるようにしてもよい。これは，記録されたデータが長時間に亘ってアクセスされないことで自然に劣化する，いわゆる熱崩壊現象を防止する上で必要となる。
【００４６】
例えば，現在の走査計数が１８０日（６ｘ３０日）となるたびに，すなわち，６ヵ月毎に，記録媒体が全体的に走査され，リトライ動作の計数回数がリトライ動作の制限回数より多いセクタがある場合には，当該セクタを含むブロック中のセクタのデータが再記録される。そして，走査計数が初期化される。
【００４７】
図３は，本発明が適用されるＨＤＤの構成を示す。
【００４８】
図３に示されたＨＤＤ１０は，スピンドルモータ１４によって回転される少なくとも１枚のディスク１２を備える。ＨＤＤ１０は，ディスク１２の表面の近くに配置された変換器（ｔｒａｎｓｄｕｃｅｒ）１６をさらに備える。変換器１６は，ディスク１２の磁界を感知し，またはディスク１２を磁化することで，回転するディスク１２上からデータを読み取り，または回転するディスク１２上にデータを記録する。典型的に，変換器１６は，各ディスク１２の表面に結合されている。ここでは，１つの変換器１６として図示され，説明されているが，変換器１６は，ディスク１２を磁化する記録用変換器と，ディスク１２の磁界を感知する読取用変換器とからなる。  読取用変換器は，磁気抵抗（ＭＲ：Ｍａｇｎｅｔｏ−Ｒｅｓｉｓｔｉｖｅ）素子から構成される。
【００４９】
変換器１６は，スライダ２０中に統合されうる。スライダ２０は，変換器１６とディスク１２の表面との間に空気ベアリングが生成されるような構造を有する。スライダ２０は，ヘッドジンバルアセンブリ２２に結合される。
【００５０】
ヘッドジンバルアセンブリ２２は，ボイスコイル２６を有するアクチュエータアーム２４に付着される。ボイスコイル２６は，ＶＣＭ３０を特定する磁気アセンブリ２８の近くに配置される。ボイスコイル２６に供給される電流は，ベアリングアセンブリ３２に対してアクチュエータアーム２４を回転させるトルクを発生させる。アクチュエータアーム２４の回転は，ディスク１２の表面を横切って変換器１６を移動させる。
【００５１】
典型的に，情報は，ディスク１２の環状トラック３４中に記録される。各トラック３４は，一般的に複数のセクタを備える。各セクタは，データフィールド（ｄａｔａ  ｓｅｃｔｏｒ）と識別フィールド（ｓｅｒｖｏ  ｓｅｃｔｏｒ）とを備える。識別フィールドは，少なくとも，セクタおよびトラック（シリンダ）を識別するグレイコードにより構成される。変換器１６は，ディスク１２の表面を横切って移動し，他のトラック中の情報を読み取り，または他のトラック中にデータを記録する。
【００５２】
図４は，図３に示されたＨＤＤを制御可能な電気システムを示す。図４に図示された電気システムは，読取／記録（Ｒ／Ｗ）チャネル回路４４およびプリアンプ回路４６を介して変換器１６に接続されたコントローラ４２を備える。コントローラ４２は，デジタル信号プロセッサ（ＤＳＰ：Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ），マイクロプロセッサ，マイクロコントローラ等でありうる。コントローラ４２は，Ｒ／Ｗチャンネル４４に制御信号を供給し，ディスク１２からデータを読み取り，またはディスク１２にデータを記録する。一般的に，情報は，Ｒ／Ｗチャンネル４４からホストインターフェース回路５４に伝送される。ホストインターフェース回路５４は，パーソナルコンピュータのようなシステムに接続するために，バッファメモリおよび制御回路を備える。
【００５３】
コントローラ４２は，ボイスコイル２６に駆動電流を供給するＶＣＭ駆動回路４８にも接続される。コントローラ４２は，（図３に示された）ＶＣＭ３０の励起および変換器１６の動作を制御するために，ＶＣＭ駆動回路４８に制御信号を供給する。
【００５４】
コントローラ４２は，読取専用メモリ（ＲＯＭ）のような不揮発性メモリ素子５０，およびランダムアクセスメモリ（ＲＡＭ）素子５２に接続される。メモリ素子５０，５２は，ソフトウェアルーチンを実行するために，コントローラ４２によって用いられる命令およびデータを備える。
【００５５】
ソフトウェアルーチンの１つとして，あるトラックから他のトラックに変換器１６を移動させるためのサーチ制御ルーチンがある。サーチ制御ルーチンは，的確なトラックに変換器１６を移動させることを保証するためのサーボ制御ルーチンを含む。
【００５６】
また，メモリ素子５０には，図１および図２を参照して説明された，本発明の実施形態に係るデータ保護方法を実行するプログラムが記録される。
【００５７】
ＨＤＤ１０がビジー状態にない場合には，コントローラ４２は，図２に示されたようなデータ回復ルーチンを実行する。コントローラ４２は，ディスク１２からブロック単位でデータを読み取り，各セクタのリトライ動作の計数回数を参照し，ブロックのデータを再記録するか否かを判断する。あるセクタのリトライ動作の計数回数がリトライ動作の制限回数より多い場合には，隣接トラック消去によるデータの劣化が防止されるように，当該ブロック全体のデータが再記録される。
【００５８】
一方，コントローラ４２は，例えば６ヵ月毎にディスク１２の全体を走査する。この場合，リトライ動作の計数回数がリトライ動作の制限回数（例えば５回）より多いセクタのデータが再記録され，熱崩壊現象を防止する。
【００５９】
さらに，データ回復処理の回数が計数されるようにしてもよく，セクタのデータ回復処理の計数回数がデータ回復処理の所定の計数回数より多い場合には，当該セクタのデータが再記録される。
【００６０】
本発明は，方法，装置またはシステムとして実施可能である。ソフトウェアとして実施される場合には，本発明の構成は，重要な機能を実行するコードセグメントである。プログラムまたはコードセグメントは，プロセッサ読み取り可能な媒体に記録され，または伝送媒体もしくは通信網中の搬送波に結合されたコンピュータデータ信号により伝送されうる。プロセッサ読み取り可能な媒体は，情報を記録または伝送可能ないかなる媒体でもありうる。プロセッサ読み取り可能な媒体の例は，電子回路，半導体メモリ素子，ＲＯＭ，ＲＡＭ，フラッシュメモリ，ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ），フロッピー（登録商標）ディスク，光データ記録装置，ハードディスク，光ファイバ媒体および無線周波数（ＲＦ）網等を含む。コンピュータデータ信号は，電子網チャネル，光ファイバ，空気，電磁場，ＲＦ網を介して伝送されうるいかなる信号をも含む。
【００６１】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【産業上の利用可能性】
【００６２】
本発明に係る記録媒体上のデータ保護方法および当該方法を実行するプログラムが記録された記録媒体は，例えば，記録媒体関連の技術分野に効果的に適用可能である。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施形態に係るデータ保護方法を示すフロー図である。
【図２Ａ】図１に示されたデータ回復処理を詳細に示すフロー図である。
【図２Ｂ】図１に示されたデータ回復処理を詳細に示すフロー図である。
【図３】本発明が適用されるＨＤＤの構成を示す図である。
【図４】図３に示されたＨＤＤを制御可能な電気システムを示す図である。
【符号の説明】
【００６４】
１０    ＨＤＤ
１２    ディスク
１４    スピンドルモータ
１６    変換器
２０    スライダ
２２    ヘッドジンバルアセンブリ
２４    アクチュエータアーム
２６    ボイスコイル
２８    磁気アセンブリ
３０    ＶＣＭ
３２    ベアリングアセンブリ
３４    トラック
４２    コントローラ
４４    Ｒ／Ｗチャネル
４６    プリアンプ回路
４８    ＶＣＭ駆動回路
５０    ＲＯＭ
５２    ＲＡＭ
５４    ホストインターフェース回路
【図１】
2006294231.tif 000003
【図２Ａ】
2006294231.tif 000004
【図２Ｂ】
2006294231.tif 000005
【図３】
2006294231.tif 000006
【図４】
2006294231.tif 000007