-->

segunda-feira, 2 de novembro de 2009

Teste seu pendrive com o H2testw.

O utilitário H2testw, de autoria da revista alemã de TI C'T, faz o seguinte:
  • Vai criando arquivos de até 1GB, até lotar a capacidade nominal da mídia. O objetivo é ver se realmente o pendrive tem a capacidade que parece ter. Se houver erro ele acusa exatamente até onde conseguiu gravar com sucesso;
  • Lê os arquivos para confirmar se foram gravados corretamente. Mesmo que o pendrive tenha a capacidade que diz ter ele pode ter algum tipo de defeito que corrompa arquivos;
  • Registra a velocidade média de leitura e gravação;
  • Termina com um relatório que pode ser copiado para o clipboard.
Note que você também pode fazer o teste em outros tipos de mídia, como cartões de memória conectados a leitores.

Eu vinha fazendo esse tipo de teste usando outros métodos, mais "manuais", mas eu vou passar a recomendar o H2Testw.

Exemplo do que o programa diz quando o pendrive tem um defeito (11.5MB defeituosos):
The media is likely to be defective.
3.7 GByte OK (7947136 sectors)
11.5 MByte DATA LOST (23680 sectors)
Details:0 KByte overwritten (0 sectors)
0 KByte slightly changed (< 8 bit/sector, 0 sectors)
11.5 MByte corrupted (23680 sectors)
0 KByte aliased memory (0 sectors)
First error at offset: 0x0000000000660000
Expected: 0x0000000000660000
Found: 0x00000000f7760000
H2testw version 1.3
Writing speed: 5.02 MByte/s
Reading speed: 19.3 MByte/s
H2testw v1.4

