Estou usando f3
para testar erros em centenas de sticks de memória flash USB.
Aqui está um exemplo de saída de uma unidade com defeito. Primeiro escrevendo arquivos de teste com f3write
:
Free space: 3.74 GB
Creating file 1.h2w ... OK!
Creating file 2.h2w ... OK!
Creating file 3.h2w ... OK!
Creating file 4.h2w ... OK!
Free space: 0.00 Byte
Average writing speed: 2.22 MB/s
Em seguida, lendo de volta com f3read
:
SECTORS ok/corrupted/changed/overwritten
Validating file 1.h2w ... 2030944/ 0/ 0/ 66208
Validating file 2.h2w ... 2032136/ 0/ 0/ 65016
Validating file 3.h2w ... 2031920/ 0/ 0/ 65232
Validating file 4.h2w ... 1509112/ 0/ 0/ 48376
Data OK: 3.63 GB (7604112 sectors)
Data LOST: 119.55 MB (244832 sectors)
Corrupted: 0.00 Byte (0 sectors)
Slightly changed: 0.00 Byte (0 sectors)
Overwritten: 119.55 MB (244832 sectors)
Average reading speed: 3.23 MB/s
Normalmente, se uma unidade USB contém erros, eles aparecem na coluna corrompida. Recentemente, tenho unidades que relatam erros na coluna "substituída". Eu me pergunto qual é a diferença entre os três.
Também notei que o badblocks
utilitário também relata erros em três colunas, será que é o mesmo esquema? EDIT: não é não - Como interpretar a saída de badblocks
A
f3
documentação diz:Os três tipos de erros significam:
f3write
, e lido na posição esperada, com algumas alterações (menos que a “tolerância”, que permite dois erros );f3write
outro setor, possivelmente com algumas alterações (dentro da tolerância);f3write
(as alterações excedem a tolerância).Todos os três são más notícias, mas de tipos diferentes. Setores sobrescritos indicam que a unidade está mentindo sobre sua capacidade e está encapsulando as gravações.