(57)【要約】【課題】成長欠陥の発生と成長欠陥が発生した時間を記録し、記録された情報をホストシステムに報告する方法と装置を提供すること。【解決手段】本発明によれば、ハードディスク・ドライブ・システム（５０）は成長欠陥を時間と関連付けるロジックで構成されている。成長欠陥の各発生をタイムスタンプと結び付けることによって、成長欠陥をこのハードディスク・ドライブ・システム（５０）の時間と関連付ける。ハードディスク・ドライブ・システム（５０）がホスト処理装置（３０）から送信された欠陥データ読み取りコマンドを受信した場合、ハードディスク・ドライブ・システム（５０）は時間と関連付けられた成長欠陥の情報をホスト処理装置（３０）に返信する。ホスト処理装置（３０）は、時間に応じて発生している成長欠陥の数の変更を測定するために、時間と関連付けられた成長欠陥の情報を処理するソフトウェア・プログラムを実行することが好ましい。【選択図】図１
2006309931.tif 000002
【特許請求の範囲】
【請求項１】
ハードディスクの記憶素子に欠陥が生じたタイム・イベントを記録する装置であって、
ハードディスクの欠陥記憶素子の１つまたは複数の発生を検出するように構成された第１ロジック（６０）と、
欠陥記憶素子の各発生が前記第１ロジックによって検出された各タイム・イベントを記録するように構成された第２ロジック（６０）と、
欠陥記憶素子が検出された前記記録されたタイム・イベントを報告するように構成された第３ロジック（６０）と
を含む装置。
【請求項２】
前記第１、第２、および第３のロジックがハードディスク・ドライブ記憶システム（５０）の一部である、請求項１に記載の装置。
【請求項３】
前記欠陥記憶素子が成長欠陥に対応する、請求項２に記載の装置。
【請求項４】
欠陥記憶素子の発生と前記欠陥記憶素子の前記発生が検出されたタイム・イベントとに関する情報を求める要求を生成して前記ハードディスク・ドライブ記憶システム（５０）に送信するように構成された処理装置（３０）をさらに含み、前記ハードディスク・ドライブ記憶システム（５０）は、欠陥記憶素子の発生と前記欠陥記憶素子の前記発生が検出された各タイム・イベントとに関するリストを含む応答で前記要求に応じ、前記第３ロジック（６０）は前記処理装置（３０）に前記リストを報告する、請求項２に記載の装置。
【請求項５】
前記ハードディスクの１つまたは複数の欠陥記憶素子の発生と前記欠陥記憶素子の前記発生が検出されたタイム・イベントとに関する前記リストから得られた情報を表示するディスプレイ・モニター（２２）をさらに含む、請求項４に記載の装置。
【請求項６】
ハードディスクの記憶素子に欠陥が生じたタイム・イベントを記録する方法であって、
ハードディスクの１つまたは複数の記憶素子に欠陥が生じたときに検出する工程と、
各欠陥記憶素子が検出された各タイム・イベントを記録する工程と、
欠陥記憶素子が検出された前記記録されたタイム・イベントを報告する工程と
を含む方法。
【請求項７】
検出、記録、報告の前記工程がディスク・ドライブ記憶システムのロジックによって実行される、請求項６に記載の方法。
【請求項８】
前記欠陥記憶素子が成長欠陥に対応する、請求項６に記載の方法。
【請求項９】
処理装置において、欠陥記憶素子の発生と前記欠陥記憶素子の前記発生が検出されたタイム・イベントとに関する情報を求める要求を生成して前記ハードディスク・ドライブ記憶システムに送信することと、
前記ハードディスク・ドライブ記憶システムにおいて、欠陥記憶素子の発生と前記欠陥記憶素子の前記発生が検出された各タイム・イベントとに関するリストを含む応答を前記要求に対して生成することと
をさらに含む、請求項７に記載の方法。
【請求項１０】
前記処理装置において、前記リストを受信し処理することと、
表示装置において、前記ハードディスクの１つまたは複数の欠陥記憶素子の発生と欠陥記憶素子の前記発生が検出されたタイム・イベントとに関する前記リストから得られた情報を表示することと
をさらに含む、請求項９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はハードディスク・ドライブ・システムに関し、より具体的には、ハードディスク・ドライブ・システムのハードディスク上に発見された成長欠陥を時間と関連付けることに関する。
【背景技術】
【０００２】
ハードディスク・ドライブ記憶システムのハードディスクは一般に、デジタル・データが記憶されている磁気平面を有する硬い回転プラッタである。ハードディスクが製造された場合、情報を記憶するために使用することができない欠陥領域がハードディスク上にあることが多い。この欠陥は通常、ブロック単位で発生し、その各々は通常５バイトに相当する。
【０００３】
ハードディスクが製造されてから顧客あて発送されるまでに、ハードディスクは通常、ディスク上の欠陥ブロックの数と位置を測定するために検査される。顧客あて発送される前にディスク上に存在する欠陥ブロックは「一次（ｐｒｉｍａｒｙ）」欠陥と呼ばれる。使用後に欠陥が生じたディスク上のブロックは「成長（ｇｒｏｗｎ）」欠陥と呼ばれる。
【０００４】
ハードディスク・ドライブ・システムは通常、例えば、小型コンピュータ用周辺機器インタフェース（ＳＣＳＩ）によってディスク・ドライブ・システムに接続されているホスト処理装置などの、ディスク・ドライブ・システムの外側にあるソースから問合せがあるとディスク上の欠陥ブロックを検出しその欠陥ブロックを報告する仕組みを有する。図１は、ホスト処理装置２、システム記憶装置３、ホスト処理装置２をシステム記憶装置３に接続するシステム・バス４、ＳＣＳＩホスト・アダプタ５、ハードディスク・ドライブ・システム６、およびＳＣＳＩホスト・アダプタ５をハードディスク・ドライブ・システム６に接続するＳＣＳＩバス７を含む周知のコンピュータ・システム１のブロック図である。
【０００５】
ハードディスク・ドライブ・システム（ＨＤＤＳ）６は通常、コントローラ１１（例、ＳＣＳＩコントローラ）、ハードディスク・コントローラ（ＨＤＣ）１２、および記録チャネル１３を含む。記録チャネル１３は通常、物理的で電気的な構成要素、例えば、読み取り／書き込みチャネルや磁気録音ヘッド（図示せず）、読み／書きヘッド・アーマチュア（図示せず）、ハードディスク（図示せず）、および前置増幅器（図示せず）を含む。
【０００６】
ＨＤＤＳドライバ・ソフトウェア・プログラムによって、例えば欠陥ブロック・パラメータのような様々なハードディスク・ドライブ・システムのパラメータにアクセスすることが可能となる。次いで図１を参照して、かかるドライバ・プログラムを用いて欠陥ブロック・パラメータにアクセスする方法を説明する。
【０００７】
ドライバ・プログラムがホスト処理装置２によって実行された場合、ホスト処理装置２は「欠陥データ読み取り」（Ｒｅａｄ  Ｄｅｆｅｃｔ  Ｄａｔａ）コマンドをシステム・バス４を介してＳＣＳＩホスト・アダプタ５に送信する。ＳＣＳＩホスト・アダプタ５は、そのコマンドをＳＣＳＩコマンドに変換して、そのＳＣＳＩコマンドをＳＣＳＩバス７を介してディスク・ドライブ・システム６のＳＣＳＩコントローラ１１に送信する。ＳＣＳＩコントローラ１１は、そのコマンドを受信すると、記録チャネル１３への情報の書き込みと記録チャネル１３からの情報の読み取りを制御するＨＤＣコントローラ１２に問い合わせる。ＨＤＣ１２は、コントローラ１１からの問合せに対して、ＳＣＳＩコントローラ１１に応答を送信する。ＳＣＳＩコントローラ１１は、ＳＣＳＩバス７を介してＳＣＳＩホスト・アダプタ５に応答を送信し、ＳＣＳＩホスト・アダプタ５はＳＣＳＩの応答をＨＤＤＳドライバ・プログラムの言語に変換して、変換された応答をホスト処理装置２に送信する。
【０００８】
図２は、ホスト処理装置が発する「欠陥データ読み取り」のためのＳＣＳＩコマンド記述子ブロック（ＣＤＢ）である。バイト０は、コマンドと結び付いている演算コードを特定するバイトに対応する。バイト１は予備である。バイト２は、予備の３ビット、ディスクの一次欠陥の数をチェックするコマンドとしてコマンドを特定する１ビット、ディスクの成長欠陥の数をチェックするコマンドとしてコマンドを特定する１ビット、および欠陥リスト形態を示すために用いられる３ビットを有する。
【０００９】
利用可能な欠陥リスト形態を表１に示す。欠陥リスト形態領域は、ＨＤＤＳがデータを返信する上で必要な形態をＨＤＤＳに伝達する。
【表１】
2006309931.tif 000003
【００１０】
「要求＿Ｐリスト（ＲＥＱ＿ＰＬＩＳＴ）」がアサートされた場合（ビット４）、ハードディスク上に含まれる一次欠陥ブロックのアドレスは、表１によればバイト２のビット０、１、および２（「欠陥リスト形態（ＤＥＦＥＣＴ  ＬＩＳＴ  ＦＯＲＭＡＴ）」）を設定しているホストが要求する形態でホスト処理装置にリストにて返信される。「要求＿Ｇリスト（ＲＥＱ＿ＧＬＩＳＴ）」がアサートされた場合（ビット３）、ハードディスク上に含まれる成長欠陥ブロックのアドレスは、表１によればバイト２のビット０、１、および２（「欠陥リスト形態」）を設定しているホストが要求する形態でホスト処理装置にリストにて返信される。
【００１１】
図３は、図２に示したＣＤＢがホスト処理装置２によってＨＤＤＳ６に送信されたのに応答して、ＨＤＤＳ６によってホスト処理装置２に送信される通常のＳＣＳＩ応答データを示す。この応答データは、リストに含まれる欠陥項目の数を表す整数値である「欠陥リストの長さ（ＤＥＦＥＣＴ  ＬＩＳＴ  ＬＥＮＧＴＨ）」領域を含む。リストは、欠陥のアドレスに対応する「欠陥記述子（ＤＥＦＥＣＴ  ＤＥＳＣＲＩＰＴＯＲ）０」から「欠陥記述子ｎ」までの欠陥記述子を含む。
【００１２】
図３に示した既存の応答データ形式の問題点の１つは、応答に含まれる情報が時間に応じて成長欠陥を提示しない点である。ユーザーまたはハードウェアのコントローラは一般に、ハードディスクに含まれる欠陥ブロックの数および／または位置からだけではハードディスクの具合を確認できない。例えば、ユーザーは、ハードディスクが５つまたは５００の成長欠陥ブロックを抱えているという知識に基づいて、ハードディスクが故障しそうであるかどうかを確認できない。既存の応答は、ハードディスク・ドライブが容量を減少させたという判断に至り得る情報を提供するが、この情報は、成長欠陥の増加によってどのくらいのペースで容量が減少したかを明らかにする上で十分ではない。
【００１３】
ハードディスク・ドライブ・システムの診断を容易にする技術を提供する試みがなされている。自己監視分析と報告技術（Ｓ．Ｍ．Ａ．Ｒ．Ｔ．）は、支援ソフトウェアを伴った場合に、ディスク・ドライブ・システムの信頼性の予測と報告を可能にする、ディスク・ドライブ・システムの監視および報告の技術である。Ｓ．Ｍ．Ａ．Ｒ．Ｔ．技術は通常、一定のパラメータを監視し、いつしきい値条件が発生したかを測定する。しきい値条件が発生したとき、しきい値条件の発生がエンド・ユーザに報告されて、それによりエンド・ユーザは故障を防止する措置を講じる（例えば、別の記憶装置にデータをバックアップする）ことが可能になる。
【００１４】
Ｓ．Ｍ．Ａ．Ｒ．Ｔ．技術は、ある種のディスク・ドライブ・システムの故障を予測する上で有効であることが証明されているが、成長欠陥が原因でディスク・ドライブ・システムが故障しそうであるか否かを通常の顧客が判断することを可能にする時間に応じての成長欠陥に関する情報をＳＣＳＩバスを介して暗示的にも明示的にも報告しない。ハードディスク上に含まれる成長欠陥の数の時間の経過に伴う急増は、容量と性能の低下の指標である場合があり、ハードディスクの故障が差し迫っていることを示している場合がある。このような情報を顧客が入手できれば、顧客は貴重なデータが失われるのを防止するために事前の措置を講じることができよう。
【発明の開示】
【発明が解決しようとする課題】
【００１５】
したがって、成長欠陥の発生と成長欠陥が発生した時間を記録し、記録された情報をホストシステムに報告する方法と装置が必要である。
【課題を解決するための手段】
【００１６】
本発明は、ハードディスクの記憶素子に欠陥が生じた時間を記録する方法と装置を提供する。この装置は、ハードディスクの欠陥記憶素子の１つまたは複数の発生を検出するように構成された第１ロジック、欠陥記憶素子の各発生が第１ロジックによって検出された各タイム・イベントを記録するように構成された第２ロジック、および記録された情報をホストシステムに報告するように構成された第３ロジックを含む。
【００１７】
本方法は、ハードディスクの１つまたは複数の記憶素子に欠陥が生じた場合に検出することと、欠陥記憶素子の各々が検出された各タイム・イベントを記録することと、記録された情報をホストシステムに報告することとを含む。
【００１８】
本発明はさらに、ハードディスクの欠陥記憶素子が発生したタイム・イベントを記録し、記録された情報を報告するためのコンピュータ・プログラムを提供する。このコンピュータ・プログラムは、コンピュータ可読の媒体に組み込まれ、ハードディスクの１つまたは複数の記憶素子に欠陥が生じた場合に検出する第１コード・セグメント、各欠陥記憶素子が検出された各タイム・イベントを記録する第２コード・セグメント、および記録された情報をホストシステムに報告する第３コード・セグメントを含む。
【００１９】
また本発明は、ハードディスク・ドライブ記憶システムから情報を得るための要求を生成するコンピュータ・プログラムを提供する。要求される情報は、検出された欠陥記憶素子の発生と、欠陥記憶素子の発生が検出されたタイム・イベントとに関係する。このプログラムは、ハードディスク・ドライブ記憶システムに対する時間と関連付けられた欠陥情報の要求を生成する第１コード・セグメント、およびハードディスク・ドライブ記憶システムから受け取ったこの要求に対する応答を処理する第２コード・セグメントを有する。この応答は、ハードディスクの検出された欠陥記憶素子と欠陥記憶素子が検出された時間とに関するリストを含む。
本発明が有するこれらおよび他の特徴と利点は、以下の説明、図、および冒頭の特許請求の範囲から明らかになろう。
【発明を実施するための最良の形態】
【００２０】
本発明によれば、ハードディスク・ドライブ・システムは、成長欠陥を時間と関連付けるロジックで構成されている。好ましくは、成長欠陥の各発生をタイムスタンプと結び付けることによって、成長欠陥をハードディスク・ドライブ・システムの時間と関連付ける。ハードディスク・ドライブ・システムがホスト処理装置によって送信された欠陥データ読み取りコマンドを受信した場合、ハードディスク・ドライブ・システムは時間と関連付けられた成長欠陥の情報をホスト処理装置に返信する。時間に応じて発生している成長欠陥の数の変更を測定するために、時間と関連付けられた成長欠陥の情報を処理するソフトウェア・プログラムをホスト処理装置が実行することが好ましい。ホスト処理装置が時間に応じての成長欠陥の関係をディスプレイ・モニターに表示させ、それにより、時間の経過に伴い発生している成長欠陥の数の急増はディスク・ドライブの故障が間近であることを示しているのかなど、ディスク・ドライブ・システムの具合をユーザーが判断できるようになることが好ましい。
【００２１】
図４は、時間と関連している成長欠陥に関する本発明の実施形態によるコンピュータ・システム２０のブロック図である。コンピュータ・システム２０は典型的には、ホスト処理装置３０、システム記憶装置４０、システム・バス２４、ＳＣＳＩホスト・アダプタ２５、ＳＣＳＩバス２７、およびハードディスク・ドライブ・システム５０を含む。システム・バス２４は、ホスト処理装置３０をシステム記憶装置４０およびＳＣＳＩホスト・アダプタ２５に接続する。ＳＣＳＩバス２７は、ＳＣＳＩホスト・アダプタ２５をハードディスク・ドライブ・システム５０に接続する。
【００２２】
本発明のハードディスク・ドライブ・システム５０は典型的には、ＳＣＳＩコントローラ５１、ＨＤＣ６０、および記録チャネル７０を含む。記録チャネル７０は通常、例えば、読み取り／書き込みチャネルや磁気録音ヘッド（図示せず）、読み／書きヘッド・アーマチュア（図示せず）、ハードディスク（図示せず）、前置増幅器（図示せず）を含む。
【００２３】
ＨＤＣ６０は典型的には、成長欠陥が発生したときにそれをタイムスタンプし、タイムスタンプされた成長欠陥を記録し、さらに記録済みのタイムスタンプされた成長欠陥の情報をホストシステムに報告することによって成長欠陥を時間と関連付ける本発明のロジックを含むことになる。これらの機能を実行するロジックは典型的には、ＨＤＣ６０の中のファームウェアに組み入れられるが、例えば、記録チャネル７０の１つまたは複数の構成要素のような、ハードディスク・ドライブ・システム５０の１つまたは複数の他の構成要素に組み入れられてよい。このロジックがハードディスク・ドライブ・システム５０に物理的に組み入れられる場所に関して、本発明は制限されない。本発明の典型的な実施形態の説明において、時間と関連している成長欠陥に関する本発明のロジックがＨＤＣ６０に組み入れられることが想定されよう。
【００２４】
ハードディスク上に成長欠陥が発生するたびに、記録チャネル７０はこの発生をＨＤＣ６０に報告する。成長欠陥の発生を報告するハードディスク・ドライブ・システムの機能は、新しいものではない。図３の説明によって既に示したように、周知のハードディスク・ドライブ・システムはこの機能を有する。本発明によれば、ＨＤＣ６０は、成長欠陥の発生を検出するロジックと、各々の成長欠陥の発生をタイムスタンプし、タイムスタンプされた成長欠陥の発生をハードディスク・ドライブ・システム５０に保存されている検出リストに記録するロジックとを含む。
【００２５】
各成長欠陥は、ハード・ドライブの欠陥記憶素子に対応する。典型的には、ハードディスクのメモリのブロックに対応する記憶素子に欠陥が生じた場合に成長欠陥が発生する。しかし本発明は、成長欠陥が発生したとするために欠陥とせざるを得ないハードディスクの記憶素子の大きさに関して制限されない。
【００２６】
タイムスタンプされた成長欠陥に関する欠陥リストは、ハードディスク自体またはハードディスク・ドライブ・システム５０の他の記憶装置に保存されてよい。ホスト処理装置３０は、欠陥リストを取り出し、それを処理してハードディスク・ドライブ・システム５０の具合を判断する。ホスト処理装置３０の動作は、ホスト処理装置３０のオペレーティング・システム（ＯＳ）８０によって制御される。ＯＳ８０は、ホスト処理装置３０に対して、ハードディスク・ドライブ・システム５０からタイムスタンプされた成長欠陥の発生に関する欠陥リストを取り出して処理するように指令するコードを含んでもよい。あるいは、ホスト処理装置３０は、ホスト処理装置３０に対して検出リストの取り出しと処理を指令する、ハードディスクを監視し報告するソフトウェア・プログラム９０を実行してもよい。ＯＳ８０またはプログラム９０は、ホスト処理装置３０に対して、ディスプレイ・モニター２２上にタイムスタンプされた成長欠陥の発生に関する情報を表示するように指令して、それによりエンド・ユーザがその情報を閲覧しハードディスク上に保存されているデータを消失から守る措置を講じるかどうか決められるようにしてもよい。
【００２７】
ホスト処理装置３０が出す要求は図２で示されている要求ＣＤＢと類似していてもよい。しかし、本発明の実施形態によれば、図２で示されている要求は、タイムスタンプが要求への応答に含まれなければならないことを示すように変更される。例えば、バイト２のビット５は現在、目下のＳＣＳＩプロトコルのもとでは「予備」ビットの一部であるが、タイムスタンプ情報がホスト処理装置３０に返信されなければならないことを示すために使用されてもよい。本発明の典型的な実施形態によれば、タイムスタンプ（Ｔｉｍｅ  Ｓｔａｍｐ）（ＴＳ）に対応するバイト２のビット５は、タイムスタンプされた成長欠陥の情報がホスト処理装置３０に返信されなければならないことを示す要求において１に設定される。このような機能をサポートしないＨＤＤＳは典型的には、「フィールドの不正パラメータ」と共に「ＣＤＢのエラー」を返信する。
【００２８】
図５は、本発明の典型的な実施形態に従い、「欠陥データ読み取り」要求のためのＳＣＳＩのＣＤＢを示したものである。バイト２のビット５、６、および７は現在、目下のＳＣＳＩプロトコルのもとでは予備である。本発明に従いタイムスタンプされた成長欠陥リストを要求する１つの実施例は、バイト２のビット５（「ＴＳ」）を１に設定することである。この設定は、タイムスタンプ情報を含む成長欠陥リストがホスト処理装置３０に返信されなければならないことを示す。
【００２９】
図５は本発明による現行の要求が変更され得る方法の一実施例にすぎないことに留意するべきである。ＳＣＳＩ要求コマンドの他のビットも、この目的のために使用できる。
図５に示されている要求への応答は、図６に示されている応答形式を備えてよい。図６に示されている応答形式は、成長欠陥ブロックに対応する各欠陥記述子が成長欠陥の発生した時間を示すタイムスタンプを含む点を除き、図３に示している応答形式と同一である。
【００３０】
本発明はＳＣＳＩプロトコルのもとでの利用に限定されない。他のプロトコル、例えば、Ｓｅｒｉａｌ  Ａｔｔａｃｈｅｄ  ＳＣＳＩ（ＳＡＳ）プロトコル、Ｆｉｂｒｅ  Ｃｈａｎｎｅｌプロトコル、Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ（ＡＴＡ）プロトコル、Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ  Ｐａｃｋｅｔ  Ｉｎｔｅｒｆａｃｅ（ＡＴＡＰＩ）プロトコル、Ｓｅｒｉａｌ  ＡＴＡ（ＳＡＴＡ）プロトコル、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ（ＵＳＢ）プロトコル、Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ（ＩＥＥＥ）１３９４プロトコルなども本発明の利用に適している。しかし、本明細書に記載した説明に鑑みて、これらのプロトコルを変更してホストシステムがタイムスタンプされた成長欠陥を検出できるようにする方法を当業者は理解されよう。したがって、話を簡単にするために、こうしたプロトコルを変更して本発明の目的を達成できるような方法については本明細書で説明しない。
【００３１】
図７は、ハードディスク上に発見された時間と関連している成長欠陥に関する実施形態による本発明の方法を表す流れ図である。ブロック１０１が示すように、成長欠陥の発生が検出される。ブロック１０３が示すように、成長欠陥が発生した時間または時間間隔が記録される。好ましくは、成長欠陥が発生するたびに、成長欠陥が、「ＨＤＤＳの時間に対する累積力（ｃｕｍｕｌａｔｉｖｅ  ｐｏｗｅｒ  ｏｎ  ｈｏｕｒｓ）」と関係があるタイムスタンプと共にリストに記録される。上述したように、ハードディスク・ドライブ・システム５０は、成長欠陥の発生および各タイムスタンプの情報を有するリストを保持する。ブロック１０５が示すように、ホスト処理装置３０は、ハードディスク・ドライブ・システム５０から上記のリストを取り出す。ブロック１０７が示すように、ホスト処理装置３０は、上記リストまたはリスト関連の情報をディスプレイ・モニター２２に表示させてよい。
【００３２】
リストもしくはリスト関連情報を表示することに加えてまたは代えて、ホスト処理装置またはＯＳは、その情報に基づいて他の動作を生じさせてよい。例えば、ホスト処理装置は、リストを評価してよく、リスト上の情報がハードディスクの故障が間近であることを示していると判断した場合には、ハードディスク上に保存されているデータをバックアップ用の記憶素子（図示せず）にバックアップしてよい。例えば、複数のハードディスクを有するシステムでは、故障しそうなディスクへの情報の保存を中止し、その情報を代わりにこのシステムの異なるハードディスクに保存するなど、他の動作も可能である。
【００３３】
また、本発明はタイムスタンプを用いて欠陥を時間と関連付けることが好ましいが、それは必須ではない。もっとも、欠陥が発生した正確な時間を記録することが好ましい。代わりに、欠陥が発生した時間間隔を記録することが可能である。本明細書で用いる「タイム・イベント」という用語は、時間間隔と時間を意味する。時間間隔は、複数の時間を含んでよい。したがって、欠陥記憶素子が検出された「タイム・イベント」という表現は、欠陥が発生したまたは検出された正確な時間、および記憶素子に欠陥が生じたまたは欠陥が検出された時間間隔を意味し得る。
【００３４】
一部の好ましく典型的な実施形態を参照して本発明を説明したが、本発明はこれらの実施形態に限定されないことに留意すべきである。本明細書で示した実施形態は変更してよく、かかる変更は全て本発明の範囲内である。
【図面の簡単な説明】
【００３５】
【図１】ハードディスクの欠陥のある記憶ブロックを検出して報告するロジックを有する周知のコンピュータ・システムのブロック図である。
【図２】ホスト処理装置が発する「欠陥データ読み取り」のための通常のＳＣＳＩコマンド・データ記述子ブロック（ＣＤＢ）を示す図である。
【図３】図２に示した要求ＣＤＢがホスト処理装置によってハードディスク・ドライブ・システムに送信されたのに応答して、ハードディスク・ドライブ・システムによってホスト処理装置に返信される通常のＳＣＳＩ応答データ形式を示す図である。
【図４】時間と関連している成長欠陥に関する本発明の実施形態によるコンピュータ・システム２０のブロック図である。
【図５】本発明により変更された「欠陥データ読み取り」のためのＳＣＳＩのＣＤＢを示す図である。
【図６】成長欠陥ブロックに対応する各欠陥記述子が、成長欠陥が発生した時間を含むタイムスタンプを含むことを除いて、図３に示した応答形式と同一である、図５に示したＣＤＢに対する応答の形式を示す図である。
【図７】実施形態による本発明の方法の流れ図である。
【図１】
2006309931.tif 000004
【図２】
2006309931.tif 000005
【図３】
2006309931.tif 000006
【図４】
2006309931.tif 000007
【図５】
2006309931.tif 000008
【図６】
2006309931.tif 000009
【図７】
2006309931.tif 000010