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

20

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

Esta pergunta está em minha mente desde que encontrei cartões de memória para consoles de videogame nos quais o fabricante alega que tais danos ocorreriam no caso de a energia ser desligada durante a economia e ainda me incomoda no que diz respeito às unidades flash USB e SSDs .

bwDraco
fonte

Respostas:

10

Aqui está um artigo sobre erros causados ​​por falta de energia na memória flash: http://cseweb.ucsd.edu/users/swanson/papers/DAC2011PowerCut.pdf

Cito a última frase do resumo:

Por fim, mostramos que operações de exclusão incompletas tornam as operações futuras do programa no mesmo bloco não confiáveis.

e a conclusão do trabalho:

Os dispositivos de memória flash que estudamos neste trabalho demonstraram um comportamento inesperado quando ocorre uma falha de energia. As taxas de erro nem sempre diminuem à medida que a operação prossegue, e a falta de energia pode corromper os dados das operações concluídas com êxito. Também descobrimos que confiar nos blocos que foram programados ou apagados durante uma falha de energia não é confiável, mesmo que os dados pareçam estar intactos.

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 com força, a memória funciona tão bem quanto antes.

  • O firmware cuidadosamente escrito pode impedir completamente os erros de perda de energia, mas a um custo de desempenho e tempo de vida útil da memória flash, pois as gravações devem ser protegidas por gravações extras.

  • Muitos fornecedores oferecem utilitários de apagamento para download. Mas acho que existem dispositivos de memória flash que não permitem que você efetue uma exclusão forçada e que também não executam uma exclusão forçada e também não empregam um protocolo de gravação perfeitamente seguro. Daqui se conclui que eles podem se tornar efetivamente não confiáveis ​​ou inutilizáveis ​​pela perda de energia durante uma gravação, mesmo que não sejam danificados fisicamente.

  • Se você realmente deseja, pode levar uma memória USB "efetivamente não confiável ou inutilizável" e mover (por exemplo, dessoldar e reconectar) seus ICs flash para um ambiente que permita um apagamento intenso. Os ICs flash devem ser utilizáveis ​​novamente agora.

Peter G.
fonte
Eu adicionei minha conclusão, que aborda sua pergunta diretamente.
Peter G.
8

Se a energia for interrompida, não haverá danos ao bloco de memória. Se houver algum tipo de surto, isso pode acontecer, mas simplesmente remover a energia não danificará o próprio bloco.

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

Dustin G.
fonte