15 comentários:

  1. Intruder A62/11/09 18:05

    Este programa pode ser usado num pendrive com arquivos sem corromper o que tem dentro ?

    Eu testava os pendrives gravando grandes arquivos neles para medir a velocidade de gravação e de leitura, mas como você disse este meu método tem suas falhas.

    ResponderExcluir
  2. Não, ele não corrompe arquivos já gravados (não propositalmente), mas só é capaz de testar corretamente a área onde ele gravar seus próprios arquivos, porque só assim ele vai saber o que deve haver em cada byte.

    ResponderExcluir
  3. Legal, tenho uns pens aqui parados por não estarem confiáveis à gravação, um deles executei o teste, um MP3 Xing-Ling de 2Gb e encontrou erros
    97.5 KByte DATA LOST (195 sectors)
    Agora tem alguma idéia de como eu "bloquear" este setor, para que nada seja gravado nele?
    Ótimo post, abraços.

    ResponderExcluir
  4. Eu ainda estou estudando se existe um meio "doméstico" de excluir esses setores. Hoje, nos casos em que passar o scandisk para marcar os setores como defeituosos não funciona eu faço o seguinte:

    1)Encho a mídia de arquivos;
    2)Com uma ferramenta de comparação como o Treediff eu determino que arquivos foram gravados errado;
    3)Renomeio cada um dos arquivos defeituosos para algo como: NÃO APAGAR - MARCANDO ÁREA DEFEITUOSA
    4)Apago todos os demais arquivos e começo de novo. Se o problema se mantiver restrito aos arquivos já marcados, eu considero a mídia como aceitável para uso. Mas mantenho os arquivos "de sinalização" onde estão, claro.

    Desde que eu não apague esses arquivos eu tenho segurança de que os setores defeituosos não serão usados por nenhum outro arquivo.

    ResponderExcluir
  5. Bem... como fui eu quem deu a dica do H2testw num comentário laááá atrás, te dou outra dica.

    Pendrives bichados podem ser consertados (e geralmente setores defeituosos marcados) com o formatador original do pendrive. Mas como encontrar? Ai entra outra pequena maravilha, o ChipGenius.

    http://www.mydigit.cn/chipgenius.htm

    A pagina obviamente esta em chines, mas o google translator dá uma boa ajuda.

    Execute o chipgenius e escolha o link que aponta para o pendrive, na descrição vai dizer qual é o chip controlador e dá um link para baixar o programa formatador. Em 99% dos casos o link aponta para um site chines, novamente, google translator nele. Caso o arquivo esteja em fórum protegido por login, copie o nome do pacote e pesquise no google, sempre tem alguma alma caridosa que posta o pacote em outros lugares.

    ResponderExcluir
  6. Luciano,

    Juro que não lembro de que alguém havia mencionado o h2testw antes aqui. O termo "h2testw" nem aparece nas minhas buscas no gmail. Você usou outro nome?

    E eu estava justamente preparando textos sobre o chipgenius, os formatadores da Skymedi, etc, quando detonei o fórum.

    ResponderExcluir
  7. Olha, que eu comentei sobre o h2testw com você eu tenho certeza, só não me pergunte se foi mesmo via comentário, por e-mail ou o que seja. :)

    Pode ter sido com outro nome, já que eu tenho duas contas google e vira e mexe dá caca na hora de logar e comentar. Em algumas raras vezes só consegui comentar como anônimo (agradeça a telefonititica por essas cacas).

    Quanto ao fórum realmente é um apena ter detonado, mas ainda bem que você tem um backup, mesmo que "atrasado". Melhor do que perder tudo.

    ResponderExcluir
  8. Estes problemas que ocorrem em flashdrives, são devidos a quê?

    Achava que eles fossem mais confiáveis do que HDDs.

    Até hoje não consegui ficar mais do que 1 ano com um flashdrive, sempre perco eles. O último - de 4 GB - perdi com menos de 6 meses de uso.

    ResponderExcluir
  9. Luciano,

    Eu levo muito a sério creditar minhas fontes. Todos os meus e-mails, incluindo o texto completo de cada comentário já feito nos meus blogs, chegam na mesma conta do gmail. E eu nunca apago nada. Como você não é cadastrado no fórum e nunca conversamos por MSN ou telefone, tudo o que você um dia já me disse, mesmo usando pseudônimo, está aqui gravado. Se você comentou sobre o h2testw comigo não mencionou o nome ou usou um termo diferente, porque as únicas referências que o gmail encontra para a palavra "h2testw" são os comentários deste post.

    ResponderExcluir
  10. Esqueci de completar: Não estou duvidando de você. Estou deixando claro por que não mencionei seu nome.

    ResponderExcluir
  11. Um leitor que não está conseguindo deixar comentários me mandou isto por e-mail:


    Infelizmente não consegui postar uma observação no seu blog. Estou entrando em contato, para apresentar uma ferramenta que utilizo a bastante tempo é dá bons resultados.

    link

    Procure por check flash e verifique você mesmo :)

    Pelo que entendo, a própria controladora do pen-drive se encarrega de descartar as células de memória com problemas ou desgaste natural. O sistema de arquivos, entretanto, continua com um mapeamento para aquele endereço defeituoso e insiste em gravá-lo. A solução é "desformatar" o pen-drive e usar o windows ou outro SO para formatá-lo novamente. Durante o processo os "bad sectors" são excluidos do mapeamento e não incomodaram mais. O check flash faz desde o teste até a "desformatação", já testei com Kingston, AData e outras marcas xing-ling que não recordo.

    Grato pela atenção.

    Marco Rodrigues

    ResponderExcluir
  12. Comprei um pendrive Kingston de 8Gb (na verdade comprei varios), são originais mas sem N.F. pois o cara traz do Paraguay, o que eu abri pra meu uso fiz o teste com o h2testw e fiquei muito feliz ao ver os testes rodando, pois ele tem uma excelente velocidade de gravação e leitura (mais do dobro do meu Sandisk de 4Gb), mas no final dos testes acusou erro em 1008 Kbyte. O espaço que esta corrompido é irrelevante, pois não representa nada em espaço, mas o problema é conseguir "bloquear" somente esta área do pendrive pra não usar, pois no uso normal se eu gravar um grande arquivo e ficar em cima desse setor vai corromper tudo.
    The media is likely to be defective.
    7.4 GByte OK (15611936 sectors)
    1008 KByte DATA LOST (2016 sectors)
    Details:0 KByte overwritten (0 sectors)
    0 KByte slightly changed (< 8 bit/sector, 0 sectors)
    1008 KByte corrupted (2016 sectors)
    0 KByte aliased memory (0 sectors)
    First error at offset: 0x00000001a6d08000
    Expected: 0x00000001a6d08000
    Found: 0x60390a506d1e7167
    H2testw version 1.3
    Writing speed: 10.5 MByte/s
    Reading speed: 21.1 MByte/s
    H2testw v1.4

    ResponderExcluir
  13. Você pode gravar 8000 arquivos de 1MB no drive e depois, com um programa de comparação. Checar qual está corrompido.

    Então, esse que está corrompido você deixa no lugar, renomeado para algo como "NÂO DELETAR - MARCANDO SETOR RUIM".

    Você pode até criar uma pasta com esse nome e mover o arquivo para dentro dela, já que mover dentro da mesma partição não move o arquivo fisicamente.

    Não deve ser difícil criar um programa que faça isso tudo automaticamente.

    ResponderExcluir
  14. Eu não entendi muito bem como funciona o Treffedit, veja se como estou pensando é o certo:
    Eu crio um arquivo com 1Mb, então vou criando varias copias dele (8.000) no pendrive, e estes mesmos arquivos em uma pasta no HD, como os arquivos vão ter o nome em sequencia numerica comparo esta pasta com o pendrive, seria isto mesmo? Ou cada arquivo teria que ter uma diferença no conteudo?

    Obrigado Jefferson.

    ResponderExcluir
  15. Usando o Treediff você vai ter que fazer desse jeito mesmo. Todos os arquivos pode ser iguais.

    ResponderExcluir

Siga as regras do blog ou seu comentário será ignorado.