badblocks não pode encontrar nenhum badblock

1

Eu tenho um disco WD externo USB (com tamanho de bloco físico e lógico 512), que informa falha de autoteste em smart com determinado LBA. Tentei usar badblocks para localizar todos os setores / blocos com falha, mas sempre terminei o teste com "Pass complete, 0 bad blocks found (0/0/0 erros)" independentemente de usar ou não usar a opção -w.

Isso significa que os badblocks podem perder algum erro?

    
por Jin HUANG 19.06.2018 / 08:29

1 resposta

-1

A menos que você tenha um utilitário capaz de acessar o disco no nível SCSI, há poucos que uma leitura normal de um disco pode fazer.

Se você quiser encontrar blocos inválidos, será necessário obter acesso aos dados de correção de erros internos do hardware do controlador de disco. O SCSI verify pode fazer isso, mas uma leitura normal não pode.

Note que antigamente, setores com erros de bit eram chamados de bad blocks, mas como a IBM Stuttgart em 1992 fez o primeiro disco com correção antecipada de erros em tempo real, blocos ruins são blocos com uma certa quantidade de erros de bits perto do máximo corrigível.

Antes de 1992, uma leitura normal poderia encontrar bloqueios ruins e muitas pessoas parecem acreditar que isso ainda funciona, então o que exatamente você programa?

    
por 19.06.2018 / 09:14

Tags