Comment Re:Easier solution (Score 1) 327
Most operating systems prefer to erase a block (of memory, or disk) when it is requested the first time after being unallocated; this is done for several reasons, the most notable being some significant performance improvement.
Even with an SSD, writing zeroes to a block to indicate it is now free would cost performance. Nowhere near as much as with a spinning disk, but it'd be there. (Remember, while that I/O operation is being done, that's going to mean some other I/O operation isn't.)