(57)【要約】【課題】  事前にハードディスクドライブ装置の状況を診断することのできるハードディスクドライブ装置診断装置及びハードディスクドライブ装置診断機能を備えた複写装置を提供する。【解決手段】  ハードディスクドライブ装置ＨＤａに対して読取処理を実行する前に、ＳＭＡＲＴ属性値やログ情報を、該ハードディスクドライブ装置ＨＤａから取得し、ＳＭＡＲＴ属性値や、エラーログ情報に基づいて、該ハードディスクドライブ装置ＨＤａの寿命診断を行う。診断結果は、ディスプレイ１５に表示する。また、診断結果に基づいて、複写処理を行う場合の読み取り位置の変更を行う。【選択図】図２
2016146071.tif 000002
【特許請求の範囲】
【請求項１】
ハードディスクドライブ装置を実質的に駆動させるに先立ち、該ハードディスクドライブ装置の状態を診断する診断手段と、
前記診断手段によって得られた診断結果を出力する判断結果出力手段とを備えるハードディスクドライブ装置診断装置。
【請求項２】
前記診断手段は、
前記ハードディスクドライブ装置の駆動回路に検査用電圧をかけて駆動回路に流れる電流値を検出する検出手段と、
前記検出手段によって検出された電流値に基づいてハードディスクドライブ装置が異常な状態であるか判断する通電異常判断手段とを有する請求項１に記載のハードディスクドライブ装置診断装置。
【請求項３】
前記診断手段は、
前記ハードディスクドライブ装置の始動直後の電流値を検出する駆動電流値検出手段と、
前記駆動電流値検出手段によって検出された電流値に基づいて異常な状態であるか判断する駆動部異常判断手段とを有する請求項１に記載のハードディスクドライブ装置。
【請求項４】
前記診断手段は、
ハードディスクドライブ装置の接続後、該ハードディスクドライブ装置の有するＳＭＡＲＴ属性値を取得するＳＭＡＲＴ属性値取得手段と、
前記ＳＭＡＲＴ属性値取得手段で取得されたＳＭＡＲＴ属性値に基づいて、該ハードディスクドライブ装置の状態を判断する状態判断手段とを有する請求項１に記載のハードディスクドライブ装置。
【請求項５】
ＳＭＡＲＴ属性値取得手段で取得される属性値は、代替処理セクタ数であり、
前記判断手段は、代替処理セクタ数に基づいて、ハードディスクドライブ装置の寿命を判断する請求項４に記載のハードディスクドライブ装置。
【請求項６】
前記診断手段は、
ハードディスクドライブ装置の接続後、該ハードディスクドライブ装置の有するログ情報を取得するログ情報取得手段と、
前記ログ情報取得手段で取得されたログ情報に基づいて、該ハードディスクドライブ装置の状態を判断する状態判断手段とを有する請求項１に記載のハードディスクドライブ装置。
【請求項７】
ハードディスクドライブ装置における磁気ディスクに対するヘッドの位置を予め設定された複数の位置で、それぞれ所定のデータ量の読み取りを行い、各位置での読取速度を計測する読取速度計測手段と、
上記読取速度計測手段によって計測した読取速度に基づいて、該ハードディクスドライブ装置から全データを読み取るために要する時間を予測する読取時間予測手段とを有する請求項１に記載のハードディスクドライブ装置。
【請求項８】
複写元ハードディスクドライブ装置を接続する第1の接続部と、
複写先ハードディスクドライブ装置を接続する第２の接続部と、
前記複写元ハードディスクドライブ装置からデータを読み出して、複写先ハードディスクドライブ装置にデータを書き込むデータコピー手段とを有する複写装置であって、
複写元ハードディスクドライブ装置の接続後、該ハードディスクドライブ装置の有するログ情報を取得するログ情報取得手段と、
前記ログ情報取得手段で取得されたログ情報に基づいて、エラー情報を取得するエラー情報取得手段と、
エラー情報取得手段によって取得されたエラー情報に基づき読み出し開始位置を設定する読み出し位置設定手段とを有するハードディスクドライブ装置診断機能を備えた複写装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ハードディスクドライブ装置診断装置及びハードディスクドライブ装置診断機能を備えた複写装置に係り、詳しくは、ハードディスクドライブ装置の状態を診断するハードディスクドライブ装置診断装置に関するものである。
【背景技術】
【０００２】
ハードディスクドライブ装置に対してコマンドを送信し、所望の操作を行う場合、該ハードディスクドライブ装置の状態に応じて操作時間に差が生じることがある。例えば、読み取る対象となるデータが書き込まれている位置にエラーがあった場合、読取エラーとなるが、ハードディスクドライブ装置の通常の制御動作では、何度かエラーが生じた個所にリトライを繰り替えし行い、リトライ数が所定値に達した場合に、エラーコマンドを操作側に帰す、といった動作が行われる。
【０００３】
このような場合、エラー個所が多いハードディスクドライブ装置では、リトライが何度も行われ、結果として読取時間が長くなってしまうといった問題があった。ハードディスクドライブ装置は、データの書き込みや読み出しが繰り返し行われることによって、読み書きができないセクタが増えるため、使用期間が長いほど、受けたコマンドに対する応答時間が長くなる傾向がある。
また、犯罪捜査において押収される証拠品にパーソナルコンピュータのハードディスクドライブ装置が含まれている場合、記録されているデータを調査する必要があるが、押収されたハードディスクドライブ装置の残り寿命が少ない場合には、証拠として有用なデータを抽出する前に、ハードディスクドライブ装置の寿命が尽きる恐れがある。このような場合、押収品であるハードディスクドライブ装置の寿命を、予め知ることができれば、読み出す方法を工夫する等により、ハードディスクドライブ装置の故障による捜査への悪影響を抑制することも可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３４８３３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は、事前にハードディスクドライブ装置の状況を診断することのできるハードディスクドライブ装置診断装置及びハードディスクドライブ装置診断機能を備えた複写装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００６】
以上のような問題を解決する本発明は、以下のような構成を有する。
（１）ハードディスクドライブ装置を実質的に駆動させるに先立ち、該ハードディスクドライブ装置の状態を診断する診断手段と、
前記診断手段によって得られた診断結果を出力する判断結果出力手段とを備えるハードディスクドライブ装置診断装置。
【０００７】
（２）前記診断手段は、
前記ハードディスクドライブ装置の駆動回路に検査用電圧をかけて駆動回路に流れる電流値を検出する検出手段と、
前記検出手段によって検出された電流値に基づいてハードディスクドライブ装置が異常な状態であるか判断する通電異常判断手段とを有する上記（１）に記載のハードディスクドライブ装置診断装置。
【０００８】
（３）前記診断手段は、
前記ハードディスクドライブ装置の始動直後の電流値を検出する駆動電流値検出手段と、
前記駆動電流値検出手段によって検出された電流値に基づいて異常な状態であるか判断する駆動部異常判断手段とを有する上記（１）に記載のハードディスクドライブ装置診断装置。
【０００９】
（４）前記診断手段は、
ハードディスクドライブ装置の接続後、該ハードディスクドライブ装置の有するＳＭＡＲＴ属性値を取得するＳＭＡＲＴ属性値取得手段と、
前記ＳＭＡＲＴ属性値取得手段で取得されたＳＭＡＲＴ属性値に基づいて、該ハードディスクドライブ装置の状態を判断する状態判断手段とを有する上記（１）に記載のハードディスクドライブ装置診断装置。
【００１０】
（５）ＳＭＡＲＴ属性値取得手段で取得される属性値は、代替処理セクタ数であり、
前記判断手段は、代替処理セクタ数に基づいて、ハードディスクドライブ装置の寿命を判断する上記（４）に記載のハードディスクドライブ装置診断装置。
【００１１】
（６）前記診断手段は、
ハードディスクドライブ装置の接続後、該ハードディスクドライブ装置の有するログ情報を取得するログ情報取得手段と、
前記ログ情報取得手段で取得されたログ情報に基づいて、該ハードディスクドライブ装置の状態を判断する状態判断手段とを有する上記（１）に記載のハードディスクドライブ装置診断装置。
【００１２】
（７）前記診断手段は、ハードディスクドライブ装置における磁気ディスクに対するヘッドの位置を予め設定された複数の位置で、それぞれ所定のデータ量の読み取りを行い、各位置での読取速度を計測する読取速度計測手段と、
上記読取速度計測手段によって計測した読取速度に基づいて、該ハードディクスドライブ装置から全データを読み取るために要する時間を予測する読取時間予測手段とを有する上記（１）に記載のハードディスクドライブ装置診断装置。
【００１３】
（８）複写元ハードディスクドライブ装置を接続する第1の接続部と、
複写先ハードディスクドライブ装置を接続する第２の接続部と、
前記複写元ハードディスクドライブ装置からデータを読み出して、複写先ハードディスクドライブ装置にデータを書き込むデータコピー手段とを有する複写装置であって、
複写元ハードディスクドライブ装置の接続後、該ハードディスクドライブ装置の有するログ情報を取得するログ情報取得手段と、
前記ログ情報取得手段で取得されたログ情報に基づいて、エラー情報を取得するエラー情報取得手段と、
エラー情報取得手段によって取得されたエラー情報に基づき読み出し開始位置を設定する読み出し位置設定手段とを有するハードディスクドライブ装置診断機能を備えた複写装置。
【発明の効果】
【００１４】
請求項１に記載の発明によれば、ハードディスクドライブ装置を駆動させる前に、ハードディスクドライブ装置の状態を把握することができるので、ハードディスクドライブ装置の使用中の不具合の発生をある程度予測することができる。
【００１５】
請求項２に記載の発明によれば、ハードディスクドライブ装置の駆動系統に関する不具合を予め予測することでき、駆動系統の不具合によって、ハードディスクドライブ装置に接続される装置の故障の発生を未然に抑制することが可能となる。
【００１６】
請求項３に記載の発明によれば、始動直後の駆動電流値を計測することによって、ハードディスクドライブ装置の使用中の不具合の発生を予測することができる。
【００１７】
請求項４に記載の発明によれば、ＳＭＡＲＴ属性値に基づいて、該ハードディスクドライブ装置の状態を判断するので、ハードディスクドライブ装置の寿命を予測でき、ハードディスクドライブ装置の使用中に発生する不具合を予め予測することが可能となる。
【００１８】
請求項５に記載の発明によれば、代替処理セクタ数に基づいて、ハードディスクドライブ装置の状態を判断するので、より正確に状態を判断することができる。
【００１９】
請求項６に記載の発明によれば、ログ情報に基づいて、ハードディスクドライブ装置の状態を判断するので、より正確に状態を判断することができる。
【００２０】
請求項７に記載の発明によれば、予め設定された複数の位置において計測された読取速度に基づいて、全データの読み取り時間を予測するので、ハードディスクドライブ装置からデータを読み取る作業にかかる時間を考慮した作業スケジュール等を立てることが可能となる。
【００２１】
請求項８に記載の発明によれば、複写元ハードディスクドライブ装置から複写先ハードディスクドライブ装置にデータをコピーするに際して、ログ情報によって予め読取エラーが生じるセクタの位置が分かっているので、そのエラーセクタの分布に応じて、読取を開始する位置を設定することにより、コピー作業の効率化を図ることができる。
【図面の簡単な説明】
【００２２】
【図１】本発明のハードディスクドライブ装置診断機能を備えた複写装置の構成を示すブロック図である。
【図２】ハードディスクドライブ装置診断処理を示すフローチャートである。
【図３】読み出し時間予測処理を示すフローチャートである。
【図４】ハードディスクドライブ装置の読み取り位置と読取速度の関係を示すグラフである。
【図５】コピー処理を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明のハードディスクドライブ装置診断装置及びハードディスクドライブ装置診断機能を備えた複写装置について詳説する。図１は、ハードディスクドライブ装置診断機能を備えた複写装置１の構成を示すブロック図である。この複写装置１は、中央処理装置であるＣＰＵ（Central Processing Unit）を有するＨＤＤ制御部１１と、ハードディスクドライブ装置ＨＤａ〜ＨＤｄを接続するインターフェースを有するＨＤＤ接続部ａ〜ｄと、表示部１５と、操作部１６と、を備えている。
【００２４】
制御部１１は、メモリ１２と、ＣＰＵ１１１と、ワーキングエリアとしてのメモリ１１２を備えている。ＣＰＵ１１１は、所望のコマンドを、ハードディスクドライブ装置等の接続されている装置に供給するとともに、ハードディスクドライブ装置等から供給されたデータをメモリ１２に格納する等の処理を行う。制御部１１には、表示部１５と、操作部１６とが接続されている。表示部１５では、後述するように、ハードディスクドライブ装置に関する診断結果が表示される。これらの表示の構成は、ディスプレイ画面により表示する構成、ランプのオンオフやランプの色の変化などにより表示する構成、プリンターなどの印刷装置によって紙などの印字媒体に出力する構成等が用いられる。
【００２５】
また、操作部１６は、電源スイッチ、モード選択スイッチ、操作開始スイッチ、リセットスイッチ等により構成されている。操作部１６において選択された操作内容は、操作信号として制御部１１に供給される。メモリ１２は、ランダムアクセスメモリ（ＲＡＭ）であり、ＣＰＵで制御部１１から供給されたハードディスクドライブ装置診断結果データを保存し、或いは、複写元ハードディスクドライブ装置から読み取ったデータを、複写先ハードディスクドライブ装置へ書き込むために一時保存するために用いられる。
【００２６】
ＨＤＤ接続部ａ〜ｄは、インターフェース１４を介して接続されたハードディスクユニット２の駆動を制御する。例えば、複写元ハードディスクドライブ装置又は複写先ハードディスクドライブ装置の接続の有無の確認、記録開始の指令、記録終了の確認、記録動作のエラーの認識、等である。これらの制御動作は、制御部１１からの指令信号に基づき開始される。また、ＨＤＤ接続部ａ〜ｄで認識した各ハードディスクドライブ装置からの信号は、制御部１１へ供給される。
【００２７】
さらに、制御部１１には、接続部ｅ及び接続部ｆが接続されている。接続部ｅには、例えばＵＳＢ（Universal Serial Bus）ポートを有し、例えば、ＵＳＢフラッシュドライブ（通称：ＵＳＢメモリ）などが接続される。このようなＵＳＢフラッシュドライブには、例えば、ハードディスクドライブ装置の診断結果データが記録される。また、接続部ｆは、ランポートを有し、外部機器ラン回線で接続し、データの送受信ができる構成となっている。この他、さらに接続部を増設し、オプションボード等を接続する構成とすることもできる。
【００２８】
さらに、制御部１１には、電流計測部１７が接続されており、電流計測部１７は、ＨＤＤ接続部ａ、ｂを介して、それぞれの接続部ａ、ｂに接続されているハードディスクドライブ装置ＨＤａ、ＨＤｂの駆動回路について、電流値等を計測する。ハードディスクドライブ装置ＨＤａ、ＨＤｂの駆動回路とは、ディスクを回転させ、或いは磁気ヘッドを移動させるモータ等の動力源を駆動させるための駆動電源回路である。
【００２９】
電流計測部１７は、計測結果を制御部１１に供給する。具体的には、通電前に測定した電流値、及び駆動開始後に駆動回路に流れる電流の電流値である。
さらに、複写装置１は、無停電装置１８を有している。無停電装置１８は、外部電源に接続された外部電源ケーブル１８ｄと、ＨＤＤ接続部ａ〜ｄを介して各ハードディスクドライブ装置にコマンドを送信する信号ケーブル１８ｋと、複写装置１の電力を供給する内部電源ケーブル１８ｅと、停電または瞬断した場合に、停電又は瞬断したことを通知する信号を表示部１５に送る信号ケーブル１８ｓと、停電又は瞬断した場合、外部電源に替わって電力を供給するバッテリーとを有している。無停電装置１８は、外部電源が停電又は瞬断した場合、バッテリーによって複写装置１への電力の供給は維持される。さらに、無停電装置１８は、外部電源の停電又は瞬断を検出すると、各ＨＤＤ接続部ａ〜ｄに対して、停電又は瞬断が生じたことを知らせる信号を供給し、各ＨＤＤ接続部ａ〜ｄは、接続されているハードディスクドライブ装置ＨＤａ〜ＨＤｄに対して、スタンバイコマンドを供給する。
【００３０】
スタンバイコマンドの供給を受けたハードディスクドライブ装置ＨＤａ〜ＨＤｄでは、駆動モータを停止させ、磁気ヘッドを待機位置へ移動させる動作が開始される。このように、停電又は瞬断によって、磁気ヘッドがディスクに載った状態でハードディスクドライブ装置が停止状態となるといった不都合が抑制される。バッテリーから給電される時間は、少なくともハードディスクドライブ装置がスタンバイ状態への移行が完了できる時間であることが好ましい。
【００３１】
以上のように構成された複写装置１の動作について、ハードディスクドライブ装置の診断処理について、図２に示されているフローチャートに基づき説明する。ＨＤＤ接続部ａに接続された複写元ハードディスクドライブ装置ＨＤａに対して、駆動電力を供給する前に、駆動回路診断を行う。つまり、電源回路に対して電圧をかけて、微弱電流を通電させ、その電流値を検出し、検出された電流値に応じてショートしているか否か、を判断する（ステップＳ１０１）。ショートしている場合には、ショートしている旨、メモリ１２に記録する（ステップＳ１０３）。なお、ショートしている場合には、ハードディスクドライブ装置ＨＤａに対して電力を供給すると、電力供給側の回路が破損する恐れがあるので、その旨制御１１に通知し、表示部１５で、ショートしている旨表示するとともに、その後の処理を停止するように構成してもよい。
【００３２】
次に、複写元ハードディスクドライブ装置ＨＤａに対して電源を投入する（ステップＳ１０５）。計測部１７において、電源の投入直後に、ハードディスクドライブ装置ＨＤａに流れる電流を測定し、測定された電流値が正常とされる範囲の値であるか判断する（ステップＳ１０７）。正常値の範囲内でない場合には、その旨をメモリ１２に記録する（ステップＳ１０９）。初期電流値が正常の範囲内であった場合には、又は、メモリ１２に正常の範囲外である旨記録した後に、「Ｉｄｅｎｔｉｆｙコマンド」をハードディスクドライブ装置ＨＤａに供給し、ハードディスクドライブ装置ＨＤａの諸元情報を取得する（ステップＳ１１１）。取得した緒元情報は、制御部１１のメモリ１１２又はメモリ１２に記録する。取得した緒元情報には、ハードディスクドライブ装置ＨＤａの固有識別情報（シリアル番号等）が含まれる。
【００３３】
次に、「ＳＭＡＲＴ Ｒｅａｄ  Ｄａｔａコマンド」をハードディスクドライブ装置ＨＤａに供給し、ＳＭＡＲＴ属性値をハードディスクドライブ装置ＨＤａから取得する（ステップＳ１１３）。このステップのハードディスクドライブ装置診断では、代替処理セクタ数（Ｒｅａｌｌｏｃａｔｅｄ  Ｓｅｃｔｏｒｓ  Ｃｏｕｎｔ）を利用する。つまり、ハードディスクドライブ装置ＨＤａから取得した代替処理セクタ数が予め定められた閾値以上か？判断し（ステップＳ１１５）、閾値以上である場合には、メモリ１２にその旨記録する（ステップＳ１１７）。この代替処理セクタ数が増えるに応じて、ハードディスクドライブ装置ＨＤａの寿命が短くなると判断できる。
ＳＭＡＲＴ属性値は、代替処理セクタ数の他、読み込みエラー率（Ｒａｗ  Ｒｅａｄ  Ｅｒｒｏｒ  Ｒａｔｅ）、シークエラー率（Ｓｅｅｋ Ｅｒｒｏｒ Ｒａｔｅ）、通算通電時間（Ｐｏｗｅｒ-Ｏｎ Ｈｏｕｒｓ）などに基づいて、寿命判断する構成としてもよい。これらの値が閾値に達した場合に、ハードディスクドライブ装置ＨＤａの寿命が残り少ないといった判定をし、その旨メモリ１２に記録する。
【００３４】
次に、Ｒｅａｄ  Ｌｏｇコマンドをハードディスクドライブ装置ＨＤａに供給し、ログ情報を取得する（ステップＳ１１９）。取得したログ情報は、制御部１１内のメモリ１１２又は、メモリ１２に記録される。取得したログ情報の中から、読取時のエラー回数を抽出し（ステップＳ１２１）、該エラー回数が閾値以上であるか判断する（ステップＳ１２３）。閾値以上である場合には、その旨メモリ１２に記録する（ステップＳ１２５）。エラー回数の増加に応じて、ハードディスクドライブ装置ＨＤａの寿命が短くなると予想されるので、エラー回数が所定の閾値以上になった場合には、その旨メモリ１２へ記録する。なお、ステップＳ１１９で取得したログ情報には、エラー回数の他、エラー発生個所のアドレス、エラー発生時刻等も含まれる。ステップＳ１２１、Ｓ１２３において、エラー発生時刻を抽出し、エラー発生頻度が所定の閾値以上になった場合に、その旨をメモリ１２へ記録する構成としてもよい。
【００３５】
次に、読み出し時間予測処理（ステップＳ１２７）を実行する。図３は、読み出し時間予測ルーチンを示すフローチャートである。読み出し時間予測処理では、ハードディスクドライブ装置ＨＤａから他のハードディスクドライブ装置へ、全記憶領域のデータをミラーコピーするに際して、全領域のデータを読み出すために掛かる時間を予測する処理を行う。図４に示すグラフは、ＸＹ平面において縦軸（Ｙ軸）は、読み出し速度、横軸（Ｘ軸）は、ハードディスクドライブ装置の全記憶領域を１次元的に表したもので、Ｙ軸との交差点（Ｘ軸の基端）が読取開始位置、Ｘ軸の右端（先端）が読取終了位置を示している。
【００３６】
読み出し時間予測処理では、ハードディスクドライブ装置のミラーコピーされる全記録領域において、複数個所に設定された領域における同一セクタ数の読み取りを行い、その各領域の読取速度を計測し、各読取領域における読取速度をサンプルとして、全記録領域を読み取った場合の総読取時間を予測する。
具体的には、以下のような処理が行われる。読取範囲を設定する（ステップＳ２０１）。図４において、読取範囲は、３か所に設定される。設定個所は、全記憶領域に均一に（等間隔で）配置されていることが好ましい。設定個所の数は、多いほど正確な読取時間の予測が可能となるが、予測に要する処理時間が長時間化するため、複写作業まえの診断処理にそぐわない程長時間化することは好ましくない。そこで、本実施形態では、３か所に設定し、読取開始位置近傍の位置Ｒ１と、読取終了位置近傍のＲ３と、全記録領域のほぼ中央部のＲ２の３か所に設けられている。
【００３７】
次に、ステップＳ１１９、Ｓ１２１で取得したエラー個所に関する情報と照合し、上記設定した読取範囲Ｒ１、Ｒ２、Ｒ３にエラーｅ１、ｅ２が含まれていないか判断する。含まれている場合には、エラーを含む読取範囲をキャンセルして、キャンセルした読取範囲に近い位置で、再度読取範囲Ｒｒを設定する。読取範囲にエラー個所が含まれると、正確な読取速度の計測が不能となるからである。
次に、設定された各読取範囲においてデータを読み取り、その読取速度をそれぞれ計測する（ステップＳ２０５）。各読取領域での読取速度Ｐ１、Ｐ２、Ｐ３をそれぞれ取得する。これらの値Ｐ１、Ｐ２、Ｐ３に基づいて、全記録領域における読取速度を示すラインＬ１を作成し、このラインＬ１を含む図４のグラフから、全記録領域を読み取る読取時間を演算し、演算結果を予測値とする（ステップＳ２０７）。得られた予測値は、メモリ１２に記録される（ステップＳ２０９）。ステップＳ１０９、Ｓ１１７、Ｓ１２５、Ｓ２０９でメモリ１２に記録されたデータは、ステップＳ１１１で取得したハードディスクドライブ装置ＨＤａの固有識別情報に関連付けて記録される。
【００３８】
次に「Ｓｔａｎｄ  ｂｙ  コマンド」をハードディスクドライブ装置ＨＤａに供給し（ステップＳ１２９）、電源を切る（ステップＳ１３１）。その後、メモリ１２に記録されているハードディスクドライブ装置の診断結果を表示部１５に供給し、表示部１５にて診断結果が表示される。表示内容としては、診断結果に応じて、結果に対する評価を生じする構成、或いは計測して得られた数値をそのまま表示する構成等とすることができる。
【００３９】
評価を表示する構成の例としては、得られた数値を３段階に分けて分類し、Ａランク、Ｂランク、Ｃランクとし、ＡからＣへ向けて順に、ハードディスクドライブ装置の寿命が十分長いという評価Ａ、直ちに寿命が尽きる程ではないという評価Ｂ、いつ寿命が尽きてもおかしくないという評価Ｃといった構成としてもよい。
【００４０】
あるいは、ステップＳ１１５、Ｓ１２３において、閾値を超えた場合は、「赤」表示、閾値を超えていない場合は、「青」表示といった、二値表示としてもよい。或いは、閾値を超えた場合には、「ＮＧ」「要修理」等のテキスト表示としてもよい。また、ステップＳ１２７で予測された全領域読取時間も表示される。ステップＳ１０１と、ステップＳ１０７における判断結果を、例えば「異状あり」、「正常」といった二値化した表現で表示することもできる。以上のように表示部１５に表示する場合の他、接続部ｅ、接続部ｆを介して外部装置に診断結果を記録することもできる。
【００４１】
このように、接続するハードディスクドライブ装置について、使用を開始する前に、その装置の診断をすることで、使用中に装置が壊れるといった不都合を未然に回避することができる。また、回路が破損したハードディスクドライブ装置に電流を流すことによって発生する複写装置側のトラブルも未然に防止することも可能となる。特に、複写元ハードディスクドライブ装置は、データが記録されているものであるため、長期間使用されているものも多く、これを予め診断することは有益である。また、複写先ハードディスクドライブ装置ＨＤｂについて、同様の診断を行うこともできる。
【００４２】
さらに、以下に説明するように、ハードディスクドライブ装置の複写装置において、上記診断結果に基づき複写処理を行うことによって、未然にトラブルを回避しながらデータの複写をすることができる。図５は、コピー処理の動作を示すフローチャートである。複写元ハードディスクドライブ装置ＨＤａと複写先ハードディスクドライブ装置ＨＤｂ〜ＨＤｄを、各ＨＤＤ接続部ａ〜ｄに接続し、複写元ハードディスクドライブ装置ＨＤａに対して「Ｉｄｅｎｔｉｆｙコマンド」を供給し、ハードディスクドライブ装置ＨＤａの諸元情報を取得する。次に、取得した緒元情報からそのハードディスクドライブ装置ＨＤａの固有識別情報を抽出する。固有識別情報に基づいて、メモリ１２に記録されているデータの中から、ハードディスクドライブ装置ＨＤａの固有識別情報に関連付けられて記録された診断結果が存在するか否か判断し、存在しない場合には、通常の複写処理が行われる。存在する場合には、メモリ１２から診断結果に関する情報を取得する（ステップＳ３０１）。
【００４３】
ステップＳ１２１で抽出されたエラーログに関する情報に基づいて、エラーが生じたセクタの位置を集計し（ステップＳ３０３）、全記録領域における、エラーとなったセクタの分布状況を計算する。そして、その分布状況に応じて全記録領域に対する読取開始位置、即ち読取方向を決定する（ステップＳ３０５）。
【００４４】
具体的には、全記録領域の前半（図４において、読取範囲Ｒ１とＲ２の間の領域）と、全記録領域の後半（図４において、読取範囲Ｒ２とＲ３の間の領域）におけるエラーとなったセクタの数を集計する。そして、両者のエラーセクタ数を比較して、エラーセクタ数が少ない側から読取を開始するように、読取方向を決定する。読取方向を決定した後、コピー動作を開始する（ステップＳ３０７）。そして、コピー終了（ステップＳ３０９）後、処理を終了する。
【００４５】
上記処理おいて、例えば、前半領域でのエラーセクタ数が後半領域よりも少ない場合には、前半領域の最初のアドレスから読取を開始する。つまり、順方向で読み取りを行う。後半領域でのエラーセクタ数が前半領域よりも少ない場合には、後半領域の最後のアドレスを含む読取領域から読取を開始する。つまり、逆方向で読み取りを行う。
【００４６】
このように処理とすることによって、読取処理中にエラーが発生する確率を、読取作業の後半より、前半を低くすることができる。これにより、エラーが発生してハードディスクドライブ装置ＨＤａが読取不能となった場合であっても、エラー発生までに読み取ったデータは、コピーされており、より多くのデータを残すことができる、といった利点がある。上記コピー処理は、ハードディスクドライブ装置ＨＤの診断処理が終了した後、ステップＳ１３３に続いて、開始される構成とすることもできる。
【符号の説明】
【００４７】
１    ハードディスクドライブ装置診断機能付き複写装置
１１  制御部
１２  メモリ
１５  表示部
１６  操作部
１７  計測部
１８  無停電電源
【図１】
2016146071.tif 000003
【図２】
2016146071.tif 000004
【図３】
2016146071.tif 000005
【図４】
2016146071.tif 000006
【図５】
2016146071.tif 000007