A integridade da memória flash depende dos recursos do sistema durante a leitura / gravação (como CDs / DVDs)?

3

Pergunta

Estou realmente preocupado que a memória flash não seja confiável como armazenamento para arquivos insubstituíveis. Alguém sabe se a integridade (corruptibilidade) da memória flash (drives flash, cartões de memória - SSDs?) Depende do sistema e de sua carga de recursos?

Isto é, se você estiver escrevendo (ou lendo?) para uma memória flash USB ou cartão de memória enquanto o sistema estiver sob carga (algo em segundo plano executando a CPU em 100%, usando muita memória , ou fazendo com que o disco rígido se agite muito), poderia fazer com que os dados gravados ou lidos do dispositivo flash fossem corrompidos?

Antecedentes

Recentemente, obtive dois novos flash drives (um cartão de memória Kingston e um drive USB Kingston). Eu copiei uma pasta com muitos arquivos para os dois (ao mesmo tempo), e quando os comparei com a fonte (e um com o outro), descobri que alguns arquivos eram mostrados como diferentes. Alguns deles eram falso-positivos e, ao re-compará-los, eles foram embora (de repente ficaram idênticos de novo), enquanto alguns foram permanentemente corruptos (alguns tinham 8 bytes seguidos diferentes, alguns tinham várias dúzias seguidas). Depois de copiar os arquivos corrompidos novamente e compará-los, eles mostraram como idênticos.

Observações

Não parece estar relacionado ao sistema (por exemplo, memória ruim) porque vi isso acontecer em um laptop e desktop. Nem é dependente do sistema operacional; aconteceu em 64 bits e XP de 32 bits. Não parece estar relacionado à porta USB ou ao leitor de cartão de memória (novamente, sistemas diferentes). Não é nem mesmo o dispositivo em si (eu já vi isso acontecer nos cartões de memória e drives USB da SanDisk e da Kingston). Infelizmente, não posso fazer nenhum teste porque, embora não seja totalmente intermitente, é aleatório (posso forçar a ocorrência, mas não conseguir controlar os resultados).

O único fator que parece ser um pouco consistente quando acontece parece ser a carga de recursos do sistema que está lendo ou gravando na memória flash. É quase como se o dispositivo não conseguisse obter os dados com rapidez suficiente - como se flash drives e cartões fossem muito rápidos (¬_¬) - para que ele grave lixo e siga em frente, da mesma forma que gravar um CD ou DVD requer um fluxo constante e constante de dados sem interrupção para evitar corromper o disco (mesmo com um buffer embutido).

É realmente assim que as unidades de memória flash funcionam? Se sim, porque? Por que eles não são como discos rígidos que simplesmente demoram mais para executar a operação do disco? Certamente, hoje em dia, os sistemas são projetados para serem dinâmicos e usar variáveis e tratamento de erros, em vez de esperar que todas as operações sejam concluídas em um período de tempo prescrito arbitrariamente e falhar se não forem.

    
por Synetech 19.08.2013 / 17:05

1 resposta

1

editado:

Após algumas discussões interessantes com a Synetech, e considerando que ele fez vários testes (diferentes marcas, diferentes versões do sistema operacional, diferentes computadores, etc), encontramos algumas dicas sobre este Microsoft Technet discussão página

Alguns usuários consideram que o problema pode estar relacionado à voltagem USB: em algum momento, Windows, placa-mãe, etc, tente reduzir o consumo de energia e isso pode ser crítico quando a CPU / computador estiver sob alta carga. Nessas situações, o USB pode ser alimentado com uma voltagem menor do que a necessária e, em seguida, pode ocorrer algum comportamento errático.

Existem muitas soluções possíveis que podem ou não funcionar em cada computador:

1 - Aperfeiçoando o BIOS para que o northbridge receba mais tensão para portas USB;

2 - Usando um hub USB alimentado;

3- Desativando o controle ACPI.

    
por 19.08.2013 / 17:24