本文へスキップ

ハードディスクのフォーマットとデータ消去は別物|手放す前の正解

ハードディスクのフォーマットとデータ消去は別物|手放す前の正解

ハードディスクのフォーマットで検索している方の多くは、「外付け HDD を初期化したい」か「パソコンや HDD を手放す前にデータを消したい」のどちらかだと思います。ところが、この 2 つは同じ操作ではありません。フォーマットしたから消えた、と思っていたデータが、実は丸ごと残っている。これがいちばんよくある勘違いです。

私はこれを勝手に「目次破り」と呼んでいます。本の目次だけ破って、本文はそのまま古紙回収に出す。クイックフォーマットがやっているのは、だいたいそれです。この記事では、フォーマットの正しい選び方と、手放す前に本当に消す方法、そして間違えて消してしまったときの動き方を順番に書きます。

先に結論:ハードディスクをもう一度使うだけなら、クイックフォーマットで足ります。譲る・売る・捨てる前なら、クイックでは不十分です。「クイック フォーマット」のチェックを外した通常のフォーマットか、diskpart の clean all で全体を上書きしてください。

SSD は書き込み先を散らす仕組みがあるため、上書きしても届かない領域が残ることがあります。気になるなら、メーカーのツールにある Secure Erase を使います。

ハードディスクのフォーマットは何をしているのか。データ本体はどこへ行く?

まず仕組みの話を少しだけ。ハードディスクの中身は、大きく「どのファイルがどこにあるかを書いた台帳」と「ファイルの中身そのもの」の 2 つに分かれて記録されています。Windows がファイルを開くときは、まず台帳を見て、書いてある場所へ中身を取りに行きます。

用語:フォーマットとは、ドライブにファイルシステム(ファイルを整理して記録するための決まり)を新しく作り直し、ファイルを書き込める状態にする作業のことです。作り直すのは台帳の側で、中身の領域まで消すかどうかは、フォーマットの種類で変わります。

ここが誤解の出どころです。ごみ箱を空にしても、Shift キーを押しながら削除しても、クイックフォーマットをしても、書き換わるのは基本的に台帳だけ。Windows から見えなくなっただけで、中身は同じ場所に残っています。

ファイルを削除しても、ストレージをフォーマットしても、変わるのはファイル管理領域の情報だけで、実データ領域はそのまま残る。本にたとえると、目次を破り捨てても本文は何も変わらずに残っているのと同じで、特殊なデータ回復ソフトを使えば読み取れる場合がある。

出典:JEITA「パソコンの廃棄・譲渡時におけるハードディスク上のデータ消去に関する留意事項」(PDF)

電子機器メーカーの業界団体が、目次のたとえを公式文書で使っている。私の「目次破り」は完全に後出しでした。業界団体と命名がかぶるのは、ちょっと悔しいです。

店長
店長
「フォーマットしたから大丈夫」は、目次を破っただけの本を人に渡すのと同じです。手放す前だけは、時間のかかるほうを選んでください。

ハードディスクのフォーマットで迷う一点。クイックと通常の違い

Windows のエクスプローラーでドライブを右クリックして「フォーマット」を選ぶと、画面に「クイック フォーマット」というチェックボックスがあります。ここにチェックが入っているかどうかで、やることがまるで違います。

クイックフォーマットではデータは消えていない

クイックフォーマットは、台帳とルートフォルダーを作り直すだけです。だから数秒で終わります。中身の領域には手を付けないので、HDD であれば復元ソフトで読み出せる場合があります。一方、チェックを外した通常のフォーマットは、Windows Vista 以降、ドライブ全体にゼロを書き込みます。

Windows Vista 以降では、通常(フル)のフォーマットを行うと、既定でディスク全体にゼロが書き込まれる。Windows XP 以前では、通常のフォーマットでもディスク全体にゼロは書き込まれなかった。エクスプローラーやディスクの管理では「クイック フォーマット」のチェックでクイックを選ぶ。

出典:Microsoft「Change in the behavior of the format command in Windows Vista and later versions」

違いを表にまとめます。「ソフト復元」は、市販の復元ソフトで読み出せる見込みのことです。

方法データ本体ソフト復元かかる時間
ごみ箱を空にする残るできる場合がある一瞬
クイックフォーマット残るできる場合がある数秒
通常のフォーマットゼロで上書き困難容量しだいで長い
diskpart の clean all全セクターをゼロに困難容量しだいで長い
HDD の場合。Windows Vista 以降の動き

もう一度自分で使うだけなら、クイックで十分です。誰かの手に渡る前なら、通常のフォーマットか clean all。判断の分かれ目は「このドライブが家から出ていくかどうか」の一点だけです。

ここ、見落としがちです:通常のフォーマットは、大容量の HDD だと何時間もかかることがあります。途中でケーブルを抜いたりスリープに入ったりすると、最後まで上書きされません。ノートパソコンなら電源につなぎ、スリープしない設定にしてから始めてください。

USB メモリや SD カードをフォーマットするときの、ファイルシステムの選び方(NTFS・exFAT・FAT32)は別の記事にまとめています。

USBメモリとファイル

パソコンや外付けHDDを手放す前に、データを確実に消す方法

ここからが本題です。消したい対象が「パソコン本体の中のドライブ」か「外付けの HDD」かで、使う道具が変わります。

パソコン本体は「データのクリーンアップ」付きのリセットで消す

Windows 11 なら、設定 → システム → 回復 から PC のリセットを始め、「すべて削除する」を選びます。このとき追加の設定で「データのクリーンアップ」をオンにしてください。ファイルを消すだけでなく、ドライブもきれいにする設定です。Microsoft は、パソコンを寄付・リサイクル・売却するときはこの設定を使うよう案内していて、時間はかかるものの、消したファイルを他人が復元しにくくなるとしています。手順と注意は Microsoft の「PC を初期状態に戻す」のページにあります。

ただし同じページで Microsoft は、この消去機能は一般の利用者向けで、政府や業界の消去基準は満たさないとも書いています。家庭のパソコンを知り合いに譲る程度なら十分、業務のデータが入っていたなら専門の消去サービスも考える。そのくらいの位置づけです。

外付けHDDは diskpart の clean all で全体をゼロにする

外付けの HDD は、PC のリセットでは消えません。JEITA の文書も、外付けのドライブにはメーカー標準の消去機能が使えない場合があるとして、Windows に入っている diskpart の clean all を紹介しています。clean all は、Microsoft の説明では「ディスクのすべてのセクターをゼロにし、ディスク上のデータを完全に削除する」コマンドです。

注意:clean all は、選んだディスクの中身をパーティションごと丸ごと消します。番号を 1 つ間違えると、パソコン本体のドライブや別の外付け HDD が消え、元には戻りません。消したいドライブ以外の外付け機器は、始める前にすべて外してください。

  1. 消したい外付け HDD だけをつなぎ、ほかの USB メモリや外付けドライブは外す。
  2. スタートボタンを右クリックし、「ターミナル(管理者)」(Windows 10 は「Windows PowerShell(管理者)」)を開いて、diskpart と入力して Enter を押す。
  3. list disk と入力して一覧を出し、容量から消したいディスクの番号を確かめる。
  4. select disk 番号 で選び、detail disk で表示された機種名が外付け HDD のものか確かめる。
  5. clean all と入力して実行し、完了の表示が出るまで待つ。大容量の HDD では数時間かかることがある。
  6. もう一度使う場合は、ディスクの管理でパーティションを作り、フォーマットし直す。

パソコン自体が起動しなくなっていても、中のドライブが生きていれば、取り出して別のパソコンにつなぎ、同じ手順で消せます。JEITA の文書もこの方法を挙げています。逆に、ドライブそのものが動かないなら、ソフトでは消せません。残る手段は物理的に壊すことですが、JEITA はけがの防止のため専門業者に頼むよう書いています。

店長
店長
動かなくなった HDD に金づちやドリルを向けるのは、おすすめしません。壊れた HDD ほど、自分で処分しようとしないほうがいいです。けがをするうえに、壊し方が中途半端だと中身は読めてしまいます。

SSDとHDDで、フォーマットと消去の方法に違いはある?

あります。見た目は同じ「ドライブ」でも、SSD は中身の管理の仕方が HDD とまったく違います。ここは少し深掘りします。

用語:ウェアレベリングとは、SSD の記憶素子(セル)の書き込み回数に上限があるため、書き込み先を全体に散らして特定のセルだけが傷まないようにする仕組みのことです。Windows が「ここに書いて」と指示した場所と、実際に書かれるセルは一致しません。

だから SSD では、Windows から見える領域をすべて上書きしても、裏に予備として置かれたセルに古いデータの残骸が残る可能性があります。HDD の「全体をゼロで塗る」が、SSD では「全体」になりきらない。これが SSD の消去が別扱いされる理由です。

SSD はウェアレベリングのため、消去ソフトで全容量を上書きしても、上書きされない領域が残る可能性がある。ただしその領域からデータを読み出すのは難易度が非常に高く、現実的には HDD と同様の消去で十分と考えられる。心配なら、Secure Erase や Enhanced Secure Erase に対応した消去サービスの利用を勧める。

出典:JEITA「パソコンの廃棄・譲渡時におけるハードディスク上のデータ消去に関する留意事項」(PDF)

Secure Erase は、SSD のコントローラーに「全部消して」と命じるコマンドです。日経クロステックの解説では、実行するとセルも対応表(マッピングテーブル)も消去され、工場出荷時の状態になるとされています。ついでに、長く使って遅くなった SSD の性能も戻ります。ただし寿命までは戻りません。セルの傷みは消せないからです。

実行する道具は、SSD メーカーの管理ソフトが基本です。たとえば Samsung の Magician には Secure Erase の機能があり、同社の SSD が対象です。メーカーを問わず SATA 接続の SSD に使えるフリーソフトとして、日経クロステックは TxBENCH を紹介しています(PCIe 接続の SSD には非対応)。ここまで書いておいてなんですが、家庭のパソコンを譲るだけなら、JEITA の言うとおり上書きの消去で現実的には足ります。

メモ:Windows の format コマンドには、フォーマット時に TRIM(使わなくなった領域を SSD に知らせる命令)を送らないためのオプション /NoTrim があります。つまり Windows のフォーマットは、ドライブ側が対応していれば、既定で TRIM を送ります。この違いが、次の章の「復元できるかどうか」に効いてきます。

フォーマットしてしまった後にデータが必要になったら

逆方向の話です。「初期化してくださいと出たので、はいを押した」「別のドライブと間違えてフォーマットした」。こういうときに残っている見込みは、ここまでの話をそのまま裏返すと分かります。

HDD をクイックフォーマットしただけなら、台帳が作り直されただけなので、中身はまだ残っています。見込みがあるのはこのケースです。通常のフォーマットで最後までゼロが書き込まれた HDD は、ソフトでの復元はまず見込めません。SSD は、日経クロステックの解説でも復元できるのは TRIM が実行される前とされています。SSD の「間違えてフォーマット」は、HDD よりずっと分が悪いと考えてください。

間違えてフォーマットしたら、まずこれだけ

  • そのドライブに新しいファイルを保存しない
  • 復元ソフトをそのドライブにインストールしない
  • 「修復しますか」「スキャンしますか」の表示が出ても進めない
  • 外付けなら、安全な取り外しをしてから抜き、そのまま保管する
  • 異音がする、認識したりしなかったりする場合は、通電を繰り返さない

残っているデータは、上から新しいものを書かれた時点で消えます。復元ソフトを試すにしても、読み出したデータの保存先は必ず別のドライブにしてください。自分でどこまで触ってよいかの線引きは、別の記事に詳しく書いています。

データ復旧でやってはいけないこと。静かな合格点に注意

ソフトで一度試して見つからない、あるいは HDD から異音がするなら、そこで止めるのが得策です。ピシコにご来店いただくか出張で、ドライブの状態を見てから次の手を決めます。

店長
店長
間違えて消したときに効く対処は、何もしないことです。焦って同じドライブに復元ソフトを入れると、戻るはずだったデータの上に自分で書き込むことになります。

よくある質問

クイックフォーマットをすればデータは完全に消えますか?

いいえ、消えません。クイックフォーマットはファイルの場所を記録した管理情報を作り直すだけで、データ本体はドライブに残り、復元ソフトで読み出せる場合があります。譲渡や処分の前なら、通常のフォーマットか diskpart の clean all のように、全体を上書きする方法を使ってください。

SSDもHDDと同じ方法でデータを消去できますか?

基本の考え方は同じですが、SSD は書き込み先を散らす仕組みがあるため、全体を上書きしても書き込めない領域が残る可能性があります。JEITA は現実的には HDD と同様の消去で足りるとしつつ、心配なら Secure Erase に対応した方法や専門の消去サービスを勧めています。

間違ってフォーマットしてしまいました。まだ復元できますか?

HDD をクイックフォーマットしただけで、その後に何も書き込んでいなければ、復元できる見込みは残っています。通常のフォーマットで最後まで上書きされた場合や、SSD でフォーマット時に TRIM が働いた場合は、ソフトでの復元は難しくなります。どちらの場合も、まずそのドライブへの書き込みを止めてください。

まとめ

ハードディスクのフォーマットには、台帳だけを作り直すクイックと、全体をゼロで上書きする通常のフォーマットがあります。もう一度使うならクイックで十分、手放す前なら通常のフォーマットか clean all、パソコン本体なら PC のリセットで「データのクリーンアップ」をオンに。SSD は上書きが届かない領域が残りうるので、気になるなら Secure Erase を使います。

フォーマットは消去ではなく、ほとんどの場合は目次破りです。手放すときは本文まで塗りつぶし、間違えて消したときは目次を破っただけであることに望みをかけて、何も書き込まずに止まる。同じ仕組みの表と裏です。消していいのか、消えてしまったのか分からないときは、気軽に相談してください。

この記事を書いた人

ホンダ ヒデユキ

ホンダ ヒデユキ

北海道苫小牧市でパソコン修理店「ピシコ」を運営しています。 パソコン修理・データ復旧・自作PCサポートなど、現場での対応を続けながら、毎日テックブログを更新しています。 近年は、企業向けのAI導入や業務自動化の支援にも力を入れており、予約・見積・請求など、日々の業務を効率化する仕組みを実際に構築・運用しています。 「難しいことを、できるだけわかりやすく」を大切に、修理の現場やAI活用で得た知識を発信しています。