(57)【要約】【課題】記憶装置の状態をホスト側に把握させることを課題とする。【解決手段】ディスク１８にシステム情報を保存する前に、テスト専用シリンダに対して試験的にライトを実施し、各ヘッドの状態を検査する。その後、磁気ディスク装置１０は、試験ライト結果テーブル１２ａに記憶された試験ライト結果から、ヘッドの状態が異常であるか判断し、異常でない場合には、そのまま処理を終了する。一方、磁気ディスク装置１０は、ヘッドの状態が異常である場合には、タイムアウトが発生する可能性があることを故障予測としてホスト２０へ通知する。【選択図】        図１
2009289325.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置の記憶媒体にシステム情報を保存する前に、当該記憶装置におけるヘッドの状態が異常であるか否かを検査するヘッド検査部と、
前記ヘッド検査部によって前記ヘッドの状態が検査された結果から、当該ヘッドの状態が異常であると判断した場合には、前記ヘッドが異常であることをホストに通知するホスト通知部と、
を備えることを特徴とする制御装置。
【請求項２】
前記ヘッド検査部は、前記記憶媒体における所定の領域であるテスト専用シリンダに対して試験的にライトを実施して、ヘッドの状態が異常であるか否かを検査し、当該検査でエラーが発生した場合には、別のテスト専用シリンダに対して試験的にライトを実施して、ヘッドの状態が異常であるか否かを再度検査することを特徴とする請求項１に記載の制御装置。
【請求項３】
前記ヘッド検査部によって前記ヘッドの状態が検査された結果から、当該ヘッドの状態が正常であると判断されたヘッドを用いてシステム情報を前記記憶媒体に保存するシステム情報保存部をさらに備えることを特徴とする請求項１または２に記載の制御装置。
【請求項４】
前記システム情報保存部は、前記記憶媒体に前記システム情報を保存することができない場合には、当該記憶媒体の代わりにメモリにシステム情報を格納することを特徴とする請求項３に記載の制御装置。
【請求項５】
前記ヘッド検査部は、前記システム情報保存部によって前記記憶媒体に前記システム情報が保存できなかった場合には、ヘッドの状態が異常であるか否かを検査することを特徴とする請求項３または４に記載の制御装置。
【請求項６】
記憶媒体にシステム情報を保存する前に、ヘッドの状態が異常であるか否かを検査するヘッド検査部と、
前記ヘッド検査部によって前記ヘッドの状態が検査された結果から、当該ヘッドの状態が異常であると判断した場合には、前記ヘッドが異常であることをホストに通知するホスト通知部と、
を備えることを特徴とする記憶装置。
【請求項７】
記憶装置の記憶媒体にシステム情報を保存する前に、当該記憶装置におけるヘッドの状態が異常であるか否かを検査するヘッド検査ステップと、
前記ヘッド検査ステップによって前記ヘッドの状態が検査された結果から、当該ヘッドの状態が異常であると判断した場合には、前記ヘッドが異常であることをホストに通知するホスト通知ステップと、
を含んだことを特徴とするタイムアウト可能性通知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ヘッドを用いて記憶媒体にシステム情報を保存する制御装置、記憶装置およびタイムアウト可能性通知方法に関する。
【背景技術】
【０００２】
従来より、磁気ディスクなどの記憶装置は、装置の動作を制御する制御データ（ディフェクトデータやモードパラメタ等）や、過去に動作したログデータ（リード／ライト数やエラー内容の統計情報）等のシステム情報を特定領域に保存する（特許文献１参照）。システム情報を保存するタイミングは、さまざまであるが、一例としてログデータのようにある事象（エラーやＲｅｓｅｔ受領等）が発生した場合に、保存を行う。
【０００３】
例えば、ホストからＡコマンドが発行された場合に、磁気ディスク装置は、内容を解析する。そして、解析の結果、磁気ディスク装置は、Ａコマンド内にエラーを検出した場合には、ホストへエラーを報告した後、エラーの内容をシステム情報として媒体にライトし、データを保存する（図９参照）。
【０００４】
ここで、磁気ディスク装置は、システム情報の保存時に、ライトエラーが発生しやすい状態（例えば、磁気ディスクが振動している状態）である場合には、リトライを駆使し、ライトを試みるので、通常の状態よりも時間がかかることになる。
【０００５】
また、特にシステム情報は、装置の動作に影響するデータであり、非常に大切なデータである。そのため、磁気ディスク装置は、信頼性向上のため、同一のデータを数箇所（例えば、全ヘッド）にシステム情報を多重保存しており、多重数分の時間の遅延が発生することが考えられる。
【０００６】
【特許文献１】特開２００６−４８７８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、従来の技術では、システム情報の保存時に、ライトエラーが発生しやすい状態（例えば、磁気ディスクが振動している状態）である場合には、リトライを駆使し、ライトを試みるので、通常の状態よりも時間がかかることになる。
【０００８】
その結果、ホストがコマンドを発行しても、磁気ディスク装置がコマンドを実行できず、ホストがタイムアウトを検出する（図１０参照）。つまり、ホスト側からみて原因不明のタイムアウトが発生してしまい、磁気ディスクの状態をホスト側に把握させることができないという課題があった。
【０００９】
そこで、本発明は、上述した従来技術の課題を解決するためになされたものであり、記憶装置の状態をホスト側に把握させることができる制御装置、記憶装置およびタイムアウト可能性通知方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
記憶装置の記憶媒体にシステム情報を保存する前に、記憶装置におけるヘッドの状態を検査し、検査された結果から、ヘッドの状態が異常であると判断した場合には、ヘッドが異常であることをホストに通知することを要件とする。
【発明の効果】
【００１１】
開示の装置は、記憶装置の状態をホスト側に把握させることが可能である。
【発明を実施するための最良の形態】
【００１２】
以下に添付図面を参照して、この発明に係る制御装置、記憶装置およびタイムアウト可能性通知方法の実施例を詳細に説明する。
【実施例１】
【００１３】
以下の実施例では、実施例１に係る磁気ディスク装置の構成および処理の流れを順に説明し、最後に実施例１による効果を説明する。なお、以下においては、記憶装置として磁気ディスク装置を例に挙げながら説明する。ただし、本発明は、磁気ディスク装置以外にも例えば光磁気ディスク装置などの記憶装置にも適用することが可能である。
【００１４】
［磁気ディスク装置の構成］
次に、図１〜図６を用いて、磁気ディスク装置１０の構成を説明する。図１は、実施例１に係る磁気ディスク装置１０の構成を示すブロック図である。図２は、試験ライト結果テーブルを説明するための図である。図３は、シリンダを変更して再度試験ライトを実施する処理を説明するための図である。図４は、試験ライト結果によるホストへの通知処理を説明するための図である。図５は、システム情報をＦｌａｓｈＲＯＭに格納する処理を説明するための図である。図６は、再試験ライト処理を説明するための図である。
【００１５】
図１に示すように、磁気ディスク装置１０は、プリント基板１００、ディスク１８、ヘッド１９を備え、ホスト２０と接続される。以下にこれらの各部の処理を説明する。
【００１６】
ディスク１８は、各種のデータや位置制御情報を記録する。また、ディスク１８では、所定の領域がテスト専用シリンダとして設定されている。そして、ディスク１８は、後述するヘッド検査部１７ａによって試験ライトがテスト専用シリンダに対して実施され、各ヘッダが検査される。
【００１７】
ヘッド１９は、読み出し素子と書き込み素子とで構成された電磁変換素子が搭載されており、ディスク１８に対する各種のデータや位置制御情報の読み出しや書き込み動作を行なう。
【００１８】
プリント基板１００は、ホストインタフェース１１、ＲＡＭ１２、ＦｌａｓｈＲＯＭ１３、バッファメモリ１４、ディスクコントローラ１５、Ｒ／Ｗ制御回路１６、ＭＰＵ（コマンド処理部）１７を有する。
【００１９】
ホストインタフェース１１は、接続されるホスト２０との間でやり取りする各種情報に関する通信を制御する。具体的には、ホストインタフェース１１は、ホスト２０から取得コマンドを受信し、また、処理結果やエラー報告、故障予測をホスト２０に送信する。
【００２０】
ＲＡＭ１２は、試験ライト結果テーブル１２ａを記憶する。試験ライト結果テーブル１２ａは、後述するヘッド検査部１７ａによって行われた検査の結果を記憶する。具体的には、図２に例示するように、各ヘッドを一意に識別する「ヘッド番号」と、試験ライトの結果である「試験ライト結果」とを対応付けて記憶する。
【００２１】
ＦｌａｓｈＲＯＭ１３は、ＭＰＵ１７による各種処理に必要なデータおよびプログラムを格納するが、特にプログラムコード１３ａおよびシステム情報１３ｂを記憶する。プログラムコード１３ａは、各種処理に必要なプログラムのコードであり、後述するＭＰＵ１７によって読み出される。システム情報１３ｂは、後述するシステム情報保存部１７ｃがシステム情報をディスク１８にライトできない場合に、システム情報保存部１７ｃによって書き込まれる（後に図５を用いて詳述）。バッファメモリ１４は、ホスト２０とディスク１８との間でリードまたはライトされるデータを一時的に格納するキャッシュである。
【００２２】
ディスクコントローラ１５は、ホスト２０から通知されたコマンドに基づいて、リード／ライト制御信号をＲ／Ｗ制御回路１６に通知する。また、ディスクコントローラ１５は、ディスク１８からリードされた記録情報をバッファメモリ１４に格納し、ホストインタフェース１１を介してホスト２０に送信する。Ｒ／Ｗ制御回路１６は、ディスクコントローラ１５から通知されたリード／ライト制御信号に基づいて、リード／ライト処理をディスク１８に対して行う。
【００２３】
ＭＰＵ（コマンド処理部）１７は、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行するが、特にヘッド検査部１７ａ、ホスト通知部１７ｂ、システム情報保存部１７ｃを有する。
【００２４】
ヘッド検査部１７ａは、システム情報を保存する前に、ヘッド１９の状態が異常であるか否かを検査する。具体的には、ヘッド検査部１７ａは、一定時間ごと定期的に、テスト専用シリンダに対して試験的にライトを実施し、各ヘッドの状態を検査する。
【００２５】
そして、ヘッド検査部１７ａは、オフトラックエラーが発生しているかを判断する。その結果、ヘッド検査部１７ａは、オフトラックエラーが発生している場合には、図３に示すように、シリンダを変えて、再度試験ライトを実施する。
【００２６】
つまり、試験ライトを行ってオフトラックエラーとなった場合に、そのオフトラックエラーの原因が装置の異常状態によるものなのか、それともテストしたシリンダそのものに問題があるためなのか分からない。そのため、ヘッド検査部１７ａは、シリンダを変えて再度試験ライトを実施することによって、オフトラックエラーの原因が、装置の異常状態であるのかシリンダそのものに問題があるのかを確認する。
【００２７】
その後、ヘッド検査部１７ａは、検査の結果をＲＡＭ１２の試験ライト結果テーブル１２ａに記憶させる。例えば、ヘッド検査部１７ａは、検査の結果として、試験ライトが正常に終了した場合には、試験ライト結果を「ＯＫ」として記憶させ、エラーが発生した場合には、試験ライト結果を「ＮＧ」と記憶させる。
【００２８】
また、ヘッド検査部１７ａは、後述するシステム情報保存部１７ｃから再試験ライトを実施する旨の指示を受け付けた場合には、テスト専用シリンダに対して試験的にライトを実施し、各ヘッドの状態を検査する（後に、図６を用いて詳述）。
【００２９】
なお、試験ライト自身に時間をかける訳にはいかないので、タイムアウト防止策としてタイマーによる時間監視を行い、ある一定時間が超過した場合に試験ライトを中断する機能も設ける。また、試験的な意味からリトライ回数の条件も通常の設定より少なくし、厳しくする。
【００３０】
ホスト通知部１７ｂは、ヘッドの状態が検査された結果から、ヘッドの状態が異常であると判断した場合には、ヘッドが異常であることをホスト２０に通知する。具体的には、ホスト通知部１７ｂは、試験ライト結果テーブル１２ａに記憶された試験ライト結果から、ヘッドの状態が異常であると判断した場合には、ヘッドが異常であることをホスト２０に通知する。
【００３１】
例えば、ホスト通知部１７ｂは、試験ライト結果テーブル１２ａに記憶された試験ライト結果のうち、「ＮＧ」であるヘッドが存在する場合には、故障予測としてホスト２０へ報告し、警告する。
【００３２】
ここで、図４を用いて、試験ライト結果によるホストへの通知処理について具体的に説明する。同図に示すように、磁気ディスク装置１０は、試験ライトを実施するタイミング（１）〜（４）で試験ライトを定期的に実施している。
【００３３】
そして、磁気ディスク装置１０は、（１）のタイミングで試験ライトを実施して、全てのヘッドが正常（ＯＫ）であったが、（２）のタイムングで異常（ＮＧ）なヘッドを検出した場合に、ここから警告状態として、故障予測をホスト２０に通知する。
【００３４】
続いて、磁気ディスク装置１０は、（３）のタイミングで試験ライトを実施して、異常（ＮＧ）なヘッドを検出した場合には、警告状態を維持する。そして、磁気ディスク装置１０は、（４）のタイミングで試験ライトを実施して、全てのヘッドが正常（ＯＫ）であった場合には、警告状態を解除する。
【００３５】
システム情報保存部１７ｃは、試験ライト結果テーブル１２ａに記憶された試験ライト結果から、当該ヘッドの状態が正常であると判断されたヘッドを用いてシステム情報を保存する。具体的には、システム情報保存部１７ｃは、システム情報の保存処理を開始する事象（例えば、エラーやＲｅｓｅｔ受領等）が発生すると、試験ライト結果テーブル１２ａに記憶された試験ライト結果を参照し、正常なヘッドでシステム情報を保存する。
【００３６】
そして、システム情報保存部１７ｃは、リトライ多発等によりエラーが発生してシステム情報が保存できないか否かを判断する。その結果、システム情報保存部１７ｃは、図５に示すように、リトライ多発等によりエラーが発生してシステム情報が保存できない場合には、システム情報の保存処理を中断し、ディスク１８の代わりにＦｌａｓｈＲＯＭ１３にシステム情報を格納する。
【００３７】
つまり、システム情報をライト出来ないということは、例えば、ライト出来ないという事象をログに残すことが出来ないということであり、後から障害装置の解析等を行った時に何が発生したのか原因が分からなくなってしまう。そのため、システム情報をディスク１８にライト出来ない場合には、後からそういった事象が発生したということが分かるようにＦｌａｓｈＲＯＭ１３に情報を格納する。
【００３８】
続いて、システム情報保存部１７ｃは、ディスク１８の代わりにＦｌａｓｈＲＯＭ１３にシステム情報を格納した後、再試験ライトを実施する旨の指示をヘッド検査部１７ａに通知し、テスト専用シリンダに対して試験的にライトを実施させる。
【００３９】
ここで、図６を用いて、再試験ライト処理について説明する。同図に示すように、磁気ディスク装置１０は、試験ライトを実施するタイミング（１）、（３）、（７）で試験ライトを定期的に実施している。そして、磁気ディスク装置１０は、（１）のタイミングで全てのヘッドが正常（ＯＫ）であって、（２）のタイムングでシステム情報の保存イベントが発生した場合に、全てのヘッドが正常なので、全ヘッドでシステム情報を行う。
【００４０】
続いて、磁気ディスク装置１０は、（４）のタイミングで、異常が発生し、ヘッド１、３、４、６でライト出来ない状態になったとする。このような場合に、磁気ディスク装置１０は、（５）のタイミングでシステム情報の保存イベントが発生すると、試験ライト結果が全ヘッド正常なので、全ヘッドにシステム情報のライトを行おうとする。
【００４１】
しかし、磁気ディスク装置１０は、実際にはヘッド１、３、４、６でライトできない状態となっているので、リトライ多発によりシステム情報の保存を中断した後、試験ライト結果と実際の装置の状態に不一致が発生したと判断して、（６）のタイミングで再試験ライトを起動する。
【００４２】
つまり、試験ライト結果テーブル１２ａに記憶された試験ライト結果と、現状の磁気ディスク装置１０の状態とで、不一致が発生した場合には、再度試験ライトを実施し、試験ライトの結果を最新の状態にする。
【００４３】
［磁気ディスク装置による処理］
次に、図７および図８を用いて、実施例１に係る磁気ディスク装置１０による処理を説明する。図７は、実施例１に係る磁気ディスク装置１０のタイムアウト可能性通知処理の手順を説明するためのフローチャートである。図８は、実施例１に係る磁気ディスク装置のシステム情報保存処理の手順を説明するためのフローチャートである。
【００４４】
図７に示すように、磁気ディスク装置１０は、一定時間が経過すると（ステップＳ１０１肯定）、テスト専用シリンダに対して試験的にライトを実施し、各ヘッドの状態を検査する（ステップＳ１０２）。
【００４５】
そして、磁気ディスク装置１０は、オフトラックエラーが発生しているかを判断する（ステップＳ１０３）。その結果、磁気ディスク装置１０は、オフトラックエラーが発生している場合には（ステップＳ１０３肯定）、シリンダを変えて、再度試験ライトを実施し（ステップＳ１０４）、検査の結果をＲＡＭ１２の試験ライト結果テーブル１２ａに記憶させる（ステップＳ１０５）。
【００４６】
また、磁気ディスク装置１０は、オフトラックエラーが発生していない場合には（ステップＳ１０３否定）、再度試験ライトを実施せずに、検査の結果をＲＡＭ１２の試験ライト結果テーブル１２ａに記憶させる（ステップＳ１０５）。
【００４７】
その後、磁気ディスク装置１０は、試験ライト結果テーブル１２ａに記憶された試験ライト結果から、ヘッドの状態が異常であるか判断し（ステップＳ１０６）、異常でない場合には（ステップＳ１０６否定）、そのまま処理を終了する。一方、磁気ディスク装置１０は、ヘッドの状態が異常である場合には（ステップＳ１０６肯定）、タイムアウトが発生する可能性があることを故障予測としてホスト２０へ通知する（ステップＳ１０７）。
【００４８】
続いて、図８を用いて、実施例１に係る磁気ディスク装置のシステム情報保存処理について説明する。図８に示すように、磁気ディスク装置１０は、システム情報の保存処理を開始する事象（例えば、エラーやＲｅｓｅｔ受領等）が発生すると（ステップＳ２０１肯定）、試験ライト結果テーブル１２ａに記憶された試験ライト結果を参照し、正常なヘッドでシステム情報を保存する（ステップＳ２０２）。
【００４９】
そして、磁気ディスク装置１０は、リトライ多発等によりエラーが発生してシステム情報が保存できないか否かを判断する（ステップＳ２０３）。その結果、磁気ディスク装置１０は、リトライ多発等によりエラーが発生してシステム情報が保存できない場合には（ステップＳ２０３肯定）、システム情報の保存処理を中断する（ステップＳ２０４）。
【００５０】
そして、磁気ディスク装置１０は、ディスク１８の代わりにＦｌａｓｈＲＯＭ１３にシステム情報を格納する（ステップＳ２０５）。そして、磁気ディスク装置１０は、ディスク１８の代わりにＦｌａｓｈＲＯＭ１３にシステム情報を格納した後、再試験ライトを実施する（ステップＳ２０６）。また、ステップＳ２０３において、磁気ディスク装置１０は、エラーが発生していないと判断した場合には（ステップＳ２０３否定）、システム情報が終了したら、そのまま処理を終了する。
【００５１】
[実施例１の効果]
上述してきたように、磁気ディスク装置１０は、ディスク１８にシステム情報を保存する前に、ディスク１８におけるヘッド１９の状態が異常であるか否かを検査する。そして、ヘッド１９の状態が検査された結果から、ヘッド１９の状態が異常であると判断した場合には、ヘッド１９が異常であることをホスト２０に通知する。そのため、システム情報を保存する前に、事前にヘッド１９の状態を把握しておき、試験結果を故障予測としてホスト２０に報告して、タイムアウトが発生しやすい磁気ディスクを事前にホスト２０へ知らせることが出来る。この結果、磁気ディスク装置１０の状態をホスト２０側に把握させることが可能である。
【００５２】
また、実施例１によれば、磁気ディスク装置１０は、ディスク１８の所定の領域であるテスト専用シリンダに対して試験的にライトを実施して、ヘッド１９の状態が異常であるか否かを検査する。そして、検査でエラーが発生した場合には、別のテスト専用シリンダに対して試験的にライトを実施して、ヘッド１９の状態が異常であるか否かを再度検査する。これにより、磁気ディスク装置１０は、シリンダを変えて再度試験ライトを実施することによって、オフトラックエラーの原因が、装置の異常状態であるのかシリンダそのものに問題があるのかを確認することが可能である。また、ホスト２０に報告する故障予測を精度の高いものとすることが可能である。
【００５３】
また、実施例１によれば、磁気ディスク装置１０は、ヘッド１９の状態が検査された結果から、ヘッド１９の状態が正常であると判断されたヘッド１９を用いてシステム情報をディスク１８に保存する。これにより、磁気ディスク装置１０は、ホスト２０側からみて原因不明のタイムアウトが発生することを抑止することが可能である。
【００５４】
また、実施例１によれば、磁気ディスク装置１０は、ディスク１８にシステム情報を保存することができない場合には、ディスク１８の代わりにＦｌａｓｈＲＯＭ１３にシステム情報を格納する。これにより、磁気ディスク装置１０は、例えば、ライト出来ないという事象をログとしてディスク１８に残すことが出来ない場合に、後から障害装置の解析等を行った時に何が発生したのか原因が分からなくなることを防止することが可能である。さらに、磁気ディスク装置１０は、確実にシステム情報を保存することが可能である。
【００５５】
また、実施例１によれば、磁気ディスク装置１０は、ディスク１９にシステム情報が保存できなかった場合には、ヘッド１９の状態が異常であるか否かを検査する。これにより、試験ライトの結果と現状の磁気ディスク装置１０の状態とで、不一致が発生した場合には、再度試験ライトを実施し、試験ライトの結果を最新の状態にすることが可能であり、ホスト２０に報告する故障予測を精度の高いものとすることが可能である。
【００５６】
また、実施例１によれば、磁気ディスク装置１０は、一定時間ごとに、ヘッドの状態が異常であるか否かを検査するので、コマンド処理の合間に１ヘッドずつ試験ライトを実施する結果、試験情報ライトによるオーバーヘッドを最小限に抑えることが可能である。
【実施例２】
【００５７】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では実施例２として本発明に含まれる他の実施例を説明する。
【００５８】
（１）検査タイミング
上記の実施例１では、一定時間ごと定期的に、試験的にライトを実施し、各ヘッドの状態を検査する場合を説明した。しかし、本発明はこれに限定されるものではなく、システム情報の保存処理を開始する事象（例えば、エラーやＲｅｓｅｔ受領等）が発生した場合に、システム情報保存処理の直前に、試験的にライトを実施してもよい。
【００５９】
このように、磁気ディスク装置１０は、システム情報の保存処理を開始する事象が発生した直後に、ヘッド１９の状態が異常であるか否かを検査するので、ヘッド１９のライト可否状態が精度高く得られることが可能である。
【００６０】
（２）システム構成等
また、図示した磁気ディスク装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合（例えば、移動制御部と合流点算出部とを統合するなど）して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＭＣＵ（もしくは、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの制御装置）および当該ＭＣＵ（もしくは、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの制御装置）にて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００６１】
以上の実施例１〜２を含む実施形態に関し、更に以下の付記を開示する。
【００６２】
（付記１）記憶装置の記憶媒体にシステム情報を保存する前に、当該記憶装置におけるヘッドの状態が異常であるか否かを検査するヘッド検査部と、
前記ヘッド検査部によって前記ヘッドの状態が検査された結果から、当該ヘッドの状態が異常であると判断した場合には、前記ヘッドが異常であることをホストに通知するホスト通知部と、
を備えることを特徴とする制御装置。
【００６３】
（付記２）前記ヘッド検査部は、前記記憶媒体における所定の領域であるテスト専用シリンダに対して試験的にライトを実施して、ヘッドの状態が異常であるか否かを検査し、当該検査でエラーが発生した場合には、別のテスト専用シリンダに対して試験的にライトを実施して、ヘッドの状態が異常であるか否かを再度検査することを特徴とする付記１に記載の制御装置。
【００６４】
（付記３）前記ヘッド検査部によって前記ヘッドの状態が検査された結果から、当該ヘッドの状態が正常であると判断されたヘッドを用いてシステム情報を前記記憶媒体に保存するシステム情報保存部をさらに備えることを特徴とする付記１または２に記載の制御装置。
【００６５】
（付記４）前記システム情報保存部は、前記記憶媒体に前記システム情報を保存することができない場合には、当該記憶媒体の代わりにメモリにシステム情報を格納することを特徴とする付記３に記載の制御装置。
【００６６】
（付記５）前記ヘッド検査部は、前記システム情報保存部によって前記記憶媒体に前記システム情報が保存できなかった場合には、ヘッドの状態が異常であるか否かを検査することを特徴とする付記３または４に記載の制御装置。
【００６７】
（付記６）記憶媒体にシステム情報を保存する前に、ヘッドの状態が異常であるか否かを検査するヘッド検査部と、
前記ヘッド検査部によって前記ヘッドの状態が検査された結果から、当該ヘッドの状態が異常であると判断した場合には、前記ヘッドが異常であることをホストに通知するホスト通知部と、
を備えることを特徴とする記憶装置。
【００６８】
（付記７）記憶装置の記憶媒体にシステム情報を保存する前に、当該記憶装置におけるヘッドの状態が異常であるか否かを検査するヘッド検査ステップと、
前記ヘッド検査ステップによって前記ヘッドの状態が検査された結果から、当該ヘッドの状態が異常であると判断した場合には、前記ヘッドが異常であることをホストに通知するホスト通知ステップと、
を含んだことを特徴とするタイムアウト可能性通知方法。
【図面の簡単な説明】
【００６９】
【図１】実施例１に係る磁気ディスク装置の構成を示すブロック図である。
【図２】試験ライト結果テーブルを説明するための図である。
【図３】シリンダを変更して再度試験ライトを実施する処理を説明するための図である。
【図４】試験ライト結果によるホストへの通知処理を説明するための図である。
【図５】システム情報をＦｌａｓｈＲＯＭに格納する処理を説明するための図である。
【図６】再試験ライト処理を説明するための図である。
【図７】実施例１に係る磁気ディスク装置のタイムアウト可能性通知処理の手順を説明するためのフローチャートである。
【図８】実施例１に係る磁気ディスク装置のシステム情報保存処理の手順を説明するためのフローチャートである。
【図９】従来技術を説明するための図である。
【図１０】従来技術を説明するための図である。
【符号の説明】
【００７０】
１０  磁気ディスク装置
１１  ホストインタフェース
１２  ＲＡＭ
１３  ＦｌａｓｈＲＯＭ
１４  バッファメモリ
１５  ディスクコントローラ
１６  Ｒ／Ｗ制御回路
１７  ＭＰＵ
１７ａ  ヘッド検査部
１７ｂ  ホスト通知部
１７ｃ  システム情報保存部
１８  ディスク
１９  ヘッド
２０  ホスト
【図１】
2009289325.tif 000003
【図２】
2009289325.tif 000004
【図３】
2009289325.tif 000005
【図４】
2009289325.tif 000006
【図５】
2009289325.tif 000007
【図６】
2009289325.tif 000008
【図７】
2009289325.tif 000009
【図８】
2009289325.tif 000010
【図９】
2009289325.tif 000011
【図１０】
2009289325.tif 000012