Eu já vi isso um pouco com unidades de china baratas. Eu tenho provavelmente 100 drives flash que o meu trabalho comprou e deveriam ser drives de 2GB com o nosso logotipo neles. A maioria possui apenas 128 MB de espaço utilizável. se você escrever mais do que isso, você pode considerá-lo perdido. Eu também vi cartões SD que foram assim também.
link O H2testw é um programa maravilhoso para testar cartões antes de confiar neles. Ele vai encher a unidade e, em seguida, ler de volta e ver se ele recebe a mesma coisa de volta. NÃO use isso se você for tentar qualquer outro software de recuperação na unidade.
Já experimentou o software de recuperação no computador, em oposição ao cartão SD? Você pode ter mais sorte.