Por diversas vezes já necessitei fazer uma limpeza geral em hd deletando todas as informações nele contidas e utilizei duas ferramentas:

1ª – Shred

Este software grava e regrava informações no hd. É bem recomendado para empresas por é possível especificar a quantidade de vezes que o disco será submetido a “higienização”.

# shred -n 10 -z /dev/sdb

No comando acima é um exemplo -n 10 a qual ele efetua o procedimento 10 vezes. Caso não especifique o -n ele adota 25 vezes por padrão.

2ª – DD

O dd é um comando bastante conhecido no mundo linux e também serve para auxiliar no procedimento de limpeza.

dd if=/dev/zero of=/dev/sdb

O dd só é aconselhado para usuários domésticos, pois profissionais especializados podem recuperar informações contidas no disco.

Colocado em Hardware, Linux.
Comente!.

Necessitei verificar se um disco rígido tinha setores defeituosos e usei o programa badblocks.

Ele já vem com a instalação padrão do Ubuntu e basicamente tem três formas de utilização:

Read-only: testa somente a leitura e pode ser feito em um disco já montado

# badblocks -sv -c 1024 /dev/sdb

Read-write: testa leitura e escrita preservando os dados contidos no disco (Demora bastante)

# badblocks -nsv -c 10240 /dev/sdb

Test-Write: testa leitura e escrita gravando em cada bloco do disco. OBS: destroi todos dados.

# badblocks -wsv -c 10240 /dev/sdb

Abaixo alguns dos parâmetros mais utilizados:

-n = Uso não destrutível no modo read-write
-s = Mostra o progresso da verificação
-v = Mostra detalhes
-c = Especifica número de blocos verificados por vez
-p = Número de testes
-w = Uso do write-mode

É importante verificar a documentação do badblocks através do man badblocks

Colocado em Hardware, Linux.
Comente!.

-->