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.