O problema é complexo, pois flash drives usb têm firmware dentro deles que traduzem cada uma de suas gravações do mesmo bloco através de uma tabela oculta de mapeamento dinâmico em i / o sobre o que poderia ser um número de bloco completamente diferente a cada vez devido a um arquitetura de nivelamento de desgaste. Veja este artigo do lwn .
Em suma, há esperança de que o firmware interno tenha notado que está recebendo erros de leitura de algumas partes físicas da memória flash e removeu essa área da lista de espaço que pode ser usada. Isso é feito pela primeira vez na fabricação e a lista de áreas ruins se acumula com o tempo.Por causa do mapeamento, vários blocos bem separados podem, na verdade, estar todos na mesma área flash física, então pode ter havido apenas uma área condenada.
PS. Certifique-se de que sua unidade esteja recebendo energia suficiente durante as gravações, por exemplo, se estiver em um hub, use um hub energizado. Você pode comprar medidores de energia USB em linha baratos que mostram os volts / amps que vão para um dispositivo se você estiver preocupado.