(57)【要約】【課題】  ＨＤＤのデータの漏洩を防止し、高速にＨＤＤのデータを消去するＨＤＤを提供する【解決手段】本発明のハードディスクドライブは、ホストからの指示によりアクセスするデータセクタ単位に該セクタのアクセス履歴を記録する管理テーブルを設けて、ホストからのライト指示により、前記管理テーブルのライト指定されたセクタに対応する領域にライト履歴を記録し、ホストからリード指示により前記管理テーブルのリード指定されたセクタに対応する領域を参照して、ライト履歴が設定されている場合には指定されたセクタのデータをホストに返し、ライト履歴が未設定の場合には指定されたセクタのデータとは無関係なデータをホストに返すようにした。【選択図】  図１
2006216146.tif 000002
【特許請求の範囲】
【請求項１】
ホストからの指示によりセクタ単位にリードライトをおこなうハードディスクドライブにおいて、
ホストからの指示によりアクセスするデータセクタ単位に該セクタのアクセス履歴を記録する管理テーブルを設けて、
ホストからのライト指示により、前記管理テーブルのライト指定されたセクタに対応する領域にライト履歴を記録し、
ホストからリード指示により前記管理テーブルのリード指定されたセクタに対応する領域を参照して、ライト履歴が設定されている場合には指定されたセクタのデータをホストに返し、ライト履歴が未設定の場合には指定されたセクタのデータとは無関係なデータをホストに返すことを特徴とするハードディスクドライブ。
【請求項２】
ホストから特定の動作コマンドを指定されたときに、前記管理テーブルのライト履歴を消去することを特徴とする請求項１記載のハードディスクドライブ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パソコン等の情報処理装置の外部記憶装置であるハードディスクドライブ（以下ＨＤＤと略す）に書かれた情報が、リユースのため第三者に渡す際に漏れないようにするため、ＨＤＤ内のデータを消去する方法（ホワイトニング）に関する。
【背景技術】
【０００２】
近年、パソコンのリサイクルに関する関連法規施行の影響もあり、パソコンの中古販売という市場がにわかに脚光を浴びてきている。この際問題になるのは、ＨＤＤ内に書かれている重要な情報が第三者に漏れないようにする事である。ファイルの削除は、ＯＳ上で削除を行っただけでは不十分で、特殊なツールを使う事でファイルを復活させる事ができてしまう。これを防ぐため、従来はＨＤＤの全データエリアに対して無意味なデータを上書きする（いわゆるホワイトニング）という作業を行っていた。
【０００３】
このホワイトニング作業は、この作業はＨＤＤの全データエリアに対してライトを行うため、時間がかかるという問題がある。さらに、上書きするデータによっては、メディアの残留磁気のために、ファイル復活される可能性もあった。このため、特許文献１には、ホワイトニングを確実に高速におこなう技術が開示されている。
【０００４】
【特許文献１】特開2003-30801号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来技術では、いずにしてもデータの上書きをおこなっているため、消去処理に時間が掛かってします。特に、近年ＨＤＤの容量がどんどん大きくなってきているため、容量が大きくなればなるほどその時間は膨大となる事により、作業時間の短縮、効率向上の必要性がますます高くなってきている。
【０００６】
本発明は、上記問題を解決し、データの漏洩を防止し、高速にＨＤＤのデータを消去するＨＤＤを提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明のハードディスクドライブは、ホストからの指示によりアクセスするデータセクタ単位に該セクタのアクセス履歴を記録する管理テーブルを設けて、ホストからのライト指示により、前記管理テーブルのライト指定されたセクタに対応する領域にライト履歴を記録し、ホストからリード指示により前記管理テーブルのリード指定されたセクタに対応する領域を参照して、ライト履歴が設定されている場合には指定されたセクタのデータをホストに返し、ライト履歴が未設定の場合には指定されたセクタのデータとは無関係なデータをホストに返すようにした。
【０００８】
さらに、ホストから特定の動作コマンドを指定されたときに、前記管理テーブルのライト履歴を消去するようにした。
【発明の効果】
【０００９】
本発明により、ＨＤＤの全面データ消去を実施したのと同じ効果を瞬時にして実施する事が可能となる。即ち、ＨＤＤのホワイトニング作業を瞬時に行う事ができるようになるため、パソコンのリユースに伴うＨＤＤのホワイトニング作業時間の短縮、効率向上に絶大なる効果がある。
【発明を実施するための最良の形態】
【００１０】
以下に本発明の実施の形態を説明する。
【実施例１】
【００１１】
以下、本発明の一実施例によるＨＤＤのホワイトニングを行う際の動作を説明する。図１は本実施例によるＨＤＤの構成図である。ＨＤＤ１は実際のデータが書かれているディスク２と、本発明の特徴である管理テーブル３を持っている。
【００１２】
この管理テーブル３には、ディスク２上の各セクタ単位で書き込みをした事があるかどうかを示すフラグが用意されている。ここで、フラグが立っている状態を１、立っていない状態を０であると仮定する。まず初期のＨＤＤは全てのフラグが０となっているものとする。その後、書き込みを行ったセクタは、該当するフラグを１に変更する。例えば、セクタ１に書き込みを行うと、管理テーブル３のセクタ１のフラグが０から１になる（図１）。リードを行う場合は、まず管理テーブル３の該当するセクタのフラグを調べ、１なら実際のディスク２の該当セクタをリードし、そのデータをホストに転送する。０ならディスク２からはリードせず、該当セクタとは無関係の無意味なデータ（例えばオール００、インクリメンタルパターン、等）をホストに転送する。
【００１３】
例えば図１の状態のＨＤＤであれば、セクタ１に対するリードコマンドが来た場合は、フラグが１なのでディスク２のセクタ１をリードし、そのデータをホストに転送するが、セクタ２に対するリードコマンドが来た場合は、フラグが０なのでディスク２をリードしに行かずに該セクタとは無関係の無意味なデータをホストに転送する。
【００１４】
以上の動作をリード時、ライト時それぞれにおいて、具体的にどのような動作を行うかを示したアルゴリズムを図２に示す。ここまでは、従来のＨＤＤと本発明の方式を盛り込んだＨＤＤ１とは、ＨＤＤの動作自体は違いがあるものの、ホストから見た動きの違いはないので、通常のＨＤＤとして問題なく動作する。
【００１５】
次に、ホワイトニングを行う場合の動作を説明する。このＨＤＤ１には、特別なコマンドを出すと管理テーブル２のフラグを全て０に戻す機能を持たせておく。ホワイトニング作業は、この特別なコマンドを出すプログラムを走らせる事で完了する。管理テーブル３のフラグを戻すだけなので、瞬時にして実行される。この時点では、ディスク２にはまだユーザのデータが書かれたままである。
【００１６】
更に、上記のホワイトニング作業を行った後、悪意ある者が特殊なツール等を使ってＨＤＤ内のデータを読み出そうとした場合を説明する。ディスク２にはユーザのデータは書かれているものの、このＨＤＤ１にリードコマンドを出しても、管理テーブル３のフラグは全て０なので、ＨＤＤ１はディスク２に書かれているデータをリードせずに該セクタとは無関係の無意味なデータを転送してくる。よって、ユーザのデータを読み出す事はできない。これは、ホスト側から見れば完全消去ソフトでホワイトニングをしたＨＤＤと同じ動作をしているように見えるので、本発明の方式によるホワイトニングでも効果は同等であり、有効である。
【００１７】
次に、ホワイトニングを行う場合に使用する、管理テーブル２のフラグを全て０に戻す機能を別の手段で行う例を示す。
図３のように、ＨＤＤ１の制御基板上に物理的なスイッチ４を設け、このスイッチ４がオンとなった時に管理テーブル２のフラグを全て０に戻す。これで、ホワイトニングを行う場合にはスイッチをオンするだけで実施ができるため、特別なコマンドを出すプログラム等を準備する必要もなく、またユーザが誤ってそのプログラムを実行してしまい、意図せずにデータを消失してしまう心配もない。更に、このスイッチをショートジャンパなどにする等、一般のユーザは気が付かないような方式にする事も可能で、そうすればユーザが誤って操作する心配もなく、リサイクル業者等、一部の者のみにその機能を開示して利用する事も可能となる。
【００１８】
今まで述べてきた２つの実施例は、ホワイトニングを行う場合に特別なコマンドを出すプログラムを用意するとか、機能を開示されている者のみが実施できるようなスイッチを操作するといった、そのＨＤＤだけが持つ特別機能、即ちベンダーユニーク的な機能であった。これに対して、標準的な機能として本発明を実施する例を示す。
【００１９】
パソコン等に使われるＡＴＡインタフェースのＨＤＤにおいては、近年追加された機能としてＨＤＤパスワード機能をサポートしているものが増えてきた。このセキュリティ機能関係のコマンド群の中に、Ｓｅｃｕｒｉｔｙ  Ｅｒａｓｅ  Ｕｎｉｔコマンドというものがある。このコマンドは本来、パスワードを忘れる等によりロックがかかったまま解除できなくなったＨＤＤを、内部のデータを全て消去する事を条件にロックを解除してパスワード未設定の状態に戻すコマンドである。
【００２０】
このコマンドの実行内容はホワイトニングをしている事と同じであるので、このコマンドを使ってＨＤＤのホワイトニングを行う事もできる。しかし、このコマンドも実行内容はＨＤＤの全データエリアに対して無意味なデータを上書きするものであり、完全消去ソフトと同じ事をやっているに過ぎない。よって、実行時間は膨大なものとなる。本発明をこのコマンドに応用すれば、瞬時にしてコマンドを実行できる。即ち、Ｓｅｃｕｒｉｔｙ  Ｅｒａｓｅ  Ｕｎｉｔコマンドが発行された際に、管理テーブル２のフラグを全て０に戻す機能を実行する事で、全データエリアを消去する動作の実行に置き換える事ができる。
【００２１】
この実施例では、ＡＴＡ規格で定められたコマンドを使用するものであり、ベンダーユニークな方法ではないため、本発明を使ったＨＤＤであればベンダーによらず全て同じ方法でホワイトニングを瞬時に実行でき、汎用性が高まる。
【図面の簡単な説明】
【００２２】
【図１】フラグ管理テーブルとディスクに書かれているデータの関係を表したＨＤＤの構成をしめす図である。
【図２】リード時とライト時の動作アルゴリズムを示したフロー図である。
【図３】データ消去を物理的なスイッチで行う方法を説明するＨＤＤ外観図である。
【符号の説明】
【００２３】
１…ＨＤＤ、２…ディスク、３…管理テーブル、４…スイッチ
【図１】
2006216146.tif 000003
【図２】
2006216146.tif 000004
【図３】
2006216146.tif 000005