Estou pensando em obter um novo cartão SD e ler que a classe deles realmente importa. Estou procurando um de 16gb com uma classe não inferior à classe 6. Como verifico a classe?
Estou pensando em obter um novo cartão SD e ler que a classe deles realmente importa. Estou procurando um de 16gb com uma classe não inferior à classe 6. Como verifico a classe?
Respostas:
Uma classe de cartão SD basicamente a velocidade mínima de gravação seqüencial suportada pelo cartão SD. Testar a classe de um SD é bastante fácil, basta copiar um arquivo de 1 GB para um cartão vazio e medir o tempo que levou para a cópia. Um cartão SD de classe 6 deve suportar no mínimo 6 MB / s.
Verifique também as marcações no cartão SD, deve haver um logotipo como o seguinte:
o número no logotipo descreve a classe de velocidade.
As folhas de especificações estão , as embalagens estão , a marca impressa no próprio cartão está .
Perdi a noção do número de cartões SD "classe 10" que são executados apenas em alguns MB / s ou do número de cartões de 8/16 / 32GB com capacidade real de 2 GB!
Se você realmente quer saber a rapidez com que um cartão é (e se você foi enganado com um cartão menor do que o relatado e, portanto, corrompe seus dados quando ficar cheio), eu recomendo testar todos os cartões SD que você compra .
Até produtos de marca podem ser falsificados. Comprei o que parecem ser produtos de marca de alta qualidade, em embalagens com aparência convincente e autêntica, que na verdade eram falsas e falharam quando testadas.
A melhor ferramenta de teste do Windows é o h2testw , da Heise † .
† Esta página está em alemão, a versão do google translate é legível, mesmo que a formatação seja ruim.
Isso grava um padrão único e verificável na unidade, preenchendo-o completamente. Como o padrão é único, é possível verificar se os dados lidos na verdade são os mesmos que foram gravados e se o cartão não está relatando que possui uma capacidade maior do que realmente possui.
Como a classe está relacionada à velocidade mínima de gravação e os cartões SD ficam mais lentos à medida que ficam cheios, isso também garante que você esteja testando a velocidade nas piores condições. Perder uma reescrita completa da unidade é um preço pequeno a pagar pela tranqüilidade.
Para obter uma leitura precisa da velocidade, você precisará de um leitor de cartão que suporte as interfaces no cartão micro-SD.
O leitor de cartão preferido é o Kingston MobileLite G4 , pois é confiável, barato e rápido. O G4 pode fazer pleno uso de sua interface USB3 e suporta cartões de memória com até UHS-II (até 312 MB / s half duplex). Obviamente, ele ficará limitado às velocidades USB2 (cerca de 60 MB / s) se usado em uma porta USB2 do seu computador.
Se você precisar testar um dispositivo UHS-III (até 624MB / s), precisará de um leitor de cartões melhor.
Existe um projeto de código aberto chamado F3 (abreviação de Fight Flash Fraud ou Fight Fake Flash ), que é muito semelhante ao h2testw para Linux e Mac, mas não tenho nenhuma experiência pessoal com isso. No entanto, pode formar a base para uma porta Android ( o código fonte está no github ).
Existem também algumas GUIs para F3:
F3 QT é uma GUI do Linux que usa o QT. F3 QT suporta
f3write
,f3read
ef3probe
. Autor: Tianze.F3 X é uma GUI do OS X que usa cacau. O F3 X suporta
f3write
ef3read
. Autor: Guilherme Rambo.
Se alguém souber de um aplicativo Android igualmente robusto e confiável para testar diretamente o cartão SD em um tablet / telefone, atualizarei minha resposta com satisfação.
Você pode testar a velocidade do cartão SD na linha de comando:
adb shell
dd if=/dev/zero of=/mnt/sdcard/test bs=512 count=2048000
rm -f /mnt/sdcard/test
que gravará um arquivo de 1 GB com zeros em sdcard.