(57)【要約】【課題】データ消去範囲の選択の自由度を高めつつ、起動可能なドライブやリカバリ領域が存在する場合でも安全にデータ消去を実行する。【解決手段】パーティションのチェックでは、まず対象ハードディスクのＭＢＲが読み込まれ（Ｓ５０１）、ＭＢＲ内にある４つのパーティションテーブルからパーティションタイプが判別される（Ｓ５０２）。通常、１つのハードディスクには１つの基本パーティションしか存在しないが、リカバリ領域が存在するハードディスクでは２つの基本パーティションが存在するので、これを検出した場合には（Ｓ５０３）、リカバリ領域が存在する旨の警告を表示する（Ｓ５０４）。【選択図】  図６
2004287552.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに接続されている１又は２以上のハードディスクに所定のデータを上書きすることにより当該ハードディスクに記録されているデータを消去する方法であって、
前記データの消去に先立って前記ハードディスク内のパーティションのタイプを判別するステップと、
前記判別結果から、基本パーティションが２以上あり、かつそのいずれか１つがデータ消去の対象に含まれる場合に所定の処理を実行するステップを有することを特徴とするハードディスクのデータ消去方法。
【請求項２】
コンピュータに接続されている１又は２以上のハードディスクに所定のデータを上書きすることにより当該ハードディスクに記録されているデータを消去する方法であって、
前記データの消去に先立って前記ハードディスク内のパーティションのタイプを判別するステップと、
前記判別結果から、アクティブでない基本パーティションがデータ消去の対象に含まれる場合に所定の処理を実行することを特徴とするハードディスクのデータ消去方法。
【請求項３】
コンピュータに接続されている１又は２以上のハードディスクに所定のデータを上書きすることにより当該ハードディスクに記録されているデータを消去する方法であって、
前記データの消去に先立って前記ハードディスク内のパーティションのタイプを判別するステップと、
前記判別結果から、隠しパーティションとなっている基本パーティションがデータ消去の対象に含まれる場合に所定の処理を実行することを特徴とするハードディスクのデータ消去方法。
【請求項４】
少なくとも前記所定の処理を実行するステップよりも前に、データ消去の対象となるハードディスクまたはそのパーティションを選択させるステップをさらに有することを特徴とする請求項１乃至３のいずれか１項に記載のハードディスクのデータ消去方法。
【請求項５】
前記所定の処理の実行は、所定の文字列の画面表示であることを特徴とする請求項１乃至４のいずれか１項に記載のハードディスクのデータ消去方法。
【請求項６】
コンピュータに接続されている１又は２以上のハードディスクに所定のデータを上書きすることにより当該ハードディスクに記録されているデータを消去するためのコンピュータプログラムであって、
前記コンピュータに、
前記データの消去に先立って前記ハードディスク内のパーティションのタイプを判別するステップと、
前記判別結果から、基本パーティションが２以上あり、かつそのいずれか１つがデータ消去の対象に含まれる場合に所定の処理を実行するステップ
を実行させるためのコンピュータプログラム。
【請求項７】
請求項６に記載のコンピュータプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ハードディスクのデータ消去方法に関し、より詳細には、ハードディスクに記録されているデータを簡単かつ完全に消去するハードディスクのデータ消去方法、コンピュータプログラムおよび記録媒体に関する。
【０００２】
【従来の技術】
従来から、リースやレンタルされたパーソナルコンピュータ（ＰＣ）を返却するときや、買い替えなどで古いコンピュータを手放す際にハードディスクから個人情報や重要なデータが漏洩することを防ぐことを目的として、ハードディスクのデータを消去する手段が多く出回っており、その消去方式にも様々なものがある。
【０００３】
例えば、ＮＳＡ標準（米国国防総省ＮＳＡ規格）では、１回目、２回目に乱数を書き込み、３回目にゼロ（１６進数の００）を書き込むことで、記録データの完全消去を実現している。また、旧ＮＳＡ標準では、１回目、３回目にゼロを書き込み、２回目、４回目に固定値（例えば１６進数のＦＦ）を書き込むことで記録データの完全消去を実現している。また、ＤｏＤ標準（米国国防総省規格）では、１回目にゼロ、２回目に固定値、３回目に乱数を書き込むことで記録データの完全消去を実現している。また、ＮＡＴＯ標準（ＮＡＴＯ規格）では、１回目、３回目、５回目にゼロを書き込み、２回目、４回目、６回目に固定値を書き込み、７回目に乱数を書き込むことで完全消去を実現している。
【０００４】
また、データ消去の高速処理を図る方法も知られている（特許文献１参照）。この方法では、ランダム単位データを作成し、これを繰り返し使用して消去用記録データを作成するので、消去用記録データの作成時間を短縮することができ、データ消去処理時間を短縮させることができる。
【０００５】
【特許文献１】
特開２００３−０３０８０１号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上述した消去方式を用いてハードディスク内のデータを消去すると、消去後はもちろん起動ができなくなる上に、ＰＣを工場出荷状態に戻すための情報がハードディスクに含まれている場合にはそれも消去されてしまうため、予めバックアップしたメディアか、オペレーティングシステム（ＯＳ）を所有していない限り、二度と再利用することができなくなってしまう。そのため、ＰＣの再利用を目的とした場合には適切でないという問題がある。
【０００７】
したがって、本発明の目的は、データ消去範囲の選択の自由度を高めつつ、起動可能なドライブやリカバリ領域が存在する場合でも安全にデータ消去を実行することが可能なハードディスクのデータ消去方法、コンピュータプログラムおよび記録媒体を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明のかかる目的は、コンピュータに接続されている１又は２以上のハードディスクに所定のデータを上書きすることにより当該ハードディスクに記録されているデータを消去する方法であって、前記データの消去に先立って前記ハードディスク内のパーティションのタイプを判別するステップと、  前記判別結果から、基本パーティションが２以上あり、かつそのいずれか１つがデータ消去の対象に含まれる場合に所定の処理を実行するステップを有することを特徴とするハードディスクのデータ消去方法によって達成される。
【０００９】
本発明によれば、データ消去範囲の選択の自由度を高めつつ、起動可能なドライブやリカバリ領域が存在する場合でも安全にデータ消去を実行することができる。
【００１０】
本発明の前記目的はまた、コンピュータに接続されている１又は２以上のハードディスクに所定のデータを上書きすることにより当該ハードディスクに記録されているデータを消去する方法であって、前記データの消去に先立って前記ハードディスク内のパーティションのタイプを判別するステップと、  前記判別結果から、アクティブでない基本パーティションがデータ消去の対象に含まれる場合に所定の処理を実行することを特徴とするハードディスクのデータ消去方法によっても達成される。
【００１１】
本発明の前記目的はまた、コンピュータに接続されている１又は２以上のハードディスクに所定のデータを上書きすることにより当該ハードディスクに記録されているデータを消去する方法であって、前記データの消去に先立って前記ハードディスク内のパーティションのタイプを判別するステップと、前記判別結果から、隠しパーティションとなっている基本パーティションがデータ消去の対象に含まれる場合に所定の処理を実行することを特徴とするハードディスクのデータ消去方法によっても達成される。
【００１２】
本発明の好ましい実施形態においては、少なくとも前記所定の処理を実行するステップよりも前に、データ消去の対象となるハードディスクまたはそのパーティションを選択させるステップをさらに有する。
【００１３】
本発明の好ましい実施形態によれば、ハードディスク単位、パーティション単位でのデータ消去を可能とし、利便性の向上を図ることができる。
【００１４】
本発明のさらに好ましい実施形態おいて、前記所定の処理の実行は、所定の文字列の画面表示である。
【００１５】
本発明の好ましい実施形態によれば、ユーザに対して簡単かつ確実に注意を喚起することができる。
【００１６】
本発明の前記目的はまた、コンピュータに接続されている１又は２以上のハードディスクに所定のデータを上書きすることにより当該ハードディスクに記録されているデータを消去するためのコンピュータプログラムであって、前記コンピュータに、前記データの消去に先立って前記ハードディスク内のパーティションのタイプを判別するステップと、前記判別結果から、基本パーティションが２以上あり、かつそのいずれか１つがデータ消去の対象に含まれる場合に所定の処理を実行するステップを実行させるためのコンピュータプログラムによっても達成される。
【００１７】
本発明の前記目的はまた、前記コンピュータプログラムを記録したコンピュータ読取可能な記録媒体によっても達成される。
【００１８】
【発明の実施の形態】
以下、添付図面を参照しながら、本発明の好ましい実施形態について詳細に説明する。
【００１９】
図１は、本発明の好ましい実施形態にかかるハードディスクのデータ消去方法を実現するコンピュータシステムの構成を示す略ブロック図である。
【００２０】
図１に示されるように、このコンピュータシステム１００は、コンピュータ本体１０１と、ディスプレイ１０２などの表示手段と、キーボード１０３やマウス１０４などのデータ入力手段を備えている。これら表示手段とデータ入力手段は、後述するハードディスクのデータ消去プログラムとともにグラフィカルユーザインターフェースを構成する。コンピュータ本体（単に、コンピュータということがある）１０１は、一般的なパーソナルコンピュータの構成であって、ＣＰＵ１０５、メモリ１０６、ハードディスクドライブ（ＨＤＤ）１０７、フレキシブルディスクドライブ（ＦＤＤ）１０８、ＣＤ−ＲＯＭドライブ１０９、入出力インターフェース（Ｉ／Ｏ）１１０などを備えている。
【００２１】
本実施形態においては、ハードディスクドライブ１０７がデータ消去の対象とされ、ハードディスクドライブ１０７にはハードディスク（ＨＤ）が含まれている。ハードディスクドライブ１０７は１台のみ接続されていてもよく、図示のように複数台接続されていてもよい。例えば、ＩＤＥ接続の場合には最大で４台のハードディスクドライブを接続可能である。一方、ハードディスクのデータ消去プログラム１１１はフレキシブルディスク（ＦＤ）１０８ＦまたはＣＤ−ＲＯＭ１０９Ｃに記録された状態で提供される。ハードディスクのデータ消去プログラム１１１はコンピュータの起動時にＦＤＤやＣＤ−ＲＯＭドライブからが読み込まれ、自動的にメモリ１０６へ展開される。これによりプログラムがコンピュータシステム１００上で動作し、ハードディスクのデータ消去方法が実行される。
【００２２】
図２は、ディスプレイ１０２に表示されるハードディスクのデータ消去プログラムのメイン画面を示す図である。
【００２３】
図２に示されるように、このメイン画面２００には、「全ドライブクリア」２０１ａ、「ドライブ指定クリア」２０１ｂ、または「パーティション指定クリア」２０１ｃからいずれかを選択させるメニューボックス２０１が表示される。「全ドライブクリア」２０１ａは、コンピュータに接続されているハードディスクすべてを対象としてデータ消去を実行するモードである。したがって、複数台接続されていればこれらすべてがデータ消去の対象とされ、１台のみ接続されていれば１台のみが対象とされる。「ドライブ指定クリア」２０１ｂは、コンピュータに接続されている複数のハードディスク（物理ドライブ）の中からいずれか１つまたは２つ以上を対象としてデータ消去を実行するモードである。「パーティション指定クリア」２０１ｃは、少なくとも１つのハードディスクに設定されたパーティションのいずれか１つまたは２つ以上を対象としてデータ消去を実行するモードである。なお、図２においては「全ドライブクリア」２０１ａが選択されており、その部分が反転表示している状態が示されている。これらのいずれかを選択することによってそれぞれの設定画面に移行する。
【００２４】
図３は、全ドライブクリア２０１ａが選択された場合に表示される確認画面を示す図である。
【００２５】
図３に示されるように、この確認画面３００には、コンピュータに接続されているハードディスクの接続台数３０１が表示されるとともに、そのすべてのハードディスクの情報３０２がレコード形式で表示される。具体的には、各ハードディスクの接続番号（Ｎｏ．）３０３ａ、接続形態３０３ｂ、型番３０３ｃ、容量（Ｓｉｚｅ）３０３ｄなどが表示される。ここでは、Ｎｏ．１のハードディスクがＩＤＥのプライマリ接続された「ＴＤＫＣＡＩ１２３０ＫＯ」の型番、４１１１ＭＢの容量をもち、Ｎｏ．２のハードディスクがＩＤＥのプライマリ接続された「ＴＤＫＣＡＩ１２３０ＫＯ」の型番、４１１１ＭＢの容量をもつことが示されている。さらに、これらのハードディスクすべてがデータ消去の対象となっていることを示すチェックマーク３０４がすべてオンの状態で表示される。この画面でデータ消去の対象を確認した後、キー操作によりデータ消去を開始すると、所定の消去方式によりデータ消去が実行される。なお、本明細書において「消去」とは、適当な規則に従って“０”または“１”の情報を上書きすることによってデータとして意味をなさないようにすることである。
【００２６】
図４は、ドライブ指定クリアが選択された場合に表示されるドライブ選択画面を示す図である。
【００２７】
図４に示されるように、この設定画面４００には、全ドライブクリアの確認画面とほぼ同様に、コンピュータに接続されているハードディスクの接続台数３０１が表示されるとともに、そのすべてのハードディスクの情報３０２がレコード形式で表示される。すなわち、この画面では物理ドライブの選択を行うことができる。さらに、データ消去の対象となっているか否かを示すチェックマーク３０４がオフの状態で表示される。なお、オフの状態であることが点線によって示されている。スペースキーを押すなどの所定のキー操作により、チェックマーク３０４のオン・オフを設定することができ、これにより、対象のドライブを設定することができる。そして、キー操作によりデータ消去を開始すると、所定の消去方式によりデータ消去が実行される。
【００２８】
パーティション指定クリアが選択された場合には、図４に示したドライブ選択画面とほぼ同様の画面が表示され、ここからデータ消去を実行したいパーティションがあるドライブを選択した後、後述する設定画面でパーティションを選択する。
【００２９】
図５は、パーティション指定クリアが選択された場合に表示されるパーティション選択画面を示す図である。
【００３０】
図５に示されるように、この選択画面５００には、選択されたハードディスクの番号及びそのパーティション数５０１が表示されるとともに、そのすべてのパーティションの情報５０２がレコード形式で表示される。すなわち、この画面では論理ドライブの選択を行うことができる。具体的には、各パーティションの番号（Ｎｏ．）５０３ａ、パーティションの種類５０３ｂ、ボリューム名５０３ｃ、容量（Ｓｉｚｅ）５０３ｄなどが表示される。パーティションの種類としては、ＦＡＴやＮＴＦＳなどのファイル形式のほか、起動可能領域（アクティブ）かどうかも表示される。さらに、これらのパーティションがデータ消去の対象となっているか否かを示すチェックマーク５０４がすべてオフの状態で表示される。スペースキーを押すなどの所定のキー操作により、チェックマーク５０４のオン・オフを設定することができ、これにより、対象のパーティションを設定することができる。そして、キー操作によりデータ消去を開始すると、所定の消去方式によりデータ消去が実行される。
【００３１】
上述したそれぞれのモードによりハードディスク１０７内のデータを消去するに当っては、ハードディスク１０７内のパーティションタイプがチェックされる。そして、第１セクタ内のマスターブートレコード（ＭＢＲ）と呼ばれるドライブ情報の中から基本パーティションが検出され、基本パーティションが２つ存在することを検出した場合には、リカバリ領域が存在する可能性があると判断して、その旨の警告を示す文字列を画面表示する。リカバリ領域は、ハードディスクの記録内容を工場出荷状態に戻すために必要なデータが記録された領域である。リカバリ領域を消去すると、工場出荷状態に戻すことができなくなるため、リカバリ領域の有無を確認することで安全なデータ消去を実現している。
【００３２】
図６は、パーティションのチェックの手順を示すフローチャートである。
【００３３】
図６に示されるように、パーティションのチェックでは、まず対象ハードディスクのＭＢＲが読み込まれ（Ｓ５０１）、ＭＢＲ内にある４つのパーティションテーブルからパーティションタイプが判別される（Ｓ５０２）。ここで、パーティションタイプが（００）ｈの場合にはそのパーティションが空領域と判別され、（０５）ｈ、（０Ｆ）ｈ、（８５）ｈの場合には拡張領域と判別され、（００）ｈ、（０５）ｈ、（０Ｆ）ｈ、（８５）ｈ、以外であれば基本パーティションと判別される。なお、（ｘｘ）ｈは１６進数を示している（ｘは０〜９、Ａ〜Ｆのいずれか）。通常、１つのハードディスクには１つの基本パーティションしか存在しないが、リカバリ領域が存在するハードディスクでは２つの基本パーティションが存在する。したがって、２つ以上の基本パーティションが検出された場合には（Ｓ５０３Ｙ）、リカバリ領域が存在する可能性がある旨の警告画面を表示する（Ｓ５０４）。
【００３４】
なお、リカバリ領域が存在しなくても２つの基本パーティションが存在することがあり得る。例えば、デュアルブートを実現するため２つのパーティションを用意してそれぞれに別々のＯＳをインストールする場合には、２つのパーティションはともに基本パーティションとなる。したがって、基本パーティションが２つ存在するからといってリカバリ領域が存在するとは限らないが、何らかの警告画面が表示されることによって注意を喚起させることができる。
【００３５】
以上説明したように、本実施形態によれば、ハードディスクを物理ドライブ単位または論理ドライブ（パーティション）単位で消去可能にした上で、起動可能領域やリカバリ領域があった場合にはそれを検出し、データ消去の対象外とすることを可能にするので、安全なデータ消去を実行することができる。
【００３６】
本発明は、以上の実施形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で種々の変更を加えることが可能であり、これらも本発明の範囲に包含されるものであることは言うまでもない。
【００３７】
例えば、前記実施形態においては、２つ以上の基本パーティションが検出された場合にリカバリ領域が存在するものと判断して警告を画面に表示する場合を例に説明したが、これに限定されるものではなく、例えば、２つ以上の基本パーティションのうち、データ消去の対象に含まれる基本パーティションがアクティブでない場合に警告してもよい。アクティブか否かは、ＭＢＲのブートフラグで判別することができ、ブートフラグが（０ｘ８０）ｈであればアクティブであると判別できる。このようにすれば、より確実にリカバリ領域を検出することができる。
【００３８】
さらに例えば、２つ以上の基本パーティションのうち、データ消去の対象に含まれる基本パーティションが隠しパーティションである場合に警告してもよい。隠しパーティションか否かは、ＭＢＲのパーティションタイプで判別することができ、パーティションタイプが（１１）ｈ、（１４）ｈ、（１６）ｈ、（１７）ｈ、（１Ｂ）ｈであれば隠しパーティションであると判別できる。このようにしても、リカバリ領域の確実な検出を実現することができる。
【００３９】
また、前記実施形態においては、リカバリ領域があった場合に警告として所定の文字列を画面に表示する場合を例に説明したが、これに限定されるものではなく、例えば警告を音声で通知するなど、どのような処理を実行しても構わない。
【００４０】
また、前記実施形態においては、アクティブな基本パーティションについては表示するのみで特に警告せず、リカバリ領域が存在する可能性がある場合にのみ警告を表示する場合を例に説明したが、これに限定されるものではなく、基本パーティションがデータ消去の対象として選択された場合に警告しても構わない。
【００４１】
【発明の効果】
以上説明したように、本発明によれば、データ消去範囲の選択の自由度を高めつつ、起動可能なドライブやリカバリ領域が存在する場合でも安全にデータ消去を実行することが可能なハードディスクのデータ消去方法、コンピュータプログラムおよび記録媒体を提供することができる。
【図面の簡単な説明】
【図１】図１は、本発明の好ましい実施形態にかかるハードディスクのデータ消去方法を実現するコンピュータシステムの構成を示す略ブロック図である。
【図２】図２は、ディスプレイ１０２に表示されるハードディスクのデータ消去プログラムのメイン画面を示す図である。
【図３】図３は、全ドライブクリア２０１ａが選択された場合に表示される確認画面を示す図である。
【図４】図４は、ドライブ指定クリアが選択された場合に表示されるドライブ選択画面を示す図である。
【図５】図５は、パーティション指定クリアが選択された場合に表示されるパーティション選択画面を示す図である。
【図６】図６は、パーティションのチェックの手順を示すフローチャートである。
【符号の説明】
１００      コンピュータシステム
１０１      コンピュータ本体
１０２      ディスプレイ
１０３      キーボード
１０４      マウス
１０６      メモリ
１０７      ハードディスクドライブ（ＨＤＤ）
１０８      フレキシブルディスクドライブ（ＦＤＤ）
１０８Ｆ      フレキシブルディスク
１０９      ＣＤ−ＲＯＭドライブ
１０９Ｃ      ＣＤ−ＲＯＭ
１１０      入出力インターフェース（Ｉ／Ｏ）
１１１      データ消去プログラム
２００      メイン画面
２０１ａ      全ドライブクリアモード
２０１ｂ      ドライブ指定クリアモード
２０１ｃ      パーティション指定クリアモード
３００      全ドライブクリア２０１ａが選択された場合に表示される確認画面
３０１      ハードディスクの接続台数
３０２      ハードディスクの情報
３０３ａ      ハードディスクの接続番号（Ｎｏ．）
３０３ｂ      ハードディスクの接続形態
３０３ｃ      ハードディスクの型番
３０３ｄ      ハードディスクの容量（Ｓｉｚｅ）
３０４      チェックマーク
４００      設定画面
５００      選択画面
５０１      パーティション数
５０２      パーティションの情報
５０３ａ      パーティションの番号（Ｎｏ．）
５０３ｂ      パーティションの種類
５０３ｃ      ボリューム名
５０３ｄ      容量（Ｓｉｚｅ）
５０４      チェックマーク
【図１】
2004287552.tif 000003
【図２】
2004287552.tif 000004
【図３】
2004287552.tif 000005
【図４】
2004287552.tif 000006
【図５】
2004287552.tif 000007
【図６】
2004287552.tif 000008