Sanitize
紹介
Sanitize 機能は、SSD 上のすべてのユーザーデータを不可逆的に消去するための標準化された、安全で検証可能な方法を提供します。これには、通常の削除やフォーマットではアクセスできない領域も含まれます。Sanitize コマンドは NVMe および SATA 仕様に定義されています。PCIe SSD では NVMe 標準に従い、SATA SSD では T13 技術委員会による ATA 仕様で定義されています。
一般的なファイル削除やクイックフォーマットとは異なり、Sanitize コマンドはすべてのストレージ領域に対して実行されます:ユーザーアドレス空間、オーバープロビジョニングブロック、スペアおよびリマップ済みブロック。一度 Sanitize 操作が開始されると、電源が中断されても自動的に再開し、完了します。これにより、他の消去コマンドとの重要な違いとして、データ消去の信頼性が保証されます。
Sanitize の方法は、主要な仕様で定義された以下の3つの標準化手法を指します。
ブロック消去(Block Erase)
Block Erase は NAND フラッシュメモリの各ブロックを消去状態にリセットする低レベル操作を行います。SSD はすべての物理ブロックに消去コマンドを発行し、以前に書き込まれたすべてのデータを「1」(消去済み)状態に戻します。このプロセスはユーザーデータと内部予約領域の両方をカバーします。SP Industrial の Block Erase はドライブ容量に応じて数分から数十分かかることがあります。この方法は、デバイスの退役時で暗号化が有効でない場合や、すべての NAND セルを完全に物理的にリセットする必要がある場合に使用されます。
![]()
上書き(Overwrite)
Overwrite は、アクセス可能およびアクセス不可能なすべてのブロックに特定のデータパターンを書き込みます。SSD はまずブロックを消去し、指定されたパターンをすべてのブロックに書き込みます。このプロセスは複数回繰り返され、残留データが残らないことを保証します。Overwrite は Block Erase より遅く、消去と書き込みの両方のサイクルが必要です。
![]()
暗号消去(Cryptographic Erase, CE)
Cryptographic Erase は、データ保護に使用される暗号キーを破棄することでデータを無効化します。ハードウェア暗号化対応 SSD(Self-Encrypting Drives, SED)は AES-256 を使用してすべてのデータを透明に暗号化します。Cryptographic Erase が実行されると、ドライブは暗号キーを削除または再生成し、以前に暗号化されたデータを永久に読み取れなくします。Cryptographic Erase は非常に高速で、工業用 SSD はマルチチャネル消去技術を使用して 1TB の pSLC SSD を約 10 秒でサニタイズできます。また、NAND ブロックの物理的な上書きや消去は不要です。
![]()