O que acontece quando um flash drive se desgasta?

7

A memória Flash tem um número limitado de ciclos de leitura / gravação , após o qual falha. O que acontece quando falha? É como um disco rígido, onde uma gravação falhada é movida silenciosamente para outra parte do disco e esse setor é marcado como ruim e nunca mais usado, sem perda de dados? Existe um número limitado de setores de substituição? Os sistemas operacionais avisam o usuário de alguma forma?

    
por endolith 29.01.2010 / 16:46

2 respostas

5

Sim, eles fazem operações muito semelhantes quando os setores falham: ambos deslocam silenciosamente os setores para a área não alocada depois da falha na verificação de gravação. Sim, o número deles é limitado em ambos os tipos de memória.

Há apenas uma diferença, mas importante: o número de gravações em discos rígidos não é limitado, portanto, a falha de setores no disco rígido é inesperada e é provavelmente um sinal de falha em algum outro lugar: uma cabeça quebrada ou arranhada controlador de superfície ou superaquecido, etc. A maioria das vezes você vai querer substituir o driver inteiro quando os setores defeituosos começarem a aparecer, mesmo se o controlador os tiver remapeado com sucesso, porque em breve a unidade inteira irá falhar.

A falha de setores na unidade flash é esperada e (bastante) geralmente ocorre em uso normal: um setor tem um número máximo e determinado de gravações, o número médio de gravações 100000 em um chip flash recente (estou me referindo a folhas de dados de flashes comuns I2C, mas a tecnologia é muito semelhante em unidades flash USB). Depois que esse número para qualquer setor for excedido, ele falhará, mais cedo ou mais tarde, de forma que não se refira ao estado geral da unidade de qualquer maneira.

Como os discos rígidos não deveriam ter setores defeituosos durante o trabalho normal, não havia nenhuma tecnologia capaz de detectá-los (e também remapear e notificar o usuário). Há alguns anos, a SMART foi criada para fazer esse trabalho.

Como o remapeamento de flashes é exigido pela tecnologia, a tecnologia semelhante à SMART era usada em flash drives inicialmente. Não há métodos padronizados de verificação do status, e a AFAIK também não possui utilitários específicos do fornecedor. Isso é tudo sobre redução de custos.

    
por 29.01.2010 / 17:12
1

Eu tive alguns flash drives com falha e não houve aviso - o drive simplesmente parou de ser legível. Eles eram grandes drives, e eu não coloquei muito sobre eles, então eu suponho que as coisas estavam sendo escritas para bons setores automaticamente, se silenciosamente.

Moral da história? Faça backup de tudo em seus flash drives.

    
por 29.01.2010 / 17:07