Comprei um cartão de memória SD Card de 8GB para deixar no carro. Consegui adicionar vários arquivos mp3, mas ao utilizar no carro somente algumas músicas que tocavam.
Ao pesquisar sobre como identificar se o cartão era falsificado, achei diversos vídeos no YouTube que analisavam a parte externa. Mas estava em busca de ferramentas (software) que investigavam tal informação mais a fundo.
As aplicações não checam por informações do fabricante, mas validam sobre a quantidade de dados que é armazenada no dispositivo. A mais recomendada foi o software H2testw, que pode ser baixada de vários sites, e possui apenas a versão para MS Windows.
Fui atras de uma aplicação que roda-se no meu Linux. Encontrei uma bem simples e eficiente denominada F3 – Fight Flash Fraud. Vou mostrar como esta última funciona.
Primeiramente vamos compilar o aplicativo:
1) Faca o download F3 (link)
2) Descompacte o arquivo em um diretório
3) Compile o aplicativo com o comando “make linux”
$ make linux
gcc -Wall -c utils.c
gcc -Wall -c f3write.c
gcc -Wall -c f3read.c
gcc -o f3write utils.o f3write.o -lm
gcc -o f3read utils.o f3read.o
Agora vamos testar no SD Card de 8GB.
O F3 tem dois aplicativos, o primeiro aplicativo (f3write) grava vários arquivos no SD Card para preencher todo o espaço do cartão.
$ sudo ./f3write /run/media/ebasso/0332-9EF8/
Free space: 7.52 GB
Creating file 1.fff … OK!
Creating file 2.fff … OK!
Creating file 3.fff … OK!
Creating file 4.fff … OK!
Creating file 5.fff … OK!
Creating file 6.fff … OK!
Creating file 7.fff … OK!
Creating file 8.fff … 97.6OK!
Free space: 0.00 Byte
Average writing speed: 7.21 MB/s
Aqui posso ver que tenho 7.52 GB livre e o f3write criou 8 arquivos.
Ao executar o segundo aplicativo (f3read), ele irá ler estes arquivos gravados e verificar pelo que estão com blocos defeitos, informando no final o tamanho real disponível.
$ sudo ./f3read /run/media/ebasso/0332-9EF8/
[sudo] password for ebasso:
SECTORS ok/corrupted/changed/overwritten
Validating file 1.fff … 947967/ 1149185/ 0/ 0
Validating file 2.fff … 0/ 2097152/ 0/ 0
Validating file 3.fff … 0/ 2097152/ 0/ 0
Validating file 4.fff … 0/ 2097152/ 0/ 0
Validating file 5.fff … 0/ 2097152/ 0/ 0
Validating file 6.fff … 0/ 2097152/ 0/ 0
Validating file 7.fff … 0/ 2097152/ 0/ 0
Validating file 8.fff … 43201/ 1042175/ 0/ 0
Data OK: 483.97 MB (991168 sectors)
Data LOST: 7.04 GB (14774272 sectors)
Corrupted: 7.04 GB (14774272 sectors)
Slightly changed: 0.00 Byte (0 sectors)
Overwritten: 0.00 Byte (0 sectors)
Average reading speed: 8.73 MB/s
Para a minha surpresa, vi que o meu SD Card consegue armazenar apenas 483 MB!!! 🙁
Como comprei de um famoso site de vendas da China, ainda preciso ver como fazer para trocar.
Mas por enquanto fica a dica!!
Leia também: