(57)【要約】【課題】欠陥管理情報の書き込みサイズを削減する記憶媒体管理装置、記憶媒体管理プログラム、記憶媒体管理方法を提供する。【解決手段】記憶媒体に書き込まれている欠陥アドレスの情報である第１欠陥管理情報を読み出し、第１欠陥管理情報に基づく全ての欠陥アドレスの情報を全欠陥情報としてメモリに書き込み、更に第１欠陥管理情報の中に後発欠陥の情報である第１後発欠陥情報３２が含まれる場合、第１後発欠陥情報３２に基づく後発欠陥の情報を第２後発欠陥情報としてメモリに書き込むメモリ書き込み部と、新たな後発欠陥が検出された場合、新たな後発欠陥の情報に基づいて、全欠陥情報と第２後発欠陥情報とを更新し、第２後発欠陥情報に基づく後発欠陥の情報を第１後発欠陥情報３２として記憶媒体に書き込む記憶媒体書き込み部とを備えた。【選択図】図２
2007164928.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体における欠陥アドレスへのアクセスを回避するために該欠陥アドレスの情報の管理を行う記憶媒体管理装置であって、
前記記憶媒体に書き込まれている欠陥アドレスの情報である第１欠陥管理情報を読み出し、該第１欠陥管理情報に基づく全ての欠陥アドレスの情報を全欠陥情報としてメモリに書き込み、更に前記第１欠陥管理情報の中に後発欠陥の情報である第１後発欠陥情報が含まれる場合、該第１後発欠陥情報に基づく後発欠陥の情報を第２後発欠陥情報としてメモリに書き込むメモリ書き込み部と、
新たな後発欠陥が検出された場合、該新たな後発欠陥の情報に基づいて、前記全欠陥情報と前記第２後発欠陥情報とを更新し、前記第２後発欠陥情報に基づく後発欠陥の情報を第１後発欠陥情報として前記記憶媒体に書き込む記憶媒体書き込み部と
を備える記憶媒体管理装置。
【請求項２】
請求項１に記載の記憶媒体管理装置において、
前記第１欠陥管理情報は、予め検出された初期欠陥の情報である初期欠陥情報を含み、
前記初期欠陥情報は、初期欠陥の位置情報を含み、
前記第１後発欠陥情報と前記第２後発欠陥情報は、後発欠陥の位置情報と該後発欠陥の交代先の位置情報とを含み、
前記全欠陥情報は、欠陥アドレス毎の位置情報と該欠陥アドレスが初期欠陥および後発欠陥のどちらであるかを示す欠陥種別とを含むことを特徴とする記憶媒体管理装置。
【請求項３】
請求項２に記載の記憶媒体管理装置において、
前記メモリ書き込み部は、前記初期欠陥情報における位置情報と前記第１後発欠陥情報における位置情報とに前記欠陥種別を付加してマージし、位置情報でソートした結果を前記全欠陥情報とすることを特徴とする記憶媒体管理装置。
【請求項４】
記憶媒体における欠陥アドレスへのアクセスを回避するために該欠陥アドレスの情報の管理をコンピュータに実行させる記憶媒体管理プログラムであって、
前記記憶媒体に書き込まれている欠陥アドレスの情報である第１欠陥管理情報を読み出し、該第１欠陥管理情報に基づく全ての欠陥アドレスの情報を全欠陥情報としてメモリに書き込み、更に前記第１欠陥管理情報の中に後発欠陥の情報である第１後発欠陥情報が含まれる場合、該第１後発欠陥情報に基づく後発欠陥の情報を第２後発欠陥情報としてメモリに書き込むメモリ書き込みステップと、
新たな後発欠陥が検出された場合、該新たな後発欠陥の情報に基づいて、前記全欠陥情報と前記第２後発欠陥情報とを更新し、前記第２後発欠陥情報に基づく後発欠陥の情報を第１後発欠陥情報として前記記憶媒体に書き込む記憶媒体書き込みステップと
をコンピュータに実行させる記憶媒体管理プログラム。
【請求項５】
記憶媒体における欠陥アドレスへのアクセスを回避するために該欠陥アドレスの情報の管理を行う記憶媒体管理方法であって、
前記記憶媒体に書き込まれている欠陥アドレスの情報である第１欠陥管理情報を読み出し、該第１欠陥管理情報に基づく全ての欠陥アドレスの情報を全欠陥情報としてメモリに書き込み、更に前記第１欠陥管理情報の中に後発欠陥の情報である第１後発欠陥情報が含まれる場合、該第１後発欠陥情報に基づく後発欠陥の情報を第２後発欠陥情報としてメモリに書き込むメモリ書き込みステップと、
新たな後発欠陥が検出された場合、該新たな後発欠陥の情報に基づいて、前記全欠陥情報と前記第２後発欠陥情報とを更新し、前記第２後発欠陥情報に基づく後発欠陥の情報を第１後発欠陥情報として前記記憶媒体に書き込む記憶媒体書き込みステップと
を実行する記憶媒体管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体における欠陥の管理を行う記憶媒体管理装置、記憶媒体管理プログラム、記憶媒体管理方法に関するものである。
【背景技術】
【０００２】
ディスク装置などの記憶装置には、書き込みエラーあるいは読み出しエラーに関してリトライ（再試行）を行う仕組みが備えられている。このリトライに関して、ディスク装置は、書き込みエラーに対してリトライを行い、最終的に失敗した場合、または、読み込みエラーに対してリトライで読み出したデータを保証する場合、交代処理を行う。
【０００３】
また、ディスク装置内の各セクタに対しては、上位装置からシーケンシャルに０から始まる番号（ＬＢＡ：Logical Block Address）が付けられている。交代処理とは、予備にとっておいた未使用のセクタを交代先セクタとし、欠陥セクタに付与されているＬＢＡを交代先セクタに付与し直す機能である。従って、交代処理を行った後、このＬＢＡへのアクセスは、交代先セクタへのアクセスとなり、元の欠陥セクタへのアクセスは回避される。
【０００４】
このような交代処理を行うためには、交代に関する情報をメモリ上に欠陥管理情報として保持しておく必要がある。更に、ディスク装置の電源が切られた後も、欠陥管理情報を保持するために、ディスク媒体上でディスク装置の制御のための情報を保存する領域であるシステム領域に保存しておく必要がある。このように、ＬＢＡがどのセクタに割り当てられているかをディスク装置が管理することをアドレス管理と呼ぶ。
【０００５】
欠陥セクタのうち、ディスク装置の製造段階で検出される欠陥セクタは初期欠陥と呼ばれ、交代処理されるセクタは後発欠陥と呼ばれる。ディスク装置は、これらの欠陥セクタを回避するアドレス管理を内部で行っている。従って、上位装置はアクセスにおいて、例えば「ＬＢＡ１００の付与されたセクタから１００セクタ分書き込みをしなさい」というような単純な指示を与えるだけで良い。
【０００６】
初期欠陥に対して、一般的なディスク装置は、欠陥をスキップし、その後続の良セクタにＬＢＡを付与する。一方、後発欠陥に対して、一般的なディスク装置は、後発欠陥と連続していない位置で予備に確保しておいたセクタにＬＢＡを付与するというように複雑な動作を行う。
【０００７】
また、一般的なディスク装置は、アクセス性能を高めるために、欠陥セクタアドレスを昇順にソートし、検索を高速化している。欠陥セクタアドレスとは、ディスク媒体上における欠陥セクタの位置を表す物理アドレス（欠陥がない場合のＬＢＡ）である。ソートの方法として、処理時間の変動が小さく、ワークメモリをほとんど必要としないヒープソートが一般的に用いられる。欠陥セクタアドレスのソートを行っておくことにより、ＬＢＡから物理的なシリンダ、ヘッド、セクタの位置を求めるのに必要な時間は、最小で済む。従って、ディスク装置は、後発欠陥を検出し、交代処理を行う度にメモリ上の欠陥管理情報を更新し、ソートし直し、再びディスク媒体上のシステム領域に書き込む。このようにして作成されるディスク媒体上の欠陥管理情報を第１欠陥管理情報とし、メモリ上の欠陥管理情報を第２欠陥管理情報とする。
【０００８】
次に、欠陥管理情報の形式について説明する。
【０００９】
まず、メモリ上の欠陥管理情報である第２欠陥管理情報について説明する。図６は、従来の第２欠陥管理情報の一例を示す表である。従来の第２欠陥管理情報は、第２全欠陥情報１３３と第２後発欠陥情報１３４からなる。第２全欠陥情報３３は、全ての欠陥セクタの欠陥セクタアドレスと、その欠陥セクタが初期欠陥（図中で「初期」と表記）か後発欠陥（図中で「交代」と表記）かを表す欠陥種別が記録されている。また、第２全欠陥情報１３３は、交代処理の際、新たな後発欠陥の情報が追加された後、欠陥セクタアドレスの昇順にソートされる。また、第２後発欠陥情報１３４は、後発欠陥の欠陥セクタアドレスと、その後発欠陥に対して交代処理により割り当てられたディスク媒体上の位置である交代先セクタの位置が記録されている。また、第２後発欠陥情報１３４は、交代処理の際、新たな後発欠陥の情報が追加された後、欠陥セクタアドレスの昇順にソートされる。
【００１０】
次に、ディスク媒体上の欠陥管理情報である第１欠陥管理情報について説明する。図７は、従来の第１欠陥管理情報の一例を示す表である。従来の第１欠陥管理情報は、第１全欠陥情報１３１と第１後発欠陥情報１３２からなる。ソートされた第２欠陥管理情報は、そのままディスク媒体のシステム領域に記録される。従って、第２全欠陥情報１３３と第１全欠陥情報１３１は同じ情報であり、第２後発欠陥情報１３４と第１後発欠陥情報１３２は同じ情報である。
【００１１】
なお、本発明の関連ある従来技術として、例えば、下記に示す特許文献１が知られている。この磁気ディスク装置は、稼働中に発生した後発欠陥の代替処理にはスキップ処理を実行し、その後電源再投入時にスリップ処理を実行することにより、稼働中の高速・安全な代替処理を可能にし、稼働中に損なわれたセクタの連続性を再構築するものである。
【特許文献１】特開２０００−５７６９８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、近年、ディスク装置の大容量化に伴い、欠陥管理情報の記録個数が多くなってきた。欠陥管理情報のサイズが１００セクタ以上になると、欠陥管理情報の書き換えで書き込みエラーを引き起こす恐れがある。
【００１３】
また、近年、ディスク装置は、ＤＶＤレコーダのような家庭電化製品や自動車でも用いられるようになり、従来の管理された環境下ではなく、振動が起こる環境等での使用も想定される。このような環境下で、データサイズの大きい欠陥管理情報の書き込みできない恐れがあり、その状態でディスク装置の電源切断と電源投入が行われると、欠陥管理情報が正しく更新されていないために、ユーザデータが欠落するなどの障害が発生することがあった。
【００１４】
本発明は上述した問題点を解決するためになされたものであり、欠陥管理情報の書き込みサイズを削減する記憶媒体管理装置、記憶媒体管理プログラム、記憶媒体管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上述した課題を解決するため、本発明は、記憶媒体における欠陥アドレスへのアクセスを回避するために該欠陥アドレスの情報の管理を行う記憶媒体管理装置であって、前記記憶媒体に書き込まれている欠陥アドレスの情報である第１欠陥管理情報を読み出し、該第１欠陥管理情報に基づく全ての欠陥アドレスの情報を全欠陥情報としてメモリに書き込み、更に前記第１欠陥管理情報の中に後発欠陥の情報である第１後発欠陥情報が含まれる場合、該第１後発欠陥情報に基づく後発欠陥の情報を第２後発欠陥情報としてメモリに書き込むメモリ書き込み部と、新たな後発欠陥が検出された場合、該新たな後発欠陥の情報に基づいて、前記全欠陥情報と前記第２後発欠陥情報とを更新し、前記第２後発欠陥情報に基づく後発欠陥の情報を第１後発欠陥情報として前記記憶媒体に書き込む記憶媒体書き込み部とを備えたものである。
【００１６】
また、本発明に係る記憶媒体管理装置において、前記第１欠陥管理情報は、予め検出された初期欠陥の情報である初期欠陥情報を含み、前記初期欠陥情報は、初期欠陥の位置情報を含み、前記第１後発欠陥情報と前記第２後発欠陥情報は、後発欠陥の位置情報と該後発欠陥の交代先の位置情報とを含み、前記全欠陥情報は、欠陥アドレス毎の位置情報と該欠陥アドレスが初期欠陥および後発欠陥のどちらであるかを示す欠陥種別とを含むことを特徴とするものである。
【００１７】
また、本発明に係る記憶媒体管理装置において、前記メモリ書き込み部は、前記初期欠陥情報における位置情報と前記第１後発欠陥情報における位置情報とに前記欠陥種別を付加してマージし、位置情報でソートした結果を前記全欠陥情報とすることを特徴とするものである。
【００１８】
また、本発明に係る記憶媒体管理装置において、前記記憶媒体書き込み部は、前記新たな後発欠陥の情報を前記全欠陥情報に追加し、該全欠陥情報を欠陥アドレスの位置情報でソートすることにより、前記全欠陥情報を更新し、前記新たな後発欠陥の情報を前記第２後発欠陥情報に追加し、該第２後発欠陥情報を後発欠陥の位置情報でソートすることにより、前記第２後発欠陥情報を更新することを特徴とするものである。
【００１９】
また、本発明に係る記憶媒体管理装置において、前記メモリ書き込み部は、前記第１後発欠陥情報を前記第２後発欠陥情報とし、前記記憶媒体書き込み部は、前記第２後発欠陥情報を前記第１後発欠陥情報とすることを特徴とするものである。
【００２０】
また、本発明に係る記憶媒体管理装置において、前記記憶媒体書き込み部は、前記第１後発欠陥情報の書き込みが正しく行えない場合、タイマを起動し、所定の時間が経過したタイミングで前記第１後発欠陥情報の書き込みを再試行することを特徴とするものである。
【００２１】
また、本発明に係る記憶媒体管理装置において、前記記憶媒体書き込み部は、前記第１後発欠陥情報の書き込みが正しく行えない場合、ライトキャッシュデータの記憶媒体への書き込みの指示のコマンドを上位装置から受け取ったタイミングで前記第１後発欠陥情報の書き込みを再試行することを特徴とするものである。
【００２２】
また、本発明は、記憶媒体における欠陥アドレスへのアクセスを回避するために該欠陥アドレスの情報の管理をコンピュータに実行させる記憶媒体管理プログラムであって、前記記憶媒体に書き込まれている欠陥アドレスの情報である第１欠陥管理情報を読み出し、該第１欠陥管理情報に基づく全ての欠陥アドレスの情報を全欠陥情報としてメモリに書き込み、更に前記第１欠陥管理情報の中に後発欠陥の情報である第１後発欠陥情報が含まれる場合、該第１後発欠陥情報に基づく後発欠陥の情報を第２後発欠陥情報としてメモリに書き込むメモリ書き込みステップと、新たな後発欠陥が検出された場合、該新たな後発欠陥の情報に基づいて、前記全欠陥情報と前記第２後発欠陥情報とを更新し、前記第２後発欠陥情報に基づく後発欠陥の情報を第１後発欠陥情報として前記記憶媒体に書き込む記憶媒体書き込みステップとをコンピュータに実行させるものである。
【００２３】
また、本発明に係る記憶媒体管理プログラムにおいて、前記第１欠陥管理情報は、予め検出された初期欠陥の情報である初期欠陥情報を含み、前記初期欠陥情報は、初期欠陥の位置情報を含み、前記第１後発欠陥情報と前記第２後発欠陥情報は、後発欠陥の位置情報と該後発欠陥の交代先の位置情報とを含み、前記全欠陥情報は、欠陥アドレス毎の位置情報と該欠陥アドレスが初期欠陥および後発欠陥のどちらであるかを示す欠陥種別とを含むことを特徴とするものである。
【００２４】
また、本発明に係る記憶媒体管理プログラムにおいて、前記メモリ書き込みステップは、前記初期欠陥情報における位置情報と前記第１後発欠陥情報における位置情報とに前記欠陥種別を付加してマージし、位置情報でソートした結果を前記全欠陥情報とすることを特徴とするものである。
【００２５】
また、本発明に係る記憶媒体管理プログラムにおいて、前記記憶媒体書き込みステップは、前記新たな後発欠陥の情報を前記全欠陥情報に追加し、該全欠陥情報を欠陥アドレスの位置情報でソートすることにより、前記全欠陥情報を更新し、前記新たな後発欠陥の情報を前記第２後発欠陥情報に追加し、該第２後発欠陥情報を後発欠陥の位置情報でソートすることにより、前記第２後発欠陥情報を更新することを特徴とするものである。
【００２６】
また、本発明に係る記憶媒体管理プログラムにおいて、前記メモリ書き込みステップは、前記第１後発欠陥情報を前記第２後発欠陥情報とし、前記記憶媒体書き込みステップは、前記第２後発欠陥情報を前記第１後発欠陥情報とすることを特徴とするものである。
【００２７】
また、本発明に係る記憶媒体管理プログラムにおいて、前記記憶媒体書き込みステップは、前記第１後発欠陥情報の書き込みが正しく行えない場合、タイマを起動し、所定の時間が経過したタイミングで前記第１後発欠陥情報の書き込みを再試行することを特徴とするものである。
【００２８】
また、本発明に係る記憶媒体管理プログラムにおいて、前記記憶媒体書き込みステップは、前記第１後発欠陥情報の書き込みが正しく行えない場合、ライトキャッシュデータの記憶媒体への書き込みの指示のコマンドを上位プログラムから受け取ったタイミングで前記第１後発欠陥情報の書き込みを再試行することを特徴とするものである。
【００２９】
また、本発明は、記憶媒体における欠陥アドレスへのアクセスを回避するために該欠陥アドレスの情報の管理を行う記憶媒体管理方法であって、前記記憶媒体に書き込まれている欠陥アドレスの情報である第１欠陥管理情報を読み出し、該第１欠陥管理情報に基づく全ての欠陥アドレスの情報を全欠陥情報としてメモリに書き込み、更に前記第１欠陥管理情報の中に後発欠陥の情報である第１後発欠陥情報が含まれる場合、該第１後発欠陥情報に基づく後発欠陥の情報を第２後発欠陥情報としてメモリに書き込むメモリ書き込みステップと、新たな後発欠陥が検出された場合、該新たな後発欠陥の情報に基づいて、前記全欠陥情報と前記第２後発欠陥情報とを更新し、前記第２後発欠陥情報に基づく後発欠陥の情報を第１後発欠陥情報として前記記憶媒体に書き込む記憶媒体書き込みステップとを実行するものである。
【発明の効果】
【００３０】
本発明によれば、交代処理における記憶媒体上のシステム領域への書き込みサイズが削減されることにより、書き込みの失敗が減少し、記憶装置の信頼性が向上する。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施の形態について図面を参照しつつ説明する。
【００３２】
まず、本実施の形態に係る記憶装置（ディスク装置）の構成について説明する。
【００３３】
図１は、本実施の形態に係るディスク装置の構成の一例を示すブロック図である。このディスク装置１（ハードディスクドライブ）は、ホストＩＦ（インタフェース）制御部２、バッファメモリ制御部３、バッファメモリ４、フォーマット制御部５、リードチャネル６、ヘッド制御部７、ＭＰＵ（Micro Processing Unit）８、メモリ９、不揮発性メモリ（Flash ROM）１０、サーボ制御部１１、ボイスコイルモータ（VCM）１２、スピンドルモータ（SPM）１３、ヘッド１４、ディスク媒体１５、コモンバス１６を備える。また、ディスク装置１は、ホストＩＦ制御部２を介して上位装置に接続されている。
【００３４】
ＭＰＵ８は、ディスク装置の各部の制御を行うと共に、タイマ機能を備える。メモリ９は、揮発性メモリであり、ＭＰＵが用いる制御用データや制御用プログラムを記憶すると共に、欠陥管理情報を記憶する。不揮発性メモリ１０は、ＭＰＵ８が用いる制御用プログラムを記憶する。サーボ制御部１１は、ＶＣＭ１２とＳＰＭ１３の動作を制御する。ＶＣＭ１２は、ヘッド１４を動かす。ＳＰＭは、ディスク媒体１５を回転させる。また、上位装置がディスク媒体１５にアクセスした際のデータは、図中の上位装置、ホストＩＦ制御部２、バッファメモリ制御部３、バッファメモリ４、フォーマット制御部５、リードチャネル６、ヘッド制御部７、ヘッド１４の間の矢印を流れる。
【００３５】
次に、本実施の形態に係るディスク媒体１５上の欠陥管理情報である第１欠陥管理情報について説明する。図２は、本実施の形態に係る第１欠陥管理情報の一例を示す表である。第１欠陥管理情報は、初期欠陥情報３１と第１後発欠陥情報３２からなる。初期欠陥情報３１は、従来の第１全欠陥情報１３１のうち、初期欠陥の欠陥セクタアドレスだけを持つ情報である。また、第１後発欠陥情報３２は、従来の第１後発欠陥情報１３２と同様の情報である。
【００３６】
次に、本実施の形態に係るメモリ９上の欠陥管理情報である第２欠陥管理情報について説明する。図３は、本実施の形態に係る第２欠陥管理情報の一例を示す表である。第２欠陥管理情報は、全欠陥情報３３と第２後発欠陥情報３４からなる。後述する第２欠陥管理情報の生成の動作により、全欠陥情報３３は、従来の第２全欠陥情報１３３と同様の情報になり、第２後発欠陥情報３４は、従来の第２後発欠陥情報１３４と同様の情報になる。
【００３７】
電源が投入され、ディスクが所定の回転数に定常回転し、初期設定処理を完了した後、データ読み出し／書き込み可能状態になった起動時に、ＭＰＵ８は、第１欠陥管理情報を読み出し、第２欠陥管理情報を生成する。図４は、本実施の形態に係る第２欠陥管理情報の生成の動作の一例を示すフローチャートである。ディスク装置１の起動時に、ＭＰＵ８は、ディスク媒体１５のシステム領域から第１欠陥管理情報を読み出す（Ｓ１１）。次に、ＭＰＵ８は、読み出した第１欠陥管理情報における初期欠陥情報３１と第１後発欠陥情報３２の欠陥セクタアドレスに欠陥種別を付加し、マージして１つの集合とし（Ｓ１２）、欠陥セクタアドレスの昇順にソートし、第２欠陥管理情報の全欠陥情報３３としてメモリ９に書き込む（Ｓ１３）。次に、ＭＰＵ８は、第１後発欠陥情報３２の内容をそのまま第２欠陥管理情報の第２後発欠陥情報３４としてメモリ９に書き込み（Ｓ１４）、このフローを終了する。
【００３８】
また、新たな後発欠陥が検出されると、ＭＰＵ８は、交代処理を行い、第２欠陥管理情報と第１欠陥管理情報を更新する。図５は、本実施の形態に係る交代処理の動作の一例を示すフローチャートである。後発欠陥が検出された際、ＭＰＵ８は、交代先セクタを検索し、選択し（Ｓ２１）、交代先セクタへのデータの書き込みを行う（Ｓ２２）。次に、ＭＰＵ８は、第２欠陥管理情報の全欠陥情報３３に新たな後発欠陥の情報を追加し、欠陥セクタアドレスの昇順にソートする（Ｓ２３）。同様に、ＭＰＵ８は、第２欠陥管理情報の第２後発欠陥情報３４に新たな後発欠陥の情報を追加し、欠陥セクタアドレスの昇順にソートする（Ｓ２４）。次に、ＭＰＵ８は、第２欠陥管理情報の第２後発欠陥情報３４の内容を、第１欠陥管理情報の第１後発欠陥情報３２に書き込んで更新し（Ｓ２５）、このフローを終了する。従って、ディスク媒体１５のシステム領域において、初期欠陥情報３１は不変であり、第１後発欠陥情報３２は交代処理の度に更新される。また、上述したように、第２欠陥管理情報の全欠陥情報３３は、起動時に、初期欠陥情報３１と第１後発欠陥情報３２から復元される。
【００３９】
従来のディスク装置は、交代処理時に第１欠陥管理情報の全てである第１全欠陥情報１３１と第１後発欠陥情報１３２をディスク媒体に書き込んでいたのに対して、本実施の形態のディスク装置は、交代処理時に第２後発欠陥情報３４だけをディスク媒体に書き込む。つまり、本実施の形態のディスク装置は、装置の起動時などに第１欠陥管理情報の初期欠陥情報および第１後発欠陥情報から全欠陥情報を生成する構成にしたので、全欠陥情報をディスク媒体に書き込む必要がないのである。従って、交代処理時にディスク媒体に書き込むデータサイズが削減され、欠陥管理情報の書き込みの失敗を低減し、ディスク装置の信頼性を向上させることができる。
【００４０】
また、振動等の外部条件により、第１欠陥管理情報の書き込みが正しく行えない場合、ＭＰＵ８は、タイマを起動し、所定の時間が経過したタイミングで、第１欠陥管理情報の書き込みを再試行する。あるいは、ライトキャッシュデータのディスク媒体への書き込みの指示を行うコマンド（例えば、ＳＡＴＡ  Ｉ／Ｆを持つ装置ではＦｌａｓｈ  ｃａｃｈｅコマンド）を上位装置から受け取ったタイミングで、第１欠陥管理情報の書き込みを再試行する。
【００４１】
また、本実施の形態に係る記憶媒体管理装置は、記憶装置に容易に適用することができ、記憶装置の性能をより高めることができる。ここで、記憶装置に用いられる記憶媒体には、例えば磁気ディスク、光ディスク、光磁気ディスク等が含まれ得る。
【００４２】
更に、記憶媒体管理装置を構成するコンピュータにおいて上述した各ステップを実行させるプログラムを、記憶媒体管理プログラムとして提供することができる。上述したプログラムは、コンピュータにより読取り可能な記録媒体に記憶させることによって、記憶媒体管理装置を構成するコンピュータに実行させることが可能となる。ここで、上記コンピュータにより読取り可能な記録媒体としては、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ＣＤ−ＲＯＭやフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体や、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータ並びにそのデータベースや、更に回線上の伝送媒体をも含むものである。
【００４３】
なお、メモリ書き込み部とメモリ書き込みステップは、実施の形態におけるＭＰＵの起動時の処理に対応する。また、記憶媒体書き込み部と記憶媒体書き込みステップは、実施の形態におけるＭＰＵの交代処理時の処理に対応する。
【００４４】
（付記１）  記憶媒体における欠陥アドレスへのアクセスを回避するために該欠陥アドレスの情報の管理を行う記憶媒体管理装置であって、
前記記憶媒体に書き込まれている欠陥アドレスの情報である第１欠陥管理情報を読み出し、該第１欠陥管理情報に基づく全ての欠陥アドレスの情報を全欠陥情報としてメモリに書き込み、更に前記第１欠陥管理情報の中に後発欠陥の情報である第１後発欠陥情報が含まれる場合、該第１後発欠陥情報に基づく後発欠陥の情報を第２後発欠陥情報としてメモリに書き込むメモリ書き込み部と、
新たな後発欠陥が検出された場合、該新たな後発欠陥の情報に基づいて、前記全欠陥情報と前記第２後発欠陥情報とを更新し、前記第２後発欠陥情報に基づく後発欠陥の情報を第１後発欠陥情報として前記記憶媒体に書き込む記憶媒体書き込み部と
を備える記憶媒体管理装置。
（付記２）  付記１に記載の記憶媒体管理装置において、
前記第１欠陥管理情報は、予め検出された初期欠陥の情報である初期欠陥情報を含み、
前記初期欠陥情報は、初期欠陥の位置情報を含み、
前記第１後発欠陥情報と前記第２後発欠陥情報は、後発欠陥の位置情報と該後発欠陥の交代先の位置情報とを含み、
前記全欠陥情報は、欠陥アドレス毎の位置情報と該欠陥アドレスが初期欠陥および後発欠陥のどちらであるかを示す欠陥種別とを含むことを特徴とする記憶媒体管理装置。
（付記３）  付記２に記載の記憶媒体管理装置において、
前記メモリ書き込み部は、前記初期欠陥情報における位置情報と前記第１後発欠陥情報における位置情報とに前記欠陥種別を付加してマージし、位置情報でソートした結果を前記全欠陥情報とすることを特徴とする記憶媒体管理装置。
（付記４）  付記２または付記３に記載の記憶媒体管理装置において、
前記記憶媒体書き込み部は、前記新たな後発欠陥の情報を前記全欠陥情報に追加し、該全欠陥情報を欠陥アドレスの位置情報でソートすることにより、前記全欠陥情報を更新し、前記新たな後発欠陥の情報を前記第２後発欠陥情報に追加し、該第２後発欠陥情報を後発欠陥の位置情報でソートすることにより、前記第２後発欠陥情報を更新することを特徴とする記憶媒体管理装置。
（付記５）  付記１乃至付記４のいずれかに記載の記憶媒体管理装置において、
前記メモリ書き込み部は、前記第１後発欠陥情報を前記第２後発欠陥情報とし、
前記記憶媒体書き込み部は、前記第２後発欠陥情報を前記第１後発欠陥情報とすることを特徴とする記憶媒体管理装置。
（付記６）  付記１乃至付記５のいずれかに記載の記憶媒体管理装置において、
前記記憶媒体書き込み部は、前記第１後発欠陥情報の書き込みが正しく行えない場合、タイマを起動し、所定の時間が経過したタイミングで前記第１後発欠陥情報の書き込みを再試行することを特徴とする記憶媒体管理装置。
（付記７）  付記１乃至付記６のいずれかに記載の記憶媒体管理装置において、
前記記憶媒体書き込み部は、前記第１後発欠陥情報の書き込みが正しく行えない場合、ライトキャッシュデータの記憶媒体への書き込みの指示のコマンドを上位装置から受け取ったタイミングで前記第１後発欠陥情報の書き込みを再試行することを特徴とする記憶媒体管理装置。
（付記８）  記憶媒体における欠陥アドレスへのアクセスを回避するために該欠陥アドレスの情報の管理をコンピュータに実行させる記憶媒体管理プログラムであって、
前記記憶媒体に書き込まれている欠陥アドレスの情報である第１欠陥管理情報を読み出し、該第１欠陥管理情報に基づく全ての欠陥アドレスの情報を全欠陥情報としてメモリに書き込み、更に前記第１欠陥管理情報の中に後発欠陥の情報である第１後発欠陥情報が含まれる場合、該第１後発欠陥情報に基づく後発欠陥の情報を第２後発欠陥情報としてメモリに書き込むメモリ書き込みステップと、
新たな後発欠陥が検出された場合、該新たな後発欠陥の情報に基づいて、前記全欠陥情報と前記第２後発欠陥情報とを更新し、前記第２後発欠陥情報に基づく後発欠陥の情報を第１後発欠陥情報として前記記憶媒体に書き込む記憶媒体書き込みステップと
をコンピュータに実行させる記憶媒体管理プログラム。
（付記９）  付記８に記載の記憶媒体管理プログラムにおいて、
前記第１欠陥管理情報は、予め検出された初期欠陥の情報である初期欠陥情報を含み、
前記初期欠陥情報は、初期欠陥の位置情報を含み、
前記第１後発欠陥情報と前記第２後発欠陥情報は、後発欠陥の位置情報と該後発欠陥の交代先の位置情報とを含み、
前記全欠陥情報は、欠陥アドレス毎の位置情報と該欠陥アドレスが初期欠陥および後発欠陥のどちらであるかを示す欠陥種別とを含むことを特徴とする記憶媒体管理プログラム。
（付記１０）  付記９に記載の記憶媒体管理プログラムにおいて、
前記メモリ書き込みステップは、前記初期欠陥情報における位置情報と前記第１後発欠陥情報における位置情報とに前記欠陥種別を付加してマージし、位置情報でソートした結果を前記全欠陥情報とすることを特徴とする記憶媒体管理プログラム。
（付記１１）  付記９または付記１０に記載の記憶媒体管理プログラムにおいて、
前記記憶媒体書き込みステップは、前記新たな後発欠陥の情報を前記全欠陥情報に追加し、該全欠陥情報を欠陥アドレスの位置情報でソートすることにより、前記全欠陥情報を更新し、前記新たな後発欠陥の情報を前記第２後発欠陥情報に追加し、該第２後発欠陥情報を後発欠陥の位置情報でソートすることにより、前記第２後発欠陥情報を更新することを特徴とする記憶媒体管理プログラム。
（付記１２）  付記８乃至付記１１のいずれかに記載の記憶媒体管理プログラムにおいて、
前記メモリ書き込みステップは、前記第１後発欠陥情報を前記第２後発欠陥情報とし、
前記記憶媒体書き込みステップは、前記第２後発欠陥情報を前記第１後発欠陥情報とすることを特徴とする記憶媒体管理プログラム。
（付記１３）  付記８乃至付記１２のいずれかに記載の記憶媒体管理プログラムにおいて、
前記記憶媒体書き込みステップは、前記第１後発欠陥情報の書き込みが正しく行えない場合、タイマを起動し、所定の時間が経過したタイミングで前記第１後発欠陥情報の書き込みを再試行することを特徴とする記憶媒体管理プログラム。
（付記１４）  付記８乃至付記１３のいずれかに記載の記憶媒体管理プログラムにおいて、
前記記憶媒体書き込みステップは、前記第１後発欠陥情報の書き込みが正しく行えない場合、ライトキャッシュデータの記憶媒体への書き込みの指示のコマンドを上位プログラムから受け取ったタイミングで前記第１後発欠陥情報の書き込みを再試行することを特徴とする記憶媒体管理プログラム。
（付記１５）  記憶媒体における欠陥アドレスへのアクセスを回避するために該欠陥アドレスの情報の管理を行う記憶媒体管理方法であって、
前記記憶媒体に書き込まれている欠陥アドレスの情報である第１欠陥管理情報を読み出し、該第１欠陥管理情報に基づく全ての欠陥アドレスの情報を全欠陥情報としてメモリに書き込み、更に前記第１欠陥管理情報の中に後発欠陥の情報である第１後発欠陥情報が含まれる場合、該第１後発欠陥情報に基づく後発欠陥の情報を第２後発欠陥情報としてメモリに書き込むメモリ書き込みステップと、
新たな後発欠陥が検出された場合、該新たな後発欠陥の情報に基づいて、前記全欠陥情報と前記第２後発欠陥情報とを更新し、前記第２後発欠陥情報に基づく後発欠陥の情報を第１後発欠陥情報として前記記憶媒体に書き込む記憶媒体書き込みステップと
を実行する記憶媒体管理方法。
（付記１６）  付記１５に記載の記憶媒体管理方法において、
前記第１欠陥管理情報は、予め検出された初期欠陥の情報である初期欠陥情報を含み、
前記初期欠陥情報は、初期欠陥の位置情報を含み、
前記第１後発欠陥情報と前記第２後発欠陥情報は、後発欠陥の位置情報と該後発欠陥の交代先の位置情報とを含み、
前記全欠陥情報は、欠陥アドレス毎の位置情報と該欠陥アドレスが初期欠陥および後発欠陥のどちらであるかを示す欠陥種別とを含むことを特徴とする記憶媒体管理方法。
（付記１７）  付記１６に記載の記憶媒体管理方法において、
前記メモリ書き込みステップは、前記初期欠陥情報における位置情報と前記第１後発欠陥情報における位置情報とに前記欠陥種別を付加してマージし、位置情報でソートした結果を前記全欠陥情報とすることを特徴とする記憶媒体管理方法。
（付記１８）  付記１６または付記１７に記載の記憶媒体管理方法において、
前記記憶媒体書き込みステップは、前記新たな後発欠陥の情報を前記全欠陥情報に追加し、該全欠陥情報を欠陥アドレスの位置情報でソートすることにより、前記全欠陥情報を更新し、前記新たな後発欠陥の情報を前記第２後発欠陥情報に追加し、該第２後発欠陥情報を後発欠陥の位置情報でソートすることにより、前記第２後発欠陥情報を更新することを特徴とする記憶媒体管理方法。
（付記１９）  付記１５乃至付記１８のいずれかに記載の記憶媒体管理方法において、
前記メモリ書き込みステップは、前記第１後発欠陥情報を前記第２後発欠陥情報とし、
前記記憶媒体書き込みステップは、前記第２後発欠陥情報を前記第１後発欠陥情報とすることを特徴とする記憶媒体管理方法。
（付記２０）  付記１５乃至付記１９のいずれかに記載の記憶媒体管理方法において、
前記記憶媒体書き込みステップは、前記第１後発欠陥情報の書き込みが正しく行えない場合、タイマを起動し、所定の時間が経過したタイミングで前記第１後発欠陥情報の書き込みを再試行することを特徴とする記憶媒体管理方法。
【図面の簡単な説明】
【００４５】
【図１】本実施の形態に係るディスク装置の構成の一例を示すブロック図である。
【図２】本実施の形態に係る第１欠陥管理情報の一例を示す表である。
【図３】本実施の形態に係る第２欠陥管理情報の一例を示す表である。
【図４】本実施の形態に係る第２欠陥管理情報の生成の動作の一例を示すフローチャートである。
【図５】本実施の形態に係る交代処理の動作の一例を示すフローチャートである。
【図６】従来の第２欠陥管理情報の一例を示す表である。
【図７】従来の第１欠陥管理情報の一例を示す表である。
【符号の説明】
【００４６】
１  ディスク装置、２  ホストＩＦ制御部、３  バッファメモリ制御部、４  バッファメモリ、５  フォーマット制御部、６  リードチャネル、７  ヘッド制御部、８  ＭＰＵ、９  メモリ、１０  不揮発性メモリ、１１  サーボ制御部、１２  ボイスコイルモータ、１３  スピンドルモータ、１４  ヘッド、１５  ディスク媒体、１６  コモンバス、３１  初期欠陥情報、３３  全欠陥情報、３２，３４  後発欠陥情報。
【図１】
2007164928.tif 000003
【図２】
2007164928.tif 000004
【図３】
2007164928.tif 000005
【図４】
2007164928.tif 000006
【図５】
2007164928.tif 000007
【図６】
2007164928.tif 000008
【図７】
2007164928.tif 000009