Nem dd
nem badblocks
é capaz de acessar setores sobressalentes de hardware de disco. A principal razão pela qual dd
e badblocks
não podem acessar esses setores sobressalentes é que os autores desses utilitários não sabem como e a natureza proprietária do hardware de disco rígido moderno e torna proibitivamente difícil descobrir.
Este Q parece ser baseado em uma confusão entre os sistemas de arquivos em nível de SO e o nível de hardware do fornecedor de discos SMART e remapeando rotinas. Uma visão histórica pode esclarecer as coisas ...
Primeiros fornecedores de hardware testaram discos antes do envio e imprimiram listas de blocos defeituosos na etiqueta. O administrador que instalou a unidade talvez usaria essa lista de blocos defeituosos ao formatar a unidade. (Os primeiros programas de formatação levavam ao usuário listas de blocos defeituosos, que o usuário digitaria à mão.) Se a unidade estivesse ativa há algum tempo, o administrador poderia reavaliar os blocos da unidade. De qualquer forma, o ponto dessas listas de bloqueio ruins era dizer ao sistema de arquivos para não usar esses blocos. O badblocks
util parece ser projetado com esse tipo de disco rígido inicial em mente.
Os discos rígidos mais recentes incluem rotinas de remapeamento, bem como rotinas de diagnóstico, como o SMART, sendo que ambos equivalem a algo de um computador dedicado no disco rígido que verifica os blocos defeituosos e até mesmo remapeia os blocos defeituosos automaticamente. Funcionalidade maravilhosa, mas o que é ruim sobre o remapeamento de fornecedores é que todas as implementações são de código proprietário e fechado - portanto, os usuários não têm certeza do que estão realmente fazendo ou de não fazerem lá. O firmware de remapeamento / diagnóstico de um disco pode ter bugs, pode haver locais secretos no disco colonizados por espiões ou hackers, etc. Como o remapeamento no nível do disco (não no nível do SO), ele pode ineficientemente causar mais espancamentos e desgastes, (se algum arquivo ou região usado com frequência estiver em um ponto com setores remapeados).