Full format zero fills the volume
Full format does write zeros to the entire volume being formatted Since Windows Vista. If we then assume a 1:1 translator such as found on CMR drives, data recovery from this volume is impossible after a full format.
I consider the ability of 3 letter agencies to recover data from zero filled (single pass) areas on a conventional drive a myth. I know of no documented cases of a successful recovery of data overwritten by zeros. Cases where it was attempted yielded no practical usable results, example:
This study has demonstrated that correctly wiped data cannot
reasonably be retrieved even if it is of a small size or found only
over small parts of the hard drive. Not even with the use of a MFM or
other known methods. The belief that a tool can be developed to
retrieve gigabytes or terabytes of information from a wiped drive is
in error.
And we read ..
One of the chief controversies is that if a head positioning system is
not exact enough, new data written to a drive may not be written back
to the precise location of the original data. This track misalignment
is argued to make possible the process of identifying traces of data
from earlier magnetic patterns alongside the current track.
And ..
The argument arises from the statement that “each track contains an
image of everything ever written to it, but that the contribution
from each ``layer" gets progressively smaller the further back it was
made”. This is a misunderstanding of the physics of drive functions
and magneto-resonance. There is in fact no time component and the
image is not layered. It is rather a density plot.
Send any zero filled drive to the DriveSavers and the Ontracks of this World and they'll tell you it can not be done (This post also mentions some claims of the contrary by people who claim to have done it or people working for HDD manufacturers. I take these with a grain of salt, they can not be verified, they're claims, nothing more and it's unsubstantiated claims like these that keep a myth alive).
FWIW I was once contacted by a someone when discussing this topic in some forum, who claimed it could be done but that he shouldn't be talking to me because it "could cost him his job" from some three letter agency he could not reveal to me. IOW, Bollocks.
Note that a single pass fill on SMR and SSD drives is not secure!
There are two main factors that contribute to this:
- Overprovisioning
- Dynamic (LBA to PBA) address mapping
What this means in effect is that the new data ,the zero filled blocks, do not get written on top of existing data, IOW they overwrite nothing. And even though the drive will return zeros when we read the zero filled LBA blocks, the original data you intend to overwrite may (or probably does) still reside in blocks that are now outside LBA space.
Recovery of such data is now simply a matter of either bypassing the drive firmware or persuade the firmware to grant access to non LBA space data. And these types of recoveries, although not always possible, are routinely performed by data recovery specialists.
In addition to that modern SSD firmware may apply compression and even may not even write actual zeros. IOW a zero fill doen via the host may be entirely ineffective.
In such cases one would need to rely on the drive's built-in secure erase features. Alternatively one could consider 'pumping' high entropy data (that can not be further compressed) to the drive in quantities that far exceed the advertised LBA capacity.