Aqui está um artigo sobre erros causados por falta de energia na memória flash: link
cito a última frase do resumo:
Finally, we show that incomplete erase operations make future program operations to the same block unreliable.
e a conclusão do trabalho:
The flash memory devices we studied in this work demonstrated unexpected behavior when power failure occurs. The error rates do not always decrease as the operation proceeds, and power failure can corrupt the data from operations that completed successfully. We also found that relying on blocks that have been programmed or erased during a power failure is unreliable, even if the data appears to be intact.
Minha conclusão pessoal é
-
A perda de energia em geral pode renderizar a memória flash em um estado não confiável. No entanto, depois de apagar, a memória funciona tão bem quanto antes.
-
O firmware cuidadosamente gravado pode prevenir completamente os erros de perda de energia, mas a um custo de desempenho e vida útil da memória flash, já que as gravações precisam ser protegidas por gravações extras.
-
Muitos fornecedores oferecem utilitários de apagamento rápido para download. Mas eu acho que existem dispositivos de memória flash que não permitem que você faça um hard apagar e também não executará um hard apagar-se e também não empregam um protocolo de gravação perfeitamente seguro. Segue-se que estes podem ser efetivamente tornados não confiáveis ou inutilizados pela perda de energia durante uma gravação, mesmo que não sejam danificados fisicamente.
-
Se você realmente quiser, pode usar uma memória USB "efetivamente não confiável ou inutilizável" e mover (isto é, dessoldar e reconectar) seus ICs flash para um ambiente que permita a exclusão total. Os CIs flash devem ser usados novamente agora.