Sugiro que leia esta resposta do Security.SE (e os links no final).
É verdade que sobrescrevendo um setor de memória ele será apagado sem qualquer um dos antigos discos mecânicos fantasmas, mas os controladores desses discos têm todos os tipos de recursos que prolongam a vida que obscurecem os "setores" físicos do sistema operacional.Por exemplo, muitos discos modernos reservam uma parte (até 20% do tamanho físico) para o nivelamento de desgaste. Como tudo isso é tratado pelo disco em segundo plano, isso evita que você realmente limpe tudo. Você pode ser capaz de obter tudo fazendo uma gravação multi-pass, mas é difícil garantir sem fazer uma análise chip-a-chip (o que um atacante determinado pode fazer).
Como outros já disseram antes, se você quer segurança, precisa começar com segurança:
- Compre unidades que são criptografadas por hardware.
- Use a criptografia completa de disco.
Em ambos os casos, é brincadeira para evitar que a chave correta seja inserida, tornando os dados inutilizáveis sem técnicas de craqueamento caras. Mais do que isso, um apagamento de um disco criptografado derrubará pelo menos ~ 80% dos dados (um matemático provavelmente irá contrariar isso), tornando muito mais difícil descriptografar.
A única maneira de garantir uma limpeza segura em um SSD é destruí-lo.