terça-feira, 4 de dezembro de 2012

Como checar se seu disco tem erros físicos

No Linux, um utilitário que testa o disco em busca de erros físicos, semelhante ao Scandisk do Windows, é o Badblocks.

Entre as várias opções, as que eu mais uso são :

-w : faz o teste escrevendo no disco. Ela apaga todos os dados. Ideal para usar em um disco novo;
-n : faz o teste escrevendo no disco, mas não apaga os dados.
-v : mostra um pouco mais de informaçoes, visto que o programa é bem espartano.

Abaixo eu mostro a saída do comando onde testo um pendrive.

root@notebook:/home/ricardo# badblocks -nv /dev/sdb1
Checking for bad blocks in non-destructive read-write mode
From block 0 to 779120
Testing with random pattern: Pass completed, 0 bad blocks found.
root@notebook:/home/ricardo#

Se forem encontrados erros, o número do bloco será mostrado. Em um disco rígido grande, esse teste opde demorar algumas horas. Em um disco de 1Tb isso pode levar 3 dias.