Diferencie blocos lógicos e físicos ruins? (lista separadamente)

0

A ferramenta badblocks pode fornecer uma lista de LBA ilegíveis, incluindo erros lógicos, eu acho.

Como posso diferenciar entre blocos ruins (lentos) lógicos e blocos ruins (duros) físicos?

  • Relacione os erros lógicos e físicos separadamente ou marcados como.
  • Indica o tipo de erro para qualquer LBA determinado.
por neverMind9 12.10.2018 / 04:08

1 resposta

1

No que diz respeito ao disco rígido, o LBA (endereço de bloco lógico) deve ser o endereço "físico" do bloco.

Para os discos rígidos modernos, isso não é mais verdade, existe um nível adicional de indireto que mapeia os LBAs ruins a menos de uma lista de reserva. Não há como chegar a essa lista, a menos que você hackear o firmware do disco rígido. No entanto, os valores SMART informam quantos blocos são mapeados dessa maneira e quantos são deixados.

Esta é também a razão pela qual badblocks é basicamente inútil para os discos rígidos modernos: O disco rígido irá remapear o bloco de forma transparente na próxima gravação (ou sempre que parecer) assim que descobrir um problema. Então badblocks quase sempre dirá a você "não há blocos ruins", eo disco irá remapá-los até ficar sem peças de reposição, quando você estará em apuros, porque até lá o disco rígido está no fim sua vida, e falhará completamente e catastroficamente muito em breve.

Não sei ao certo o que você quer dizer com "erros lógicos" e "erros físicos": o disco não faz distinção entre diferentes tipos de blocos ruins nas mensagens de erro que você verá no controlador de disco rígido.

Se esse for um problema XY , e seu Y for "I precisa distinguir entre blocos ruins lógicos e físicos ", edite a pergunta e descreva o X que você quer alcançar.

    
por 21.10.2018 / 09:21