badblocks encontrados setores defeituosos na caneta usb, como marcá-los para que nada escreva sobre eles

1

Conseguimos uma caneta usb de 2 TB, formatamos para exfat e fizemos uma verificação de badblocks

pi@raspberrypi:~ $ sudo badblocks -vsw /dev/sda1 -o  /home/pi/badblocks.out
Checking for bad blocks in read-write mode
From block 0 to 2047998958
Testing with pattern 0xaa: done
Reading and comparing: 100% done, 36:46:23 elapsed. (0/0/123073863 errors)
pi@raspberrypi:~ $ head badblocks.out
28863552
28863553
28863554
28863555
28863556
28863557
28863558
28863559
28863560
28863561
...
pi@raspberrypi:~ $ tail badblocks.out
151937405
151937406
151937407
151937408
151937409
151937410
151937411
151937412
151937413
151937414

Isso significa que, dos 2.047.998.958 blocos, 123.073.863 blocos são ruins? 2 TB tem 123MB de blocos defeituosos.

Como eu uso badblocks -w, a ferramenta marca os setores defeituosos para que não sejam tocados no futuro ao copiar dados para ele? se não, que ferramenta pode fazer isso?

    
por Kai Zhang 30.09.2018 / 11:43

1 resposta

0

Como os badblocks podem fazer várias passagens de teste no disco, você deve passar a lista através de sort | uniq para garantir que um bloco é contado apenas uma vez.

O modo -w especifica o teste no modo de gravação. Isso faz com que setores defeituosos sejam marcados. Tenha em atenção que isto colocará uma carga extra no disco, o que poderá causar falhas já que não parece estar em muito boa forma.

Em qualquer caso, não é recomendado usar um disco com tantos setores defeituosos. Por outro lado, não há como consertar um disco com caneta ruim.

Minha melhor recomendação é evitar usar essa caneta - parece estar meio morta, e só vai piorar.

    
por 30.09.2018 / 18:33