badblocks
Fonte: http://resulinux.forumdebian.com.br/web/forum/viewtopic.php?t=480
Setores defeituosos:
Em geral os métodos destrutivos são os mais eficientes porém apagam todos os dados do hd.
Os métodos não-destrutivos são os menos eficientes, mas não apagam os dados.
Métodos destrutivos:
Formatando a superfÃcie de um disco (bit 0x00)
Os hds modernos contam com uma área reservada, usada para substituir os setores defeituosos por setores bons,
mas quando esta área chega ao limite alguns hds passam à causar certo sofrimento aos usuários.
Aqui vai o comando para gravar o bit 0x00 em todos os setores do disco:
dd if=/dev/zero /dev/hda (quando o hd, esta em /dev/hda, substitua pela porta necessária)
IMPORTANTE: Este comando apaga todos os dados do hd de maneira irreversÃvel
Milagre da Formatação "fÃsica"(bit 0xaa, 0x55, 0xff, 0x00)
Todo mundo sabe que a formatação fisica real é impossÃvel nos hds modernos.
Os programas que prometem fazer formatação fisica consistem em gravar 4 tipos de bits em cada setor 0xaa, 0x55, 0xff, 0x00.
Eis como fazer isso no linux(atenção, todos os dados serão perdidos!):
badblocks -wv /dev/hda (quando o hd, esta em /dev/hda, substitua pela porta necessária) .
IMPORTANTE: Este comando apaga todos os dados do hd de maneira irreversÃvel
Métodos não destrutivos:
Checando se os setores estão legÃveis:
É possÃvel checar se todos os setores estão legiveis e marcar os danificados. Este não é um teste ideal
mas resolve a maioria dos casos:
badblocks -v /dev/disco
Checando se os setores estão em boas condições de gravação e leitura:
Além de saber se os setores estão legÃveis com esse teste é possÃvel saber se estão recebendo dados adequadamente.
Segue abaixo o comando para faze-lo(esse teste é mais demorado que o primeiro):
badblocks -nv /dev/disco
MBR e tabela de partições
Backup da MBR (fonte: http://www.dicas-l.com.br/dicas-l/20040116.php)
A MBR consiste nos 446 primeiros setores de um disco, usada especialmente
para o carregador de boot.
A tabela de partições é seguida pelos próximos 66 setores.
Assim temos o inÃcio de um disco consistido em MBR+Tabela de partições,
446+66 = 512 setores.
Com o comando dd é possÃvel fazer backup destes setores, e até mesmo salva-los em um backup.
Criando um backup:
dd if=/dev/hda of=mbr.backup bs=512 count=1
Restaurando MBR+Tabela de partições:
dd if=mbr-backup of=/dev/hda bs=512 count=1
Restaurando MBR sem alterar a tabela de partições:
dd if=mbr-backup of=/dev/hda bs=446 count=1
Limpando a mbr
Se você deseja limpar a mbr completamente poderá usar o comando :
dd if=/dev/zero of=/dev/hda bs=446 count=1
Luciano Andress Martini
_________________
Desenvolvedor e lÃder do projeto ResuLinux!
Toda forma de pensamento lógico é engenharia reversa no algoritmo do programa que chamamos de universo.
(frase por Luciano Andress Martini)
Comments (0)
You don't have permission to comment on this page.