The PC-Doctor Blog

Clear, Purge, Destroy: How NIST 800-88 and IEEE 2883 Define Sanitization

Clear, Purge, Destroy: How NIST 800-88 and IEEE 2883 Define Sanitization

Last technical review: September 16, 2026 by PC-Doctor Engineering

Clear, Purge, and Destroy are the three sanitization levels defined in NIST SP 800-88. Clear removes data from every user-addressable location and defeats simple recovery. Purge makes recovery infeasible even with laboratory techniques. Destroy does the same and leaves the media unusable afterward. Since Revision 2 of the NIST guideline, published in September 2025, NIST defines the levels and IEEE 2883-2022 defines the techniques that reach them.[1][5]

That last sentence is where most explanations of these standards go wrong, because it was not true until recently. For eleven years the two documents overlapped, and it was reasonable to ask which one applied. It is no longer the right question. The two standards now occupy different layers, and a sanitization program needs both.

Read more

Why a Software Overwrite Doesn’t Sanitize a Modern Drive

Why a Software Overwrite Doesn’t Sanitize a Modern Drive

Last technical review: September 14, 2026 by PC-Doctor Engineering

A software overwrite writes to logical addresses. On a modern drive, the logical address the host writes to is not necessarily the physical location where the earlier data lives. Wear-leveling remaps writes on solid-state drives, retired sectors on any drive fall out of the address space, and ATA features such as HPA and DCO hide entire ranges from the host. Sanitization therefore has to be performed by the drive’s own firmware, which knows where every block is, rather than by a host that can only see the addresses it has been shown.

That is the whole argument. The rest of this article is about why it holds, where the exceptions are, and what a tool has to do about it.

Read more