A memória flash pode ser fisicamente danificada se a energia for interrompida durante a gravação?

19

Se os dados estiverem sendo gravados ativamente em um dispositivo de memória flash, uma célula de memória (ou talvez o dispositivo de memória inteiro) pode ser fisicamente danificada se a energia for removida ou os dados simplesmente ficarão corrompidos? O dispositivo afetado ou o bloco de memória ainda pode ser gravado e lido (mesmo se os dados estiverem corrompidos)?

Essa pergunta está em minha mente desde que encontrei cartões de memória para consoles de videogame nos quais o fabricante afirma que tais danos ocorreriam no caso de a energia ser desligada durante o salvamento, e ainda me incomoda com relação ao flash USB drives e SSDs.

    
por bwDraco 29.05.2011 / 03:48

2 respostas

10

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.

por 29.05.2011 / 12:44
8

Se a energia for interrompida, não haverá danos ao bloco de memória. Se houver um surto de algum tipo, isso pode acontecer, mas a simples remoção de energia não danificará o bloco em si.

Existe uma chance de que o sistema de arquivos possa estar corrompido, dependendo do firmware da unidade em questão, pode haver problemas com a corrupção do sistema de arquivos / tabela e pode precisar ser apagado com um utilitário fornecido pelo fabricante ( se o fizerem, parece que alguma corrupção pode levar a uma unidade que não é confiável, mas geralmente isso é devido ao firmware, em vez da falha da NAND.

    
por 29.05.2011 / 04:16