(57)【要約】【課題】  本発明はハードディスク（ＨＤ）、ＵＳＢメモリ等の不揮発性記憶装置の寿命検出方法に関し、特に代替領域に重要なキーコードやパスワード等のプロテクトデータを記憶し、代替領域の使用状態に従ってアラームを行い、記録媒体の寿命を報知する記憶装置の寿命検出方法を提供することを目的とする。【解決手段】  ハードディスクやＵＳＢメモリ等の記録媒体の寿命検出方法であって、記録媒体の代替領域にユーザ領域に記憶されたデータの代替データを記憶する第１のセクタと、上記記録媒体の代替領域に設けられ、上記記憶媒体の寿命を報知する第２のセクタと、上記記録媒体の代替領域に設けられ、プロテクトデータを記憶する第３のセクタとを有し、上記第１のセクタの全てに上記代替データが記憶された後、上記第２のセクタへのアクセスがあると、上記記憶媒体の寿命であることを報知するアラームを行うことを特徴とする。【選択図】 図１
2010176752.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体の代替領域にユーザ領域に記憶されたデータの代替データを記憶する第１のセクタと、
前記記録媒体の代替領域に設けられ、前記記憶媒体の寿命を報知する第２のセクタと、
前記記録媒体の代替領域に設けられ、プロテクトデータを記憶する第３のセクタとを有し、
前記第１のセクタの全てに前記代替データが記憶された後、前記第２のセクタへのアクセスがあると、前記記憶媒体の寿命であることを報知するアラームを行うことを特徴とする記憶装置の寿命検出方法。
【請求項２】
前記第２のセクタと第３のセクタとの間に書き込み禁止用のセクタを設けられていることを特徴とする請求項１に記載の記憶装置の寿命検出方法。
【請求項３】
記録媒体の代替領域にユーザ領域に記憶されたデータの代替データを記憶する第１のセクタと、
前記記録媒体の代替領域に設けられ、前記記憶媒体の寿命を報知する第２のセクタと、
前記記録媒体の代替領域に設けられ、プロテクトデータを記憶する第３のセクタと、
前記第１のセクタの全てに前記代替データが記憶された後、前記第２のセクタへのアクセスがあると、前記記憶媒体の寿命であることを報知するアラームを行うアラーム報知手段と、
を有することを特徴とする寿命検出装置。
【請求項４】
前記記録媒体はＵＳＢメモリであることを特徴とする請求項３に記載の寿命検出装置。
【請求項５】
前記記録媒体はＳＤカードであることを特徴とする請求項３に記載の寿命検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はハードディスク（ＨＤ）、ＵＳＢメモリ、ＳＤカード等の不揮発性記憶装置の寿命検出方法に関する。
【背景技術】
【０００２】
今日、パーソナルコンピュータ（ＰＣ）等の情報処理装置にはハードディスク（ＨＤ）が使用されている。また、近年ＵＳＢメモリ、ＳＤカード等の記録媒体も広く使用されている。このようなハードディスク（ＨＤ）やＵＳＢメモリ等の記録媒体にはプログラムやデータが記憶され、稼働状態を監視することが必要である。
【０００３】
そこで、従来ＳＭＡＲＴ機能（self-monitoring analysis and reporting technology）を使用し、ハードディスク（ＨＤ）の稼働状態を分析して障害予測等の情報をホスト機器に通知している。このＳＭＡＲＴ機能は、対応するドライブとアプリケーションを使用することで利用可能であり、特にパーソナルコンピュータ（ＰＣ）用のハードディスク（ＨＤ）にはこの機能が搭載されている。
【０００４】
一方、特許文献１は、ハードディスクドライブからの診断情報を取得することが可能な情報処理装置の発明であり、ハードディスクの自己診断機能によって得られた診断情報（ＳＭＡＲＴ情報）を不揮発性メモリデバイスに格納し、例えばＣＰＵから診断情報の読み出し要求があると、上記ＳＭＡＲＴ情報を不揮発性メモリデバイスから読み出してＣＰＵに通知する発明を開示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−７７７９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に係る発明では、ハードディスク（ＨＤ）の寿命予測を行うことは可能であるが、代替領域に重要なキーコードやパスワード等のプロテクトデータを記憶する構成は開示されておらず、また代替領域の使用状態に従ってアラームを行い、記録媒体の寿命を報知する方法は開示されていない。
【０００７】
そこで、本発明は上記課題に鑑み、代替領域に重要なキーコードやパスワード等のプロテクトデータを記憶し、代替領域の使用状態に従ってアラームを行い、記録媒体の寿命を報知する記憶装置の寿命検出方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題は本発明によれば、記録媒体の代替領域にユーザ領域に記憶されたデータの代替データを記憶する第１のセクタと、前記記録媒体の代替領域に設けられ、前記記憶媒体の寿命を報知する第２のセクタと、前記記録媒体の代替領域に設けられ、プロテクトデータを記憶する第３のセクタとを有し、前記第１のセクタの全てに前記代替データが記憶された後、前記第２のセクタへのアクセスがあると、前記記憶媒体の寿命であることを報知するアラームを行う記憶装置の寿命検出方法を提供することによって達成できる。
【０００９】
また、前記第２のセクタと第３のセクタとの間に書き込み禁止用のセクタが設けられていることを特徴とする。
【００１０】
さらに、上記課題は本発明によれば、記録媒体の代替領域にユーザ領域に記憶されたデータの代替データを記憶する第１のセクタと、前記記録媒体の代替領域に設けられ、前記記憶媒体の寿命を報知する第２のセクタと、前記記録媒体の代替領域に設けられ、プロテクトデータを記憶する第３のセクタと、前記第１のセクタの全てに前記代替データが記憶された後、前記第２のセクタへのアクセスがあると、前記記憶媒体の寿命であることを報知するアラームを行うアラーム報知手段とを有する寿命検出装置を提供することによって達成できる。
【発明の効果】
【００１１】
本発明によれば、代替領域の特定セクタ以降のセクタにはデータが書き込まれることがなく、代替セクタに記憶された重要なキーコードやパスワードを安全に保持することができる。また、ＵＳＢメモリ等の寿命を正確に知ることができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態で使用するハードディスク（ＨＤ）の寿命検出装置の構成図である。
【図２】磁気ディスク媒体の領域を模式的に示す図である。
【図３】本実施形態の処理動作を説明するフローチャートである。
【図４】欠陥セクタと代替セクタの関係を示す図である。
【図５】他の実施例を説明する寿命検出装置の構成図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態を図面を参照しながら説明する。
【実施例１】
【００１４】
図１は、本実施形態で使用するハードディスク（ＨＤ）の寿命検出装置１の構成図である。同図において、２はデータが記録される磁気ディスク媒体であり、３は上記磁気ディスク媒体２へのデータ記録、及び磁気ディスク媒体２からのデータ再生を行う磁気ヘッドである。尚、磁気ヘッド３は磁気ディスク媒体２の各記録面に対応してそれぞれ設けられている。
【００１５】
また、磁気ヘッド３は、磁気ヘッドドライバ４によって駆動し、磁気ヘッドドライ４はＣＰＵ５によって駆動制御される。また、磁気ディスク媒体２に記憶されたデータは磁気ヘッド３によって読み出され、増幅回路６によって増幅され、誤り訂正回路７に送られる。
【００１６】
誤り訂正回路７では、増幅後のデータの誤り訂正を行い、例えばホスト機器であるパーソナルコンピュータ（ＰＣ）に出力する。一方、誤り訂正回路７によって誤り訂正が不可能な場合や、磁気ヘッド３からのデータ読み出しができない場合、欠陥セクタとしてＣＰＵ５に通知される。
【００１７】
一方、上記磁気ディスク媒体２はユーザデータを記録するユーザ領域と、システム管理に必要な情報を記録する管理領域、及び欠陥セクタの代替トラックを構成する代替領域より成る。図２は磁気ディスク媒体２の上記領域を模式的に示す図であり、特にユーザ領域１０、及び代替領域１１の構成を示す。同図に示すように、ユーザ領域１０の外側に代替領域１１が形成され、例えば代替領域１１はセクタ「１」〜「１６」の１６個のセクタで構成され、各セクタは２５６バイト、又は５１２バイトの記憶エリアを有する。
また、代替領域１１のセクタ「１」〜「１０」には、前述の欠陥セクタの通知があった場合の代替データを記憶される領域であり、またセクタ「１１」は後述するアラーム発生用セクタである。さらに、セクタ「１２」〜「１４」は書き込み禁止領域であり、セクタ「１５」、「１６」はプロテクトデータの記憶領域であり、重要なキーコードやパスワード等の情報が記憶される。
【００１８】
以上の構成において、以下に本例の処理動作を説明する。尚、上記セクタ「１５」、「１６」には、上記のプロテクトデータが予め記憶され、またセクタ「１１」にはアラーム発生用のプログラム、又はアラーム発生用のプログラムにリンクするアドレス情報等が記憶されている。また、上記のようにセクタ「１２」〜「１４」は書き込み禁止領域となっている。
【００１９】
図３は、本例の処理を説明するフローチャートである。先ず、ＣＰＵ５は磁気ヘッドドライバ４に制御信号を送り、磁気ヘッドドライバ４を制御して磁気ヘッド３を駆動し（ステップ（以下、Ｓで示す）１）、磁気ディスク媒体２のユーザ領域１０からデータを読み出す（Ｓ２）。ここで、データが正常に読み出されない場合や、データが読み出されても前述の誤り訂正回路７によってエラー訂正ができない場合（Ｓ３がＹＥＳ）、代替領域１１に代替データを書き込む（Ｓ４）。
【００２０】
この場合、代替領域１１のセクタが「１１」であるか確認する（Ｓ５）。すなわち、セクタ「１１」は前述のようにアラーム発生用セクタであり、これ以上代替データを書き込むことができない。したがって、セクタ「１１」がアクセスされた場合（Ｓ５がＹＥＳ）、ハードディスク（ＨＤ）の寿命を示すアラーム発生のプログラムが読み出され、ハードディスク（ＨＤ）の寿命を通知するアラームが報知される（Ｓ７）。
【００２１】
一方、代替領域１１のセクタが「１１」ではない場合（Ｓ５がＮＯ）、更に全てのユーザ領域１０のセクタの確認処理が完了したか判断し（Ｓ６）、全てのユーザ領域１０のセクタの確認処理が完了していなければ（Ｓ６がＮＯ）、上記処理を繰り返し、セクタ「１」〜「１０」には順次欠陥セクタのデータが書き込まれる。
【００２２】
図４は、上記代替領域１１のセクタ「１」〜「１０」に代替データが書き込まれた場合の欠陥セクタと代替セクタの関連を示す図である。例えば、同図の例では、欠陥セクタ００６に対応するデータが代替セクタ「１」に書き込まれ、欠陥セクタ０１２に対応するデータが代替セクタ「２」に書き込まれ、欠陥セクタ０５５に対応するデータが代替セクタ「３」に書き込まれていることを示す。
【００２３】
その後、代替領域１１への代替データの書き込み処理が継続し、全てのユーザ領域１０のセクタの確認処理が完了すると（Ｓ６がＹＥＳ）、処理を終了する。
以上のように、本例によればセクタ「１１」はアラーム発生用セクタであり、このセクタがアクセスされた場合、寿命を示すアラーム発生のプログラムが読み出され、ハードディスク（ＨＤ）の寿命を通知する。したがって、ユーザはこのアラームによってハードディスク（ＨＤ）が寿命であることを知り、代替領域１１のセクタ「１１」以降のセクタにはデータが書き込まれることがなく、例えばセクタ「１５」、「１６」に記憶された重要なキーコードやパスワードが安全に保持される。また、ハードディスク（ＨＤ）の寿命を正確に知ることができる。
【００２４】
また、上記の説明では、代替領域１１は１６個のセクタ「１」〜「１６」で構成されるものとして説明したが、１６個に限らず、５０個、１００個等のセクタで構成してもよく、またアラーム発生用セクタの位置や、書き込み禁止領域、プロテクトデータの記憶位置も上記説明に限定されるものではない。
【実施例２】
【００２５】
次に、本発明の実施例２について説明する。
図５は本例の記憶装置の寿命検出方法を説明する図であり、ＵＳＢメモリに適用した例を説明するものである。同図において、ＵＳＢメモリ２０はコントローラ２１とメモリチップ２２で構成され、コントローラ２１はメモリチップ２２とＵＳＢメモリ２０が接続されたホスト機器（例えば、パーソナルコンピュータ）とのデータの授受を制御する。また、コントローラ２１はメモリチップ２２へのデータの書き込み、及びメモリチップ２２からのデータの読み出しを制御する。
【００２６】
メモリチップ２２は、同図に示すように多数のセクタで構成され、セクタ１〜ｎにデータが書き込まれる。また、セクタｎ＋１〜ｍは代替セクタであり、コントローラ２１の制御によって、欠陥が発見されたデータの代替データがセクタｎ＋１〜ｍに順次記憶される。また、セクタｎ＋ｍ＋１はアラーム発生用セクタであり、さらに、以降のセクタはプロテクトデータの記憶領域であり、重要なキーコードやパスワード等の情報が記憶される。
【００２７】
このように構成することにより、前述の実施例と同様、代替セクタｎ＋１〜ｍが順次使用され、アラーム用のセクタｎ＋ｍ＋１がアクセスされると、寿命を示すアラーム発生のプログラムが読み出され、ＵＳＢメモリ２０の寿命を通知する。したがって、ユーザはこのアラームによってＵＳＢメモリ２０が寿命であることを知り、代替セクタ以降のセクタにはデータが書き込まれることがなく、重要なキーコードやパスワードが安全に保持される。また、ＵＳＢメモリ２０の寿命を正確に知ることができる。
【００２８】
尚、上記説明では、本例の寿命検出装置をＵＳＢメモリに適用したが、更にＳＤカード等の他の記憶装置に適用してもよい。
【符号の説明】
【００２９】
１・・・寿命検出装置
２・・・磁気ディスク媒体
３・・・磁気ヘッド
４・・・磁気ヘッドドライバ
５・・・ＣＰＵ
６・・・増幅回路
７・・・誤り訂正回路
１０・・ユーザ領域
１１・・代替領域
２０・・ＵＳＢメモリ
２１・・コントローラ
２２・・メモリチップ
【図１】
2010176752.tif 000003
【図２】
2010176752.tif 000004
【図３】
2010176752.tif 000005
【図４】
2010176752.tif 000006
【図５】
2010176752.tif 000007