| ハードディスク完全消去の裏の裏 |
結論から言うと、全くもって完全には消去できません。 DOS/V用 完全消去ソフトとはハードディスクのデータエリアに書き込まれた情報の残留磁気を消し、復旧を困難にさせるもので、ディスクに書き込まれた全ての領域のデータを完全に消去できるものではありません。 そして、一度でもDOS/V用 完全消去ソフトで消去を行ったディスクからは、完全なデータの一部を取り出す事が不可能かと言うと、これもまた不可能とは言い切れません。 なぜならDOS/V用 完全消去ソフトがアクセスできる領域の範囲外に書き込まれたデータに関しては全く消去されないからです。 ここで言うDOS/V用 完全消去プログラムとは、ディス●●●レッ●ーやH●D ●L●AR、●O●G等のDOS/V用として開発された完全初期化プログラムが全て含まれます。(伏字に関するお問い合わせはご遠慮下さい) ![]() 皆さんがご存知の通り、ハードディスクには膨大な記憶容積があります。 これをグラフで表すと上図の様になります。実際には小さなクラスタ単位に分割され、管理されています。 この膨大な量の中に、代替領域(だいたいりょういき)と呼ばれる領域があります。この領域は一般的にHDDの先頭部分に存在し、通常、データが記憶される領域に異常が発生した場合や、アクセスパフォーマンスが著しく低下した場合等に補助的な記憶領域として機能し、容量補填を行う領域です。 ハードディスクは非常に精密な機械の為、取り上げて異常という訳では無くても、ほんの少しの埃やキズでデータエラーが発生する事があります。 この場合、スキャンディスクで「バッドセクタ」と表示される場合もありますが、ハードディスクが自分自身で代替領域を利用して不良領域分の容量を補填する場合もあります。 もちろんスキャンディスクによりOS主導で容量補填される場合は、該当部分が不良であると表示されますが、多くの場合はHDDが自動的に補填するのでユーザーは気づかない事が多い様です。 この代替領域の容量はハードディスクやメーカー等によって様々ですが、1Gを越す容量の製品にはかなりの量が用意されています。 大きいものだと割と大きなアプリケーションでも丸々数本分が入ってしまう程の大きさがあります。 それほど、ハードディスクは頻繁にエラーを発生しやすいとも言え、安定した動作を行う為に代替領域は必要不可欠であるとも言えます。 ところが、DOS/Vは物理的(機械的)に、この代替領域を含め、HDDの先頭部分にアクセスする事ができないようになっています。 ですから、どんな完全初期化プログラムをもってしても、BIOSをどの様に書き換えたとしても、DOS/Vでは、この領域を消去する事が出来ません。
|
PC-9821上で代替領域に強制的に書き込んだデータをDOS/V上の完全初期化プログラム(ディス●●●レッ●ー)でNSA方式により乱数6回を書き込み、完全消去した後に、PC-98に再び接続し、問題領域をダンピングしてみました。 なお、実験に使用したデータは「小泉内閣メールマガジン創刊準備号」です。 (小泉さん勝手に使ってすいません。毎回楽しく読ませて頂いています。) |
![]() |
![]() |
上図がDOS/V用 完全初期化ソフトを利用して消去したHDDの代替領域内のダンプデータです。 左側の画像が代替領域をダンピングしたもの、右側がASC変換にて漢字表記に直したものとなります。 驚くべき事にというか、予想通りというか、1文字たりとも全く消えていません。 この状態でも閲覧は十分可能ですが、予め用意しておいたブランクファイルに貼り付ける事で、テキストファイル(またはWPDやエクセルファイル等)に変換して、見やすく修正する事も非常に簡単です。 |
|
![]() |
|
実際に代替領域から抽出したデータをブランクファイルに貼り付けると、上の様なテキストファイルが、簡単に製作できてしまいます。 つまり、DOS/V用のディスク完全消去ソフトを利用して消去したハードディスクから、こういったテキスト形式のファイル、HTMLファイル等のデータを取り出す事も容易という事になります。 以下は、同じ様にデータを書き込んだディスクをPC-98に接続し、DISKINITをかけた後、ダンピングした際のものです。 |
|
![]() |
|
|
PC-9821とDISKINITを用いた事で、DOS/V用完全初期化ソフトを使用しても消去できなかったデータが上図の通り見事に全て消去されている事がわかります。
|
|