Corrigir setores defeituosos na memória flash

0

Eu tenho um disco flash possivelmente com setores bas. Quando tento copiar dados para ele, ele funciona bem até algo em torno de 460 MB e, em seguida, os arquivos começam a ficar corrompidos. A corrupção acontece apenas quando eu desmonto e removo a unidade, antes de desmontar, os arquivos estão bem. O programa do linux 'badblocks' não encontra nenhum bloco ruim. Eu tentei formatá-lo, mas isso não teve nenhum efeito. Eu usei Fat 16 e 32, e ambos tiveram o mesmo problema. Existe uma maneira de testar os blocos defeituosos após a desmontagem e como corrigi-los?

    
por 3eee3 06.01.2012 / 15:45

2 respostas

0

Eu acho que você tem problema de sincronização ... Antes de desmontar faça a sincronização pelo comando sync .

Se esta solução não resolver o seu problema, você pode tentar o formato rígido do seu stick USB pelo comando 'dd'

sudo dd if=/dev/zero of=/dev/sd?

crie uma partição e faça um formato.

Ou essas soluções não funcionarão, diga adeus ao seu bastão ...

    
por 06.01.2012 / 15:51
0

Você não pode.

Da minha experiência, a memória flash USB não remapeia blocos ruins como os discos rígidos fazem. Depois que você obtiver um erro de gravação ou leitura - a unidade é praticamente lixo, pois você não pode mais confiar nela com nenhum dos seus dados. Muitas unidades aparentemente executarão gravações sem problemas, mas, em seguida, fornecerão dados corrompidos durante as leituras.

Realize um teste com o link f3

F3 significa Lutar com Flash Falso ou Lutar contra Fraude Flash É uma ferramenta projetada para realizar testes de gravação / leitura em memória flash (ou outra mídia) para discriminar trabalho, falha e falsa memória flash.

Para testar sua unidade com f3 :

  1. Instale a ferramenta F3: apt install f3
  2. Formate e monte a unidade que você deseja testar
  3. Abra o terminal no diretório raiz da sua unidade
  4. Execute este comando: f3write .; f3read .; - primeiro, ele criará arquivos de teste e os lerá novamente, comparando com a saída esperada. Você receberá um relatório detalhado sobre as velocidades e erros de gravação / leitura encontrados durante a leitura dos dados.
    1. Após o término do teste, você pode remover todos os arquivos de teste rm *.h2w

Se o teste relatar erros - meu conselho é jogar fora a unidade e comprar algo de um fornecedor respeitável (por exemplo: Kingston, pqi, Verbatim, Silicon Power). Não-nomes baratos tendem a ter uma qualidade variável, às vezes abominável. De vez em quando eu lido com um lote de pen drives onde 50% das unidades são lixo.

PS: Eu manejo milhares de pendrives no trabalho e desenvolvi uma ferramenta interna baseada em f3 para testar convenientemente grandes quantidades de unidades.

    
por 14.06.2018 / 15:16