
Without a tool that can leverage the memory controller your OS has no way of addressing every single cell at any given time. This creates the security issue that you've encountered. Instead, your drive actually has 10-20% more storage than the listed capacity and an onboard memory controller will dynamically map empty cells and, during low load, wipe unmapped ones. As a result, writing would be slow if additional technology wasn't implemented. I've left the references below for posterity and because it does technically work fine if you're using random data, but given that just using 0s is much faster, that's probably the more reasonable option.įlash storage, particularly SSDs, require a block/cell be wiped before more data can be written.

UPDATE: Upon looking back it looks like using random data is not really necessary as a successful platter-level 'previous state' attack on a zeroed drive has yet to be proven possible in a real-world attack.
