Isolando BADBLOCKS no HD.
As vezes fazer uma formatação de baixo nivel Zerofill em um HD não adianta! O HD pode estar com badblocks. Badblocks são blocos defeituosos em um HD aonde a gravaçaão de dados no "bloco" defeituoso pode dar ruim. Podemos usar uma técnica conhecida como isolamento de Badblocks, ou seja vamos isolar o bloco defeituoso e assim que o leitor magnético ira "pular" este bloco isolado.
E se prepare! Dependendo da quantidade de blocos que precisam ser isolados o HD vai diminuir de tamanho. Recomendo usar esta ténica somente se você está sem condições financeiras de adquirir outro dispositivo.
Primeiramente liste o dispositivo que você vai passar o badblocks, para isso use o comando lsblk
$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 465,8G 0 disk sdb 8:16 0 119,2G 0 disk
Em meu caso o dispositivo sera o sdb, então vamos chamar como root o comando badblocks. O comando badblocks que vai fazer a mágia de procurar os blocos danificados.
# badblocks -wvs /dev/sdb A procurar maus blocos em modo leitura-escrita Do bloco 0 ao 488386583 A testar com padrão 0xaa: 53.23% feito, 34:35 decorrido. (0/0/0 erros)
- -w Esta opção entra no modo de escrita, que por padrão o badblocks só faz marcação
- v : Habilita o modo verboso
- s : Mostra todo o progresso com porcentagem
Processo LENTO dependendo do tamanho do seu hd, vá tomar um café.