Fórum Ubuntu Linux - PT
Suporte Técnico => Hardware e Periféricos => Tópico iniciado por: Thalacinus em 18 de Setembro de 2007, 22:39
-
Existe uma ferramenta gráfica para recuperar blocos ruins ??
Caso negativo, qual utilizar? fdsk ??
Já é a segunda vez que tenho problemas. Na primeira formatei tudo de instalei de novo. Agora queria apenas corrigir o erro.
-
Thalacinus,
Até onde saiba, não é possível recuperar bad blocks; eles são defeitos físicos no disco e sinal que a troca está iminente. A maior parte das ferramentas de correção ( pelo menos no Windows, no Linux não sei dizer) limita-se a marcar esses blocks como "inutilizados", de modo que nada venha a ser gravado novamente neles, mas não os recupera.
Quando um HD começa a apresentar bad blocks, é hora de um backup urgente e troca do disco, pois ele não é mais confiável. Pior, o número de defeitos tende a aumentar rapidamente (especialmente se causados por cabeçotes desalinhados ou defeituosos), a ponto de em pouco tempo (às vezes meses, às vezes dias) o disco ser completamente perdido.
Minha recomendação é essa: faça backup já e considere um HD novo.
VB5
-
Alguns bad blocks todo hd tem!!!
Dizem que o mal desligamento do computador causa bad block, ou seja desligar direto no botão da CPU, tipico do windows que trava deixando apenas a alternativa de desligar no botão....
-
Alguns bad blocks todo hd tem!!!
Dizem que o mal desligamento do computador causa bad block, ou seja desligar direto no botão da CPU, tipico do windows que trava deixando apenas a alternativa de desligar no botão....
O problema é que quando eles aparecem são sintoma de algo não anda bem, e a tendência é de cresçam em número rapidamente: você encontra dez num dia, cem no segundo... e por aí vai.
Tenho dois HDs já bem surrados ( Maxxtor 40 GB e SAMSUNG 80 GB), IDE, 5400 rpm, e nenhum tem bad blocks - ainda... ;D
VB5
-
VB5, vale a pena fazer um teste no hd né se for o caso de perda fazer logo um back-up voce tem razão, e o teste não é nada complicado é só formatar que a propria formatação parece que elimina os bad blocks, ou seja reconhece os e não escreve dados sobre ele, depois de formatado se continuar a aparecer novos bad blocks dai pode esquecer...
Mas tenho um hd de 13GB bem antigo que já formatei muitas vezes e varios bad blocks foram encontrados , e esta funcionando normalmente, até hoje ele roda em um pc aqui e isso já tem uns 4 anos...
-
pelo que sei realmente bad blocks são deitos físicos irrecuperáveis marcados com uma flag...não? Então não adiantaria formatar a partição...
-
E existe alguma ferramenta para fazer um check no disco ? De preferência gráfica. Se não, qualquer uma que seja boa.
Já estou providenciando a compra de um novo HD. Mas pretendo deixar o antigo como slave.
-
VB5, vale a pena fazer um teste no hd né se for o caso de perda fazer logo um back-up voce tem razão, e o teste não é nada complicado é só formatar que a propria formatação parece que elimina os bad blocks, ou seja reconhece os e não escreve dados sobre ele, depois de formatado se continuar a aparecer novos bad blocks dai pode esquecer...
Mas tenho um hd de 13GB bem antigo que já formatei muitas vezes e varios bad blocks foram encontrados , e esta funcionando normalmente, até hoje ele roda em um pc aqui e isso já tem uns 4 anos...
Sem dúvida, Chuck... a formatação em geral marca os bad blocks, e se o problema que os originou não se repetir, é como se não existissem. Porém tenho notado que em geral não é o que acontece.... Provavelmente esses erros começam a ser gerados por posicionamento incorreto dos cabeçotes (tocando o disco, eventualmente), o que por sua vez pode ser causado por manuseio incorreto, como quedas e batidas, ou simplesmente uma movimentação brusca do gabinete quando o HD está ativo. Por esse motivo, as famigeradas "gavetas" para transporte de HDs entre uma máquina e outra acabaram caindo em desuso.
Lembro do tempo em que cada HD vinha de fábrica com uma etiqueta indicando os bad blocks originais... :D :D Aí a gente tinha que marcá-los à mão ao formatar, para que não fossem utilizados... Pelo menos isso melhorou!... ;)
VB5
-
Tem um procedimento facil:
No terminal digite : sudo badblocks /dev/hda
Fique atento para o exemplo onde o (/dev/hda) representa o hd que voce deseja verificar
Não sei tambem até que ponto seus dados correm risco com este comando.
Leia a documentação neste link, na parte de "Sistema de Arquivo", pode esclarecer as coisas.
http://wiki.ubuntubrasil.org/ComandosBasicos (http://wiki.ubuntubrasil.org/ComandosBasicos)
Poste um resultado pra gente saber se deu certo ok!
-
do manual do badblocks:
BADBLOCKS(8) BADBLOCKS(8)
NAME
badblocks - search a device for bad blocks
-n Use non-destructive read-write mode. By default only a non-
destructive read-only test is done. This option must not be
combined with the -w option, as they are mutually exclusive.
WARNING
Never use the -w option on an device containing an existing file sys‐
tem. This option erases data! If you want to do write-mode testing on
an existing file system, use the -n option instead. It is slower, but
it will preserve your data.
parece ser seguro sim...
-
Eu tenho um HD de 20 GB, e ele tinha um monte de bad blocks. Eu simplesmente apaguei a partição, instalei o Linux e eles nunca mais me incomodaram (se é que realmente existiam; nem sei como apareceram). Às vezes não é um erro físico, mas uma falha da interface (IDE, SCSI) etc.
Na verdade, se você fizer isso
sudo fsck.ext3 -c /dev/hda1 [troque hda1 pela sua partição]
,
os bad blocks já serão marcados na partição. Nem adianta querer recuperar dados em bad blocks, pois é quase impossível e extremamente irritante em HDs, ainda mais quando são muitos e estão em seqüência.
-
Alguns tipos de formatação linux possuem um sistema chamado "Journaling" que é bem eficaz contra perda de dados.
A reiserfs é uma delas.
http://pt.wikipedia.org/wiki/Journaling (http://pt.wikipedia.org/wiki/Journaling)
http://pt.wikipedia.org/wiki/ReiserFS (http://pt.wikipedia.org/wiki/ReiserFS)
-
Se você tem o Ubuntu instalado em uma partição reiserfs e possui o LiveCD do Ubuntu dê o boot no seu PC com o LiveCd no driver e quando carregar abra um terminal no LiveCD e digite estes tês comandos:
reiserfsk --check /dev/sda?
reiserfsk --fix-fixable /dev/sda?
reiserfsk --rebuild-tree /dev/sda?
Obviamente que /dev/sda? mude para a partição linux que você que recuperar e que a mesma deve estar desmontada ok.
Para maiores detalhes, partições ext3 e outras veja este link:
http://www.guiadohardware.net/tutoriais/recuperando-particoes-corrigindo-sistemas-arquivos/