Antigamente, você costumava tomar nota dos badblocks que foram escritos na unidade e inseri-los na lista de defeitos antes de formatar a unidade, porque as superfícies do disco rígido nunca eram "perfeitas", o fabricante ficou ciente disso porque as pessoas os discos de compra examinariam a tabela de defeitos impressa no disco e comprariam aqueles com a menor quantidade de defeitos ...
Agora avance 20 anos ou mais e os fabricantes de disco rígido ocultam o fato de um disco novo ter blocos defeituosos com o firmware; quando você compra um disco novo, ele já terá provavelmente todos os blocos defeituosos, o firmware detectará os novos bloqueios e os mapeia a partir de um conjunto de cilindros sobressalentes que possui, mas isso só acontece quando ocorre uma operação de gravação nesse setor e o algoritmo ECC detecta falha de bit; somente então ele mapeia o bloco. Então, voltando ao ponto, você pode forçar uma unidade a mapear os badblocks simplesmente usando DD, ou seja, / [edit: o exemplo a seguir foi editado para evitar a destruição acidental da unidade: caractere curinga removido, substituído por X]
dd if=/dev/zero of=/dev/sdX bs=1M
obviamente altere o destino of = para refletir a unidade que você deseja zerar. Essa é a maneira mais rápida de re-mapear os defeitos de uma unidade; também é a maneira mais rápida de eliminar totalmente a instalação do Linux, errando a unidade de destino. depois verifique novamente antes de pressionar a tecla Enter. Você pode aumentar o tamanho do tamanho do bloco no comando dd para otimizar a leitura / gravação e talvez acelerar as coisas, mas há retornos decrescentes após um ponto. Acho que qualquer coisa entre 1 milhão e 8 milhões funciona melhor para mim
Você pode fazer com que o DD escreva apenas um setor, o ruim ... para remapeá-lo, para que você não precise fazer backup da sua unidade, mas essa é uma chaleira totalmente diferente de peixe e roleta russa, se você não sabe exatamente o que você está fazendo .....
Este comando destruirá tudo no seu disco rígido, incluindo todas as partições. Mas forçará o esforço a mapear quaisquer setores defeituosos que possam ter.
É perfeitamente aceitável que um disco tenha setores defeituosos, desde que não estejam no setor de inicialização, se estiverem, a unidade será inútil; se você notar alguns meses depois que sua unidade desenvolveu mais setores defeituosos, chegou a hora para começar a comprar um substituto.
Revivi centenas de unidades como essa e elas sobreviveram por muitos anos depois, um setor ruim não é necessariamente o ponto final da unidade.