Por causa do nivelamento de desgaste em dispositivos de armazenamento flash (como SSD), para ter certeza de sobrescrever um bloco desalocado, você precisaria escrever todos blocos de armazenamento flash não alocados. Infelizmente, até mesmo fazer a sobregravação antes de excluir o arquivo exigiria sobrescrever todos os blocos que não fazem parte de outros arquivos, porque cada gravação pode ocorrer em qualquer parte do dispositivo de armazenamento como parte do processo de nivelamento de desgaste. Isso significa que para apagar com segurança sobrescrevendo, você efetivamente precisa sobrescrever todo o espaço no dispositivo que ainda não faz parte de outros arquivos fora do (s) bloco (s) de armazenamento flash ocupado (s) pelo arquivo a ser excluído, e mesmo assim você não pode ter certeza de que sobrescreveu o bloco que originalmente continha o arquivo em questão, se houver outros arquivos (ou fragmentos deles) no mesmo bloco de armazenamento flash.
Por causa disso, o SSD (ou armazenamento flash em qualquer formato) é uma má escolha para armazenar dados que podem precisar ser apagados com segurança, exceto a destruição física do dispositivo; ficar com mídia ótica que pode ser triturada, ou armazenamento magnético que é acessível a eliminação mil-spec com padrão múltiplo e substituições aleatórias (e onde os dados permanecem onde estava, assim você pode ter certeza de que foi sobrescrito). Se você precisar usar mídia flash, sugiro a menor capacidade SD ou pen drive que contenha o que você precisa, junto com um método confiável para evitar a perda física do dispositivo de armazenamento. Isso simplificará o requisito de "sobrescrever todo o dispositivo" para exclusão segura e reduzirá o custo de destruição física do dispositivo para segurança de exclusão absolutamente certa.