Como posso verificar a condição de um cartão SD?

17

Como posso verificar o estado de saúde de um cartão SD?

Quando quero verificar um disco rígido, posso usar o SMART, como devo verificar um cartão SD? Existe uma abordagem universal?

    
por Grzegorz Wierzowiecki 04.04.2012 / 21:00

3 respostas

6

(pergunta antiga, mas informação útil para essas pesquisas)

Se você quiser testar completamente um cartão SD (destrutivamente), você pode verificar todo o espaço de dados com as ferramentas F3 que foram portado para o Linux

Eles permitem que você escreva vários padrões no disco e, em seguida, verifique se há alguma falha.

Você também pode usar badblocks, mas badblocks usam padrões repetitivos que os cartões SD fraudulentos frequentemente ainda passam (cartões que têm menos espaço anunciado, um problema comum com cartões comprados on-line), F3 especificamente procura por esses tipos de problemas e é grátis.

É lento e reescreve completamente seu cartão (ou pelo menos preenche o espaço vazio se você quiser testar isso), mas é bem abrangente.

    
por 15.06.2016 / 06:03
1

Os cartões SD são praticamente os piores tipos de armazenamento flash. Eles são bons para câmeras que fazem grandes leituras e gravações lineares em cartões de formato FAT, e não sobrescrevem o mesmo ponto com muita frequência, mas eles se desgastam muito rapidamente quando você tenta colocar um rootfs neles. Eu tenho uma carta muito infeliz em uma placa de desenvolvimento para provar isso.

Eu não sei de uma maneira de monitorar o cartão, mas na minha experiência serão os arquivos que você mais usa que morrem primeiro. No meu cartão, foram os arquivos apt sob / var (aqueles que são atualizados todos os dias) que desenvolveram falhas.

Se você precisar usar armazenamento flash, os drives USB são uma opção mais rápida e confiável.

EDIT: Se você quiser verificar o estado atual de um cartão, o antigo fsck é certamente um bom começo. Não não seja tentado a fazer qualquer tipo de verificação de blocos defeituosos, já que você só usará o cartão antes.

    
por 04.04.2012 / 21:40
0

Eu respondi uma pergunta semelhante no superusuário aqui .

Em resumo : Eu pessoalmente uso o software não conhecido chamado F3 .

Considere também que * nem todos os leitores de cartões SD USB podem ler cartões SD "grandes" corretamente:

  • SDHC: 2Go - 32Go
  • SDXC: 32Go - 2To

Se você tentar ler um cartão SDXC em um leitor de cartões que só pode ler cartões SDHC, você não conseguirá ler corretamente todos os dados do cartão, e isso pode parecer uma corrupção de dados.

    
por 01.10.2018 / 23:07