Teste de “bits fracos” para flash drive?

7

A memória flash possui um número limitado de ciclos de gravação. Em uma recente pergunta , @Rsya Studios discutiu problemas com leituras que afetam bits vizinhos, que podem ser corrigidos até certo ponto. Nenhum desses problemas é como um interruptor; há algum período em que o desempenho é marginal.

Nos dias das unidades de disquetes, havia um método de proteção contra cópia chamado "bits fracos". Bits marginais foram propositadamente gravados no disco, o que exigiu equipamentos especiais. Os bits não podem ser duplicados copiando o disco em seu computador doméstico. Estes foram testados fazendo várias leituras. Se os resultados não retornassem sempre o mesmo, o disco era reconhecido como original.

Alguém sabe se uma técnica semelhante foi aplicada para testar flash drives em busca de falhas iminentes - procurando por bits marginais através de múltiplas leituras? (Não estou falando de escrever bits marginais ou escrever bits e ver se eles são marginais; basta ler os bits existentes para ver se algum deles é marginal.)

Edit: Esta questão é sobre um método de teste e sua eficácia para drives flash. Por favor, concentre-se nisso e evite discutir se vale a pena testar os flash drives ou se os pen drives devem ser usados de uma forma ou de outra.

    
por fixer1234 03.11.2014 / 17:24

1 resposta

0

Disquetes e memória flash moderna são duas coisas totalmente diferentes.

Uma unidade flash USB tem um chip controlador de flash com lógica complexa para lidar com coisas como nivelamento de desgaste e correção de erros. A complexidade subjacente é ocultada do computador, de modo que ele só vê blocos lógicos e não físicos. Acessar um disquete em sistemas antigos era muito mais baixo porque você podia ler os blocos físicos diretamente e qualquer erro seria óbvio e repetitivo.

A correção de erros embutida detecta erros e move os dados para outro bloco. Assim, os erros que podem ser detectados ao tentar usar um método como comparar leituras repetidas já foram corrigidos se a unidade ainda puder ser usada.

Como mencionado na resposta à qual você se conectou, o controlador de memória flash pode periodicamente mover os dados de uma célula para outra para evitar corrupção de dados, portanto, ler repetidamente o mesmo bloco para testá-lo ajudará a esgotá-lo. / p> Portanto, há um limite para o que você pode fazer com um pen drive, mas pode fazer sentido executar algo como chkdsk ou qualquer que seja o equivalente do sistema operacional, de vez em quando para verificar os erros. Melhor ainda seria fazer backups regulares, caso realmente falhe.

Um pen drive normal nunca deve ser confiável para dados críticos. Um SSD ou HDD adequado é melhor porque normalmente suportará o sistema de relatório de erros S.M.A.R.T e pode dar uma ideia sobre o status físico do dispositivo e se uma falha é provável. Além disso, alguns pen drives baratos usam chips flash de baixa qualidade que provavelmente não durarão muito.

As pessoas que realmente se preocupam com a integridade dos dados usam algo do lado oposto da escala, como um array ZFS RAID em um PC com memória ECC, onde há muito espaço para detectar e reparar a maioria dos erros.

    
por 04.11.2014 / 12:27