(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.