\r\n\r\n
ファイルを削除する作業は、カタルシスをもたらします。古いファイルや不要なファイルのリストを選択し、削除ボタンを押すと、パッと消えるのです。でも、本当にそうでしょうか?
ソリッドステートドライブ(SSD)のファイル削除の処理方法は、削除を実行すると、必ずしも思い通りにならないことを意味します。データ復旧技術の向上とともに、猫と一緒に恥ずかしいエゴを実際に破壊できるチャンスも増えています。
では、SSDがファイルを削除するのか、それとも一時的にぼやけるだけなのか?調べてみましょう。
削除をクリックすると、そのファイルは画面から消えます。しかし、削除をクリックするとどうなるのでしょうか?ファイルを削除すると、本当に削除されるのですか?
ファイルの削除は、多段階のプロセスで行われます。は、ごみ箱(またはごみ箱)に移動するだけです。ファイルの内容は変更されません。これにより、誤って削除してしまったファイルを復元することができます。
次に、ごみ箱から削除します(または、Shift+Deleteで直接削除します)。ほとんどのOSでは、ファイルを追跡するために「ポインタ」を使用しています。各ファイルとフォルダには、そのファイルを探す場所をファイルシステムに伝えるポインタがあります。ごみ箱からファイルを削除すると、Windowsはポインターを削除し、データを含むディスクセクタに上書きのマークを付けます。
ファイルエクスプローラーで、ファイルが存在しない。しかし、実際には、既存のデータを含むディスクセクターが上書きされるまで、ファイルデータはまだ存在します。そのため、ファイル復元ソフトでファイルを復元することができます。また、ファイル復元プログラムによっては、古いデータを含むセクタが完全に上書きされず、一部のデータがそのまま残っているため、部分的にファイルを復元できるものもあるのはこのためです。
これは、通常のハードディスクドライブでのファイル削除の仕組みです。ソリッドステートドライブは、これとは異なる仕組みで動作します。
hddは回転するプラッターで、動く機械的なアームを使ってデータを書き込みますが、ssdはフラッシュメモリのようにセルに情報を格納します。セルに新しいデータを書き込むには、まずドライブが既存のデータを消去する必要があります。
そこで登場するのがTRIMコマンドです。通常の動作では、SSDはセルを含むデータを書き換える前に素早くゼロにするのが基本です。つまり、OSがブロック1000へのデータ書き込みを要求しても、SSDのポインターテーブルには全く異なる数字が含まれていることがあります。これをウェアレベリングという。
データの書き込み、取り出しは可能ですが、違いがあります。この処理により、SSDはフラッシュメモリが同じ速度で劣化するようにしながら、常に書き込み処理でゼロになったブロックを割り当ててデータを管理することができる。
もちろん、永遠に事前条件付きでゼロブロックができるわけではありません。SSDはポインタをゼロ化前のブロックにリダイレクトする方法を知っていますが、OSによってマークされた未使用のブロックについては知りません。TRIMコマンドは、OSがプレゼロに利用できるブロックをSSDに通知することで、時間を節約し、書き込みプロセスをより速いペースで進めることを可能にするものです。
ただし、TRIMはデータを安全に削除することはできません。SSDハードウェアコントローラは、水平にするブロックを決定するため、ドライブがそのタスクを完了したことを完全に確認することはできません。さらに、ssdはウェアレベリングの際に、未割り当てのわずかな領域をバッファとして使用し、基本的にデータの記録を保持します。残念ながら、これはssdが様々なデータ復旧技術に対して脆弱であることを意味します。
SSDに何が起こったかを正確に知ることができたので、今度はSSDのデータを永久に削除する方法を検討することにします。
SSDの完全な消去をほぼ保証できる、広く受け入れられている方法やツールが多数あります。
1つ目の方法は、「Secure Erase」を使用する方法です。Secure Eraseは成功率が非常に高いのですが、コマンドの実行がうまくいかず、ドライブにデータが残ってしまうという調査結果もあります。オペレーティング・システム内(ターゲット・ドライブにホスト・オペレーティング・システムが含まれていない場合)、またはLinux Live環境を使用して、安全な消去を実行することができます。
多くのSSD**ベンダーは、安全な消去機能を持つハードウェア管理ツールを開発しています。
多くの専門家は、**商人が開発したツールよりもParted-Magicの使用を推奨しています。partedmagicは、ディスク消去やパーティション管理ツールを幅広く備えた完全なLinuxディストリビューションです。このツールは11ドルかかりますが、いつでも好きなときに使えます。
partedmagicはブータブルなLinux環境です。つまり、USBドライブにインストールして、そこから起動するのです。以下、必要なものを列挙します。
SSDの場合、ハードウェアの暗号化により消去できない場合があります。このような特定のケースでは、デバイスの物理セキュリティ ID (PSID) を使用して PSID リストアを実行できる場合があります。 PSID リストアは、暗号化された方法でドライブを効果的に消去し、工場出荷時の設定にリセットします。
PSIDリカバリは、ドライブ全体を消去します。このプロセスは、ドライブがハードウェアで暗号化されているが、サードパーティ製ソフトウェアで暗号化されていない場合にも有効です。お使いのドライブがPSID Revertに対応しているかどうかは、インターネットで「[お使いのドライブ名] PSID Revert」と検索してご確認ください。
Secure Eraseは、理論的には1回目でドライブからすべてのデータを消去するはずです。しかし、いくつかの研究が示すように、Secure Eraseの実行が不十分であったり、欠陥のあるバージョンでは、データの遅延を引き起こす可能性があります。このデータは復元可能です。最適なアプローチは、各SSDユニットが完全に消去されるように、少なくとも2つの完全に安全な消去プロセスを完了させることです。
その他、ドライブを売却せず、破壊したい場合は、SSDをハンマーで何度も叩いてください。この場合、ドライブ自体だけでなく、ドライブの内容も破壊されますのでご注意ください。しかし、少なくともあなたのデータは復元不可能です。