Como posso saber o número de setores defeituosos no meu disco rígido?

8

Eu sei como verificar / reparar meu disco rígido, mas não sei como ver o número de setores defeituosos no meu disco rígido.

P.S. Parece que meu disco rígido vai morrer em breve: - (

    
por Alpha Sisyphus 14.02.2012 / 09:41

2 respostas

10

Existem duas maneiras de detectar setores defeituosos no Linux: você pode usar o utilitário de disco (gui), ou você pode usar o badblocks comando para verificar seu disco rígido em setores defeituosos:

sudo badblocks -v /dev/{device}

Isso deve responder à pergunta, mas para qualquer outra pessoa interessada em como marcá-los, isso pode ser feito com 2 comandos simples ...

Você adiciona os blocos ruins a um arquivo ...

sudo badblocks /dev/sdb > {/dir/to/filename}

e depois diga fsck para marcá-los como inutilizáveis com ...

sudo fsck -l {/dir/to/filename} /dev/{device}
    
por Rinzwind 14.02.2012 / 10:35
7

Use fsck.ext3 (e2fsck) por exemplo e use a opção -cc

-c     This option causes e2fsck to use badblocks(8) program to do a read-only scan of the device in  order  to  find  any  bad
          blocks.   If  any  bad blocks are found, they are added to the bad block inode to prevent them from being allocated to a
          file or directory.  If this option is specified twice, then the bad block scan will  be  done  using  a  non-destructive
          read-write test.'
% bl0ck_qu0te%     
por John Mehorter 22.10.2012 / 14:46