O que faz com que um cartão SD fique corrompido?


20

Um dos meus cartões SD baratos fica corrompido de tempos em tempos e a câmera exige que seja reformatada.

É frustrante, mas quero saber qual pode ser a razão que a torna corrompida e por que isso pode estar relacionado ao custo. Ele pode manter a capacidade anunciada de 16 GB por meses, algumas vezes e outras vezes fica corrompido depois de alguns ajustes.


1
o melhor é usar o pro line compactflash. Se isso não for possível, opte por cartões SD de linha profissional, como o sandisk extreme. você mesmo disse "Um dos meus cartões SD baratos". Você recebe o que você paga. drives USB baratos e cartões SD não podem durar mais de uma a duas vezes.
Michael Nielsen

Respostas:


26

Existem várias maneiras pelas quais um cartão SD pode ficar ruim.

Dano físico

Primeiro, os cartões podem ser quebrados fisicamente. Você pode dobrá-los ao meio com bastante facilidade se tentar, mas, em geral, eles são bem resistentes. Muitos são à prova d'água, mesmo que não sejam comercializados dessa maneira. Enviei cartões pela lavanderia e, uma vez, joguei uma cheia de fotos preciosas do bebê no café quente - não há problema! Agora, eu não recomendaria que se esforçasse, mas se você for cuidadoso, isso é improvável.

A descarga eletrostática também pode danificar a eletrônica, embora novamente a maioria das placas seja surpreendentemente bem resistente. (Tente destruir intencionalmente um cartão com estática e sua taxa de sucesso será baixa.)

O flash não é particularmente sensível à luz; portanto, os raios X do aeroporto não são um risco real (exposição mais longa aos raios X de alta energia é outra história). E os ímãs também não são uma preocupação - "Um ímã poderoso o suficiente para perturbar os elétrons no flash seria poderoso o suficiente para sugar o ferro das células sanguíneas", de acordo com o diretor executivo da Compact Flash Association.

Também é surpreendentemente resistente ao calor - a caixa de plástico provavelmente corre mais riscos do que a própria memória.

Sistema de arquivos e corrupção de arquivos

Dano físico está no nível mais básico. Na extremidade mais elevada, você pode ter corrupção e perda de dados sem nada fundamentalmente acontecendo de errado. O firmware das câmeras e dos leitores de cartões (ou seja, os mini-os e o software que são executados no dispositivo) pode cometer erros ou ser pego em situações que ele não consegue lidar.

O mais óbvio é que você pode estragar tudo se você puxar o cartão enquanto tenta escrever nele. Não faça isso. (E lembre-se de que, com o cache, isso pode acontecer um pouco depois que você pensa que a transferência de dados está concluída.) Nos cartões SD ou Compact Flash, geralmente é razoavelmente seguro remover o cartão do leitor enquanto ele estiver montado para acesso de leitura; tenha em atenção que, se tiver um dispositivo de cartão xD, isso não é seguro.

Pode ocorrer um erro ao excluir arquivos ou se o cartão ficar cheio. E, teoricamente, é possível que, se você formatar a placa em um computador, os erros do sistema de arquivos conflitantes causem problemas.

Presumindo que você evite o cenário de arrancar a placa e não tenha uma falha de hardware, isso também é bastante raro, porque as implementações do sistema de arquivos usadas nas câmeras já existem há muito tempo e são muito bem testadas.

Também é possível que cabos defeituosos, portas USB ruins ou problemas no próprio computador possam corromper os arquivos durante a transferência. Tentar novamente em outro sistema é sempre um bom primeiro diagnóstico.

Em todos esses casos, o cartão em si é realmente bom - reformate e você poderá usá-lo novamente.

Bad Blocks

Depois, há o cartão SD realmente corrompido.

Isso acontece de duas maneiras principais:

Defeitos de fabricação

Há muita pressão para produzir dispositivos pequenos, baratos e de alta capacidade. Para fazer isso, os fabricantes aprenderam a não se preocupar com a perfeição e envia dispositivos com algo como 2 a 5% da memória já ruim , saindo da fábrica. Esses blocos ruins iniciais são mascarados e não devem afetar nada, mas realmente têm um efeito a longo prazo - veja abaixo.

E é possível que um cartão em particular tenha muito mais do que deveria, incluindo blocos que não foram devidamente mascarados. Isso é muito mais provável com cartões baratos.

Falha Acumulada

A memória flash possui inerentemente um número limitado de ciclos de gravação / exclusão. Inevitavelmente, os elétrons ficam presos onde não são desejados, e os níveis de tensão mudam, eventualmente causando falhas de leitura ou gravação. Qualquer bit de memória flash é especificado para um determinado número de ciclos antes da falha, mas na verdade é um processo aleatório e pode haver um problema muito antes dos números preverem, em média.

Mecanismos de enfrentamento

Como essas coisas são inevitáveis, os cartões SD são projetados para minimizar os danos. Além do mascaramento de blocos defeituosos inicialmente, eles detectam e mascaram novos blocos defeituosos à medida que aparecem. Eles são fabricados com excesso de capacidade inicialmente e, à medida que os blocos se desgastam, os blocos de reposição são substituídos de forma transparente, para que tudo continue funcionando. O controlador interno do cartão flash utilizará a correção de erros para impedir que os erros corromperem os dados à medida que ocorrem.

Porém, cartões mais baratos podem ter uma correção de erro menos sofisticada e provavelmente têm menos capacidade disponível para encobrir blocos defeituosos.

Os dispositivos Flash também usam o nivelamento de desgaste , para que as gravações sejam espalhadas por todo o dispositivo, nem sempre usando sempre a mesma área. Aqui, novamente, cartões baratos podem fazer um trabalho pior com isso.

Então, no geral ...

Vale a pena comprar cartões de marca de alta qualidade devido aos problemas inerentes à última seção. Mesmo assim, o fracasso é inevitável (como morte e impostos); portanto, não coloque todos os seus ovos na mesma cesta - verifique se você tem backups. Fora isso, o principal conselho é ter cuidado quando houver gravações.


2
A marca é o caminho a percorrer, mas cuidado com os cartões falsificados. Muitas vezes é difícil dizer se você realmente possui um cartão SanDisk, Lexar, etc. Procure por 'falsificação de cartão sd' - não é uma lista curta :( Este é definitivamente um caso de 'você obtém o que paga'.
AngerClown

4

Com base na sua descrição do problema, parece que o cartão em questão pode ter um bloco defeituoso que não está sendo mascarado pelo controlador do cartão. Como a maioria das placas de memória flash usa algum tipo de nivelamento de desgaste, o problema só ocorre toda vez que o controlador tentar acessar o bloco defeituoso. Se o cartão for, por exemplo, um cartão de 8 GB que é re-formatado com frequência (para que todos os blocos "bons" estejam geralmente disponíveis para gravação regularmente), você poderá enfrentar o problema cada vez que aproximadamente 8 GB forem gravados para o cartão desde a última vez em que o problema ocorreu. Se você deixar cerca de 4 GB de dados gravados permanentemente no cartão, poderá enfrentar o problema toda vez que outros 4 GB forem gravados no cartão.

Por que isso acontece com mais frequência com cartões baratos?

  • Um controle de qualidade mais baixo permite cartões com mais blocos ruins.
  • Cartões mais baratos costumam ter processos de correção de erros menos sofisticados incorporados.
  • Há menos memória "reserva" incluída no cartão para substituir blocos defeituosos à medida que são detectados e mascarados pelo controlador.

Nota: Esta é uma descrição excessivamente simplificada de como o nivelamento de desgaste funciona na prática real, mas ilustra o conceito básico.


Seria apreciado que qualquer voto negativo para uma resposta fosse acompanhado por uma explicação de quais informações estão incorretas ou como a resposta poderia ser melhorada.
Michael C

1
Estou confuso. Talvez alguém não entenda o que você está dizendo com os 4 GB envolventes.
mattdm

Talvez eles quisessem mais por que e não o que estava acontecendo ? * shrug *
mattdm

Formatos não matam a lista do setor ruim ... é uma resposta incorreta e, portanto, o voto negativo.
precisa

Essa resposta não diz isso acontecer, uma vez que o setor ruim não está sendo cotada para começar com ...
Michael C

3

Geralmente, existem duas razões para a corrupção ...

O cartão está com defeito.

Os cartões são tão baratos em relação às câmeras que não há desculpa para não seguir o mantra 'em caso de dúvida, jogue fora' e, em seguida, você pode substituí-los por cartões com garantia. Se os cartões falharem, normalmente o 'controlador' falhará e ficará completamente inacessível.

O cartão está com lixo gravado nele.

Na minha experiência, isso é muito mais comum e pode acontecer por várias razões.

Embora não seja especificamente relacionado à câmera, o computador educacional / hobby baseado em SoC 'Raspberry Pi' tem muitos problemas para conversar com cartões, alguns de que gosta, outros não e de 6 cartões que possuo (todos testados com várias ferramentas e pode mostrar-se bem) apenas uma funciona. Essa é uma maneira indireta de dizer para verificar se o seu cartão é suportado pela câmera primeiro.

Também tenho um problema que novamente 1 cartão (do lote testado) tem lixo gravado pela minha câmera e, em seguida, alega que o cartão está quebrado. Pode ser um quadro ou eu poderia preencher o cartão. Entrei em contato com o fabricante, mas como o problema não é reproduzível de forma consistente, eles não conseguiram fazer nada a respeito, exceto me aconselhar a formatar meu cartão (que elimina a corrupção da mesma maneira que remove o último arquivo gravado no mas não impede que ocorra novamente - a coisa toda sobre a formatação de SD é FUD feita por pessoas que não entendem a tecnologia.) O cartão está bom e, embora eu tenha retirado a câmera da câmera, ele agora tem um bom desempenho em outro sistema em que ele é usado na maioria dos dias e existe há algum tempo sem um pequeno erro ...

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.