(57)【要約】【課題】  複数台のハードディスクドライブ（ＨＤＤ）を実装したコンピュータシステムにおいて、エラーが検出されたＨＤＤと、そのエラーの内容とを特定するエラー検出器を提供する。【解決手段】  エラー検出器７，１６は、ＨＤＤ１と接続された情報処理装置６と前記ＨＤＤ１との間で送受信される信号を捕捉する信号捕捉手段９と、捕捉された信号に基づいて、前記ＨＤＤ１のエラーを検出するエラー検出手段１０と、検出されたエラーを色分けして表示、あるいは文字で表示するエラー表示手段１２を備える。このエラー検出器７、１６をＨＤＤ１の信号コネクタ５あるいはＨＤＤ用ケーブル１４のコネクタ１５に搭載する。【選択図】  図１
2007304918.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と接続するディスクドライブであって、信号コネクタにエラー検出器を搭載し、前記情報処理装置と送受信される信号を、前記エラー検出器が捕捉して解読することによってエラーを検出することを特徴とするディスクドライブ。
【請求項２】
前記エラー検出器は、検出したエラーを表示するエラー表示手段を備えることを特徴とする請求項１に記載のディスクドライブ。
【請求項３】
ディスクドライブと情報処理装置とを接続するディスクドライブ用ケーブルであって、ケーブルコネクタにエラー検出器を搭載し、前記ディスクドライブと前記情報処理装置との間で送受信される信号を、前記エラー検出器が捕捉して解読することによって、前記ディスクドライブに発生したエラーを検出することを特徴とするディスクドライブ用ケーブル。
【請求項４】
前記エラー検出器は、検出したエラーを表示するエラー表示手段を備えることを特徴とする請求項３に記載のディスクドライブ用ケーブル。
【請求項５】
ディスクドライブのエラーを検出するエラー検出器であって、
ディスクドライブと接続された情報処理装置と前記ディスクドライブとの間で送受信される信号を捕捉する信号捕捉手段と、
捕捉された信号に基づいて、前記ディスクドライブのエラーを検出するエラー検出手段とを
備えることを特徴とするディスクドライブ用エラー検出器。
【請求項６】
検出されたエラーを表示するエラー表示手段を備えることを特徴とする請求項５に記載のディスクドライブ用エラー検出器。
【請求項７】
前記エラー表示手段は、エラーの内容に対応して表示色を変えることを特徴とする請求項６に記載のディスクドライブ用エラー検出器。
【請求項８】
前記エラー表示手段は、エラーの内容を文字で表示することを特徴とする請求項６または請求項７のいずれかに記載のディスクドライブ用エラー検出器。
【請求項９】
前記ディスクドライブのインターフェース方式がパラレル転送方式の場合、前記信号捕捉手段は、前記ディスクドライブが接続する情報処理装置と前記ディスクドライブとの間で流れるコマンドデータ信号及び該コマンドへの応答データ信号を、パラレル信号ラインから取り出すことを特徴とする請求項５〜８のいずれか１に記載のディスクドライブ用エラー検出器。
【請求項１０】
前記ディスクドライブのインターフェース方式がシリアル転送方式の場合、前記信号捕捉手段は、前記ディスクドライブが接続する情報処理装置と前記ディスクドライブとの間で流れるコマンドパケットの信号及び該コマンドへの応答パケットの信号を、シリアル信号ラインから取り出すことを特徴とする請求項５〜８のいずれか１に記載のディスクドライブ用エラー検出器。
【請求項１１】
ディスクドライブの信号コネクタに搭載されることを特徴とする請求項５〜１０のいずれか１に記載のディスクドライブ用エラー検出器。
【請求項１２】
ディスクドライブ用ケーブルのコネクタに搭載されることを特徴とする請求項５〜１０のいずれか１に記載のディスクドライブ用エラー検出器。
【請求項１３】
ディスクドライブの信号コネクタあるいはディスクドライブ用ケーブルのコネクタに、ディスクドライブのエラーを検出するための装置を搭載し、この装置が、エラーを検出したときは、検出したエラーの内容を所定の色あるいは文字により表示することを特徴とするディスクドライブ用エラー検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
ハードディスクまたはＣＤ・ＤＶＤその他の情報記憶媒体用ドライブの信号コネクタあるいはハードディスクドライブ用ケーブルのコネクタに搭載し、ハードディスクドライブのエラーを検出し表示するエラー検出器、このエラー検出器を搭載したディスクドライブ及びケーブルに関する。
【背景技術】
【０００２】
ハードディスクドライブ（以下、「ＨＤＤ」）は、磁性体が塗布されたディスク、このディスクを回転させるモータや磁気ヘッドなどで構成されている。ディスク上の磁気は劣化することがあり、モータや磁気ヘッドなどは長期間の使用が続くと故障しやすくなる。
また、ＣＤ・ＤＶＤその他の情報記憶媒体用ドライブにおいても同様の問題を抱えている。
一方、最近のコンピュータには、複数台のＨＤＤが実装されることが多くなり、複数のＨＤＤをまとめて１台として管理するＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ）と呼ばれる技術が普及しつつある。このＲＡＩＤは、データを分散して記憶するため、高速化や安全性が図られるという利点がある一方で、ＲＡＩＤを構成しているＨＤＤのいずれか１台にでも何らかのエラーが発生すると、システム全体に影響を与えるおそれがある。システムへの悪影響を迅速に回避するためには、エラーが発生したＨＤＤを判別できなくてはならない。
【０００３】
問題のあるＨＤＤその他の情報記憶媒体用ドライブを特定する方法としては、ａ）ＨＤＤ毎に単独で検査を行う方法、あるいは、ｂ）各ＨＤＤを、正常であることが保証されているＨＤＤと交換し、これにより問題が解消したか否かを確認する方法などが一般的である。
【０００４】
ＨＤＤの信頼性はきわめて重要であり、特許文献１では、ＨＤＤの障害を未然に防止するため、ユーザが指定する範囲を、比較的短時間で自己診断し、かつ、その診断結果をログとして記憶させる発明が開示されている。
【０００５】
【特許文献１】特開２００５−１９０００３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
エラーの発生したＨＤＤその他の情報記憶媒体用ドライブを特定するための上記ａ）、ｂ）のような方法は、多大な労力と時間を必要とする。そのうえ、時間と労力を投入して検査をしても、再現性のある結果が得られるとは限らない。また、近年のＨＤＤの大容量化は著しいが、このように容量が大きくなると、一部にエラーが検出されたようなＨＤＤには、他の部分にもエラーが存在している可能性が高い。
そのため、複数台あるＨＤＤその他の情報記憶媒体用ドライブの中で、どのＨＤＤその他の情報記憶媒体用ドライブにどの部分にエラーが発生したのか的確かつ簡単に特定できることが望まれる。
【０００７】
一方、特許文献１の発明は、障害の未然防止が目的であって、特定のＨＤＤにおいて発生したエラーを直ちにユーザに通知するものではない。また、エラーが検出された場合、ログを確認しなくてはならず、エラー発生の有無および発生したエラーの内容を一目でわかるような仕方で表示するものではない。
【０００８】
以上のような問題点に鑑み、本発明は、ＨＤＤその他の情報記憶媒体用ドライブ毎に装着した装置を用いて、エラーの検出を行うこと、エラー発生の事実およびエラーの内容を直ちにわかるように表示することを課題とした。
【課題を解決するための手段】
【０００９】
上記の目的を実現するために、本発明のディスクドライブは、情報処理装置と接続するディスクドライブであって、信号コネクタにエラー検出器を搭載し、前記情報処理装置と送受信される信号を、前記エラー検出器が捕捉して解読することによってエラーを検出することを特徴とする。また、前記エラー検出器は、検出したエラーを表示するエラー表示手段を備えるとよい。
これにより、複数台のＨＤＤが実装されたシステムにおいて、どのＨＤＤその他の情報記憶媒体用ドライブにエラーが検出されたのかを特定できる。
【００１０】
上記の目的を実現するために、本発明のディスクドライブ用ケーブルは、ディスクドライブと情報処理装置とを接続するディスクドライブ用ケーブルであって、ケーブルコネクタにエラー検出器を搭載し、前記ディスクドライブと前記情報処理装置との間で送受信される信号を、前記エラー検出器が捕捉して解読することによって、前記ディスクドライブに発生したエラーを検出することを特徴とする。また、前記エラー検出器は、検出したエラーを表示するエラー表示手段を備えるとよい。
これにより、適宜問題のありそうなＨＤＤその他の情報記憶媒体用ドライブに、エラー検出機能付きのケーブルを接続させて、安価かつ効率よくエラーの検出ができる。
【００１１】
上記の目的を実現するために、本発明のエラー検出器は、ディスクドライブと接続された情報処理装置と前記ディスクドライブとの間で送受信される信号を捕捉する信号捕捉手段と、捕捉された信号に基づいて、前記ディスクドライブのエラーを検出するエラー検出手段とを備えることを特徴とする。また、前記エラー検出器は、検出されたエラーを表示するエラー表示手段を備え、エラーの内容は、色あるいは文字で表示される。
これにより、どのＨＤＤその他の情報記憶媒体用ドライブで、どのようなエラーが検出されたのかが直ちにわかる。
【００１２】
さらに、上記の目的を実現するために、前記エラー検出器は、ＨＤＤその他の情報記憶媒体用ドライブのインターフェース方式がパラレル転送方式の場合、情報処理装置とＨＤＤその他の情報記憶媒体用ドライブとの間で流れるコマンドデータ信号及び該コマンドへの応答データ信号をパラレル信号ラインから取り出し、シリアル転送方式の場合、情報処理装置とＨＤＤとの間で流れるコマンドパケットの信号及び該コマンドへの応答パケットの信号をシリアル信号ラインから取り出すことを特徴とする。
【発明の効果】
【００１３】
ＨＤＤその他の情報記憶媒体用ドライブの信号コネクタ毎あるいはＨＤＤその他の情報記憶媒体用ドライブ用ケーブルコネクタ毎に、エラー検出機能を持たせたので、エラーの発生したＨＤＤその他の情報記憶媒体用ドライブが容易に特定できる。そのため、当該ＨＤＤその他の情報記憶媒体用ドライブを正常なものに交換する等の対応により、システムの迅速な復旧が可能になる。
また、検出されたエラーは、その内容が容易にわかるような仕方で表示されるので、ＨＤＤその他の情報記憶媒体用ドライブのメーカなどにとって、問題の解析が容易になる。
【発明を実施するための最良の形態】
【００１４】
図１、図２に従い、本発明の実施形態について説明する。
なお、本発明はハードディスクまたはＣＤ・ＤＶＤその他の情報記憶媒体用ドライブについて適用可能であるが、その代表的な実施形態としてＨＤＤを例に説明する。
ＨＤＤ１は、筐体２の内部に表面に磁性体を塗布した円盤３（以下、「磁気ディスク３」）、ハードディスクコントローラ４、図示しないメモリや磁気ディスク３を回転させるモータ等を備え、筐体２の外側に信号コネクタ５、図示しない電源コネクタが設けられている。信号コネクタ５は、ＨＤＤ１と情報処理装置６との間の入出力インターフェースである。
ここで、情報処理装置６とは、ＨＤＤ１が実装されているコンピュータシステムにおいて、ＣＰＵとメモリを備え、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を起動するものをいう。どのＨＤＤのどの領域にデータの読み込み、書き込みを行うか、などのファイル制御は、このＯＳによって実現されている。
【００１５】
矢印Ｒ１の方向に、エラー検出機能を備えた部品（以下、「エラー検出器」）７を信号コネクタ５内に挿入する等により、エラー検出機能を信号コネクタ５に設け、ＨＤＤ１に発生したエラーを検出する。
なお、エラー検出器７は、信号コネクタ５にエラー検出機能を付与するものであればよく、形状などは特に限定しない。
【００１６】
図２を参照しながら、エラー検出器７の機能について説明する。エラー検出器７は、信号捕捉手段９と、エラー検出手段１０と、エラー表示制御手段１１と、エラー表示手段１２とを備える。
エラー検出器７は、ＨＤＤ１と情報処理装置６との間の信号が流れる信号ライン８から信号捕捉手段９によって信号を捕捉し、エラー検出手段１０の入力情報とする。
【００１７】
ＨＤＤ１がＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）やＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）といったパラレル転送方式を採用する場合は、信号ライン８はパラレル信号ラインであって、情報処理装置６からＨＤＤ１に対するコマンド、及びこのコマンドに対するＨＤＤ１から情報処理装置６への応答データが流れる。
エラー検出手段１０は、コマンドデータならびに応答データを捕捉すると、その内容を解読する。解読した結果、エラーを検出する。コマンドデータとしては、情報処理装置６からＨＤＤ１に対する指定アドレスへの読み込み命令、書き込み命令などがある。また、応答データとしては、セクタが見つけられない、パリティエラーの発生などがある。
【００１８】
エラー検出手段１０は、エラーを検出すると、エラー表示制御手段１１に、エラーの内容やエラーが発生したアドレス情報などを送信する。エラー表示制御手段１１は、内容によって分類したエラータイプに応じて、どのように表示するかを判断し、適切なエラー表示手段１２に表示させる。例えば、異なる色のＬＥＤやランプを有する複数のエラー表示手段１２を用意し、エラータイプと対応付けた色のエラー表示手段１２を点灯させる。
あるいは、エラー表示手段１２は、エラーの内容を文字で表現してもよい。エラーの内容には、エラー発生箇所のアドレス情報も含めて表示してもよい。
エラー検出器７によるエラー表示は、色による表示と文字による表示のいずれか一方でも、両者を併用してもよい。さらに、警告音などの聴覚に訴える手段を利用してもよい。
【００１９】
ＨＤＤ１の信号コネクタ５にエラー検出器７を搭載することによって、エラーが検出されたことがただちに知らされる。複数のＨＤＤを実装したシステムにおいては、どのＨＤＤにエラーが検出されたのか、特定できる。そのため、当該ＨＤＤを取り外し、正常なＨＤＤと交換などの対応が迅速に行えるので、システムへの影響を短時間に抑えることができる。
【００２０】
さらに、エラー内容やアドレス情報も表示されるので、エラーの検出されたＨＤＤは、ＨＤＤのメーカなどに修理に出されたり、返却されたりした場合、問題の解析が容易になる。修理等に出すとき、ユーザは情報保護の観点からＨＤＤに書き込んであったデータを消去することが多い。ＨＤＤのエラーは、磁気ディスクの該当するセクタ部分の磁気が劣化していることを原因とするものが多いが、データを消去することによって、新たに磁気が加えられ、磁気の劣化が解消することがある。そのため、メーカに修理等に出されたときには、エラーが再現せず、不具合の内容がみつけにくい、といったことも考えられる。したがって、エラー検出器７が表示するエラー内容およびアドレス情報は、ＨＤＤのメーカなどにとって有用な情報である。
【００２１】
図２の信号ライン８はパラレル形式であるが、図３のようにシリアル形式でもよい。ＨＤＤにはＳＡＴＡ（Ｓｅｒｉａｌ  ＡＴＡ）やシリアルＳＣＳＩのようにシリアル転送方式のものがあるからである。エラー検出器７Ｓの信号捕捉手段９Ｓが捕捉するのは、シリアル信号線１３を流れる情報処理装置６からＨＤＤ１に対するコマンドのパケットであり、このコマンドに対するＨＤＤ１から情報処理装置６への応答のパケットである。エラー検出手段１０Ｓはこれらのコマンドを解読して、エラーを検出する。なお、シリアル転送方式の場合は、データエラーの検出方法として、ＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）も利用される。
エラーの表示の仕方は、パラレル転送方式の場合と同様である。
【００２２】
以上列挙したＳＣＳＩ、ＩＤＥ、ＳＡＴＡ，シリアルＳＣＳＩは例示であり、本発明のエラー検出器７，７Ｓの仕組みは、将来出現するかもしれない新パラレル転送方式、新シリアル転送方式のＨＤＤや他の記憶媒体に関しても同様に有効である。
【００２３】
以上の実施形態では、エラー検出器７、７Ｓは、ＨＤＤ１の信号コネクタ５に搭載して用いられた。しかし、図４に示すように、 ＨＤＤ用ケーブル１４のＨＤＤ側コネクタ１５にエラー検出器１６を搭載してもよい。例えば、矢印Ｒ２の方向に、エラー検出器１６をコネクタ１５に挿入する等により、ＨＤＤ用ケーブル１４にエラー検出機能を設ける。要は、エラー検出器が、ＨＤＤと情報処理装置との間の信号が捕捉できる位置に設けられればよい。なお、エラー検出器１６の機能は、図２に示すエラー検出器７、および図３に示すエラー検出器７Ｓと同様である。
【００２４】
ＨＤＤ用ケーブルのコネクタにエラー検出器を搭載することは、次のような利点がある。システムに実装している全部のＨＤＤに搭載しなくても、購入したばかりのＨＤＤや、使用開始から長期間が経過しているＨＤＤなど、エラー発生の蓋然性の高いＨＤＤについてのみエラーの検出をしたいことがある。その場合は、エラー検出機能が設けられたＨＤＤ用ケーブルを、これらのＨＤＤにのみ用いて、エラーの検出の有無を調べるとよい。その場合、エラー検出機能付きのＨＤＤ用ケーブルを１本用意し、ＨＤＤに順次付けかえてチェックするようにすれば、エラー検出のためのコストを低くできる。
【００２５】
要は、前記のように開示された実施の形態はすべての点で例示であって、制限的なものではない。したがって、種々の変形が可能である。しかし、その変形が特許請求の範囲に記載された技術思想に基づくものである限り、その変形は本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００２６】
実装されているＨＤＤまたはＣＤ・ＤＶＤその他の情報記憶媒体用ドライブのの信頼性を高めることで、パソコン、ワークステーション、メインフレームなどの複数のＨＤＤを実装した各種コンピュータの安定した動作を確保できる。
【図面の簡単な説明】
【００２７】
【図１】ＨＤＤの信号コネクタにエラー検出器を取り付ける様子を説明するための模式図である。
【図２】パラレル転送方式のＨＤＤに用いられるエラー検出器の構成を説明するためのブロック図である。
【図３】シリアル転送方式のＨＤＤに用いられるエラー検出器の構成を説明するためのブロック図である。
【図４】ＨＤＤ用ケーブルのコネクタにエラー検出器を取り付ける様子を説明するための模式図である。
【符号の説明】
【００２８】
１  ＨＤＤ
５  信号コネクタ
６  情報処理装置
７，７Ｓ  エラー検出器
８  パラレル信号ライン
９，９Ｓ  信号捕捉手段
１０、１０Ｓ  エラー検出手段
１２  エラー表示手段
１３  シリアル信号ライン
１４  ＨＤＤ用ケーブル
１５  ＨＤＤ用ケーブルのコネクタ
１６  エラー検出器
【図１】
2007304918.tif 000003
【図２】
2007304918.tif 000004
【図３】
2007304918.tif 000005
【図４】
2007304918.tif 000006