Como saber se você tem um cartão falso sd

7

Recebi alguns flash drives que parecem ser falsos. A tela de seda diz 64 shows, e eles aparecem como 64 shows para o sistema operacional.

No entanto, se você tentar gravar arquivos maiores que 4 GB, o arquivo será corrompido.

Como você pode saber rapidamente se uma unidade flash / cartão SD é falsa e qual é o tamanho real?

Nota lateral :
Eu sei sobre h2testw, mas é em alemão, e acho extremamente difícil de usar. Eu estou procurando um programa alternativo, ou uma maneira de fazer isso a partir da linha de comando.
 Qualquer plataforma está bem.

    
por spuder 14.08.2013 / 03:37

4 respostas

15

Abra o dispositivo de cartão diretamente e escreva 0x00 na capacidade da etiqueta. Escreva 0x55 0xff 0xaa nos primeiros três bytes e procure por qualquer byte não- 0x00 até a capacidade no rótulo. Se você encontrar um, o cartão é falso ou defeituoso. Se você achar 0x55 0xff 0xaa ... definitivamente falso.

dd if=/dev/zero of=/dev/mmcblkX bs=16M count=...
echo -e -n '\x55\xff\xaa' > /dev/mmcblkX
hexdump /dev/mmcblkX
    
por 14.08.2013 / 03:43
6

Dado que o problema aparece em arquivos de 4GB, qual sistema de arquivos está em uso no cartão?

Se for FAT32, o problema que você está vendo pode ser causado pelo FAT32 ter um limite de tamanho de arquivo superior de 4 GB. Consulte o link para obter mais informações

No Windows, você pode identificar o sistema de arquivos clicando com o botão direito do mouse no dispositivo em "Meu Computador" e selecionando propriedades. Olhe para o campo "sistema de arquivos".

    
por 14.08.2013 / 09:36
2

Eu encontrei recentemente um programa Scanflash - link que escaneia um disco no Linux, descobre se é falso e particiona o áreas. Leva um tempo longo embora. (Como um dia inteiro em um flash falso de 128 shows)

    
por 14.08.2013 / 10:33
2

Eu acredito que isso também vale a pena mencionar um substituto para h2testw: f3.

A documentação está em:

No meu sistema:

$ sudo apt-get install f3

O uso mais básico é simplesmente:

$ sudo f3probe --destructive --time-ops /dev/mmcblk0

ou

$ sudo f3probe --destructive --time-ops /dev/sdb

dependendo de como seu sistema vê o leitor de sdcard.

No meu sistema, isso informa:

F3 probe 6.0
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

WARNING: Probing normally takes from a few seconds to 15 minutes, but
it can take longer. Please be patient.

Bad news: The device '/dev/sdb' is a counterfeit of type limbo

You can "fix" this device using the following command:
f3fix --last-sec=7860034 /dev/sdb

Device geometry:
*Usable* size: 3.75 GB (7860035 blocks)
Announced size: 15.62 GB (32768000 blocks)
Module: 16.00 GB (2^34 Bytes)
Approximate cache size: 1.00 MB (2048 blocks), need-reset=no
Physical block size: 512.00 Byte (2^9 Bytes)

Probe time: 1'11"
Operation: total time / count = avg time
Read: 336.9ms / 4260 = 79us
Write: 1'10" / 57554 = 1.2ms
Reset: 164.9ms / 1 = 164.9ms

Se você não pode usar f3probe, você terá que usar a abordagem legada:

$ f3write /media/malat/NEW\ VOLUME
Free space: 15.61 GB
Creating file 1.h2w ... OK!
Creating file 2.h2w ... OK!
Creating file 3.h2w ... OK!
Creating file 4.h2w ... OK!
Creating file 5.h2w ... OK!
Creating file 6.h2w ... OK!
Creating file 7.h2w ... OK!
Creating file 8.h2w ... OK!
Creating file 9.h2w ... OK!
Creating file 10.h2w ... OK!
Creating file 11.h2w ... OK!
Creating file 12.h2w ... OK!
Creating file 13.h2w ... OK!
Creating file 14.h2w ... OK!
Creating file 15.h2w ... OK!
Creating file 16.h2w ... OK!
Free space: 0.00 Byte
Average writing speed: 8.48 MB/s

$ f3read /media/malat/NEW\ VOLUME
                  SECTORS      ok/corrupted/changed/overwritten
Validating file 1.h2w ... 2097152/        0/      0/      0
Validating file 2.h2w ... 2097152/        0/      0/      0
Validating file 3.h2w ... 2097152/        0/      0/      0
Validating file 4.h2w ... 1533687/   563465/      0/      0
Validating file 5.h2w ...       0/  2097152/      0/      0
Validating file 6.h2w ...       0/  2097152/      0/      0
Validating file 7.h2w ...       0/  2097152/      0/      0
Validating file 8.h2w ...       0/  2097152/      0/      0
Validating file 9.h2w ...       0/  2097152/      0/      0
Validating file 10.h2w ...       0/  2097152/      0/      0
Validating file 11.h2w ...       0/  2097152/      0/      0
Validating file 12.h2w ...       0/  2097152/      0/      0
Validating file 13.h2w ...       0/  2097152/      0/      0
Validating file 14.h2w ...       0/  2097152/      0/      0
Validating file 15.h2w ...       0/  2097152/      0/      0
Validating file 16.h2w ...      16/  1273792/      0/      0

  Data OK: 3.73 GB (7825159 sectors)
Data LOST: 11.88 GB (24905929 sectors)
      Corrupted: 11.88 GB (24905929 sectors)
Slightly changed: 0.00 Byte (0 sectors)
    Overwritten: 0.00 Byte (0 sectors)
Average reading speed: 3.20 MB/s
    
por 04.01.2018 / 21:53

Tags