HD Bad Block [RESOLVIDO]

1. HD Bad Block [RESOLVIDO]

Carlos Augusto
carlosnetworkin

(usa elementary OS)

Enviado em 13/02/2010 - 19:31h

Caros colegas do VOL gostaria de saber se é possível que bad blocks possam afetar o desempenho do processador a ponto de fazer com que ele tenha dificuldade pra realizar simples tarefas como extrair arquivos, execução de áudio e transferência de arquivos. Para realizar qualquer uma destas tarefas o processador usa 100% de processamento. O meu HD já apresentou recentemente problemas com bad blocks e DMA Timeout. A princípio desconfiei de má configuração do BIOS mas já resetei e reconfigurei o SETUP e persiste o problema. O Computador chega a congelar mas não reinicia e/ou desliga, o que não me dá certeza que seja culpa de uma refrigeração defeituosa.

Enfim, é possível que a causa desse funcionamento anômalo do processador seja a existência de uma quantidade considerável de bad blocks?

Agradeço desde Já.


  


2. Re: HD Bad Block [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 13/02/2010 - 20:27h

Depende... d acordo com as minhas experiências e teorias, afirmo q quando dá badblock, o q pode ocorrer é o sistema operacional ficar tentando ler determinada trilha d um determinado setor até conseguir, q acaba interferindo no desempenho do sistema. Se tiver com muuuuitos badblocks, realmente pode ocorrer o travamento. Descarte a possibilidade d refrigeração, pois esta ocorre (em maior frequência) o travamento do seu computador, e não lentidão.


3. Re: HD Bad Block [RESOLVIDO]

Décio L. Soares
DecioSP

(usa Slackware)

Enviado em 13/02/2010 - 20:53h

Essa é uma pergunta de dificil resposta. Caso ainda assim você deseje um palpite, eu arriscaria um sim, embora vá depender muito de onde estão os setores defeituosos e como esses setores foram remapeados.
Vários anos atrás, o linux jornal trouxe uma reportagem bem interessante sobre problemas com discos. (http://www.linuxjournal.com/magazine/monitoring-hard-disks-smart?page=0,0)
De qualquer modo, por experiências vividas recentemente, eu olharia como cuidado o aspecto de refrigeração, pois existe uma certa probabilidade de que ele também pode ser o responsável por esses problemas.
Minha sugestão inicial seria o backup dos dados e eventual reformatação do hd, visando no minimo criar um mapeamento mais consistente, como nem sempre isso é possivel, você pode tentar encontrar uma ferramente capaz de remapear o hd do jeito que está.
No linux posso sugerir o estudo dos comandos "dd", "smartctl", talvez as "MFS Tools", "fdisk" e quem sabe o "tune2fs", "mdadm" além do "debugfs"
Contudo, peço desculpas por não ir além da sugestão dos comandos, uma vez que o uso errado de alguns deles podem trazer problemas ainda maiores. De modo que deixo o estudo e uso desses comandos por sua conta e risco.
Para terminar, não sei qual é a politica exata desse forum, mas se puder dar um conselho, evite criar posts em duplicidade, isso certamente vai dificultar o acompanhamento e pode inclusive reduzir a possibilidade de obtenção de ajuda.




4. Re: HD Bad Block [RESOLVIDO]

Carlos Augusto
carlosnetworkin

(usa elementary OS)

Enviado em 14/02/2010 - 01:16h

Entendo obrigado.


5. LOG

Carlos Augusto
carlosnetworkin

(usa elementary OS)

Enviado em 14/02/2010 - 01:37h

caros colegas após utilizar o smartmontools analisando a saída do comando "smartctl -A /dev/hda" tive a confirmação do mau estado do disco ATA:

root@kurumin:/home/kurumin# smartctl -A /dev/hda
smartctl 5.39.1 2010-01-28 r3054 [i686-pc-linux-gnu] (local build)
Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 200 200 051 Pre-fail Always - 248
3 Spin_Up_Time 0x0003 163 162 021 Pre-fail Always - 2833
4 Start_Stop_Count 0x0032 097 097 000 Old_age Always - 3647
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
7 Seek_Error_Rate 0x000f 200 200 051 Pre-fail Always - 0
9 Power_On_Hours 0x0032 091 091 000 Old_age Always - 7137
10 Spin_Retry_Count 0x0013 100 100 051 Pre-fail Always - 0
11 Calibration_Retry_Count 0x0012 100 100 051 Old_age Always - 0
12 Power_Cycle_Count 0x0032 097 097 000 Old_age Always - 3189
194 Temperature_Celsius 0x0022 107 087 000 Old_age Always - 36
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0
197 Current_Pending_Sector 0x0012 200 200 000 Old_age Always - 10
198 Offline_Uncorrectable 0x0010 200 200 000 Old_age Offline - 10
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 1
200 Multi_Zone_Error_Rate 0x0009 200 200 051 Pre-fail Offline - 6


qual seria a melhor forma de recuperar esses bad blocks ou ao menos diminuir seus efeitos?(se possível) tendo em vista que o uso do HDD REGENERATOR que ao meu ver parece uma boa opção está demonstrando ser muito custoso em relação ao tempo de execução já que leva várias horas pra checar um mero 1Gb de um disco de 80Gb.

Obrigado pela colaboração.


6. Re: HD Bad Block [RESOLVIDO]

Elias Camargo
c4m4rgo

(usa Ubuntu)

Enviado em 14/02/2010 - 02:09h

Ainda Acho que a melhor opção para Isolamento desses Bad BLock's seja o HDRegeneration.
Outra coisa interessante que você poderia tentar são os comandos:

badblocks -vs /dev/(seu hd) - Apenas mostra se existe BadBlock's

badblocks -nvs /dev/(seu hd) - Faz isolamento (assim como o HDRegeneration).


7. Re: HD Bad Block [RESOLVIDO]

Décio L. Soares
DecioSP

(usa Slackware)

Enviado em 15/02/2010 - 07:35h

NOTA: O USU DOS COMANDOS APRESENTADOS ABAIXO DEVE SER FEITO POR SUA CONTA E RISCO.
Caso sua intenção seja apenas isolar os bad blocks, você pode usar o badblocks com a opção -o para exportar um arquivo que será usado pelo e2fsck. O e2fsck -c pega os blocos defeituosos e marca os inodes para impedir o uso futuro. (ou use o e2fsck direto, embora seja mais seguro executa-lo a partir de um output do badblocks)
Caso você queira tentar recuperar alguma coisa, você pode usar um reparo automatico do proprio e2fsck, com a opção -p.
Vale apontar que o uso do e2fsck NÂO é recomendado para partições que estão montadas. De modo que é melhor desmontar a partição antes de usá-lo. Caso o SO esteja instalado na partição, vale tentar o uso do e2fsck via live CD.
Por fim, penso que o dd também pode ser usado, mas você provavelmente vai ter que especificar exatamente quais blocos e que tipo de operação você quer com cada bloco. (eu penso que você pode até tentar marcar os blocos defeituosos com um flag de ok, mas isso pode trazer mais problemas do que soluções)



8. Re: HD Bad Block [RESOLVIDO]

Décio L. Soares
DecioSP

(usa Slackware)

Enviado em 15/02/2010 - 07:45h

Não sei se ajuda muito, mas navegando um pouco pelo site que apareceu no seu log, encontrei esses dois links
http://smartmontools.sourceforge.net/badblockhowto.html e http://smartmontools.sourceforge.net/badblockhowto.html #rfile (Sem o espaço entre # e o link) que comentam algo sobre o reparo de badblocks.


9. Conclusão

Carlos Augusto
carlosnetworkin

(usa elementary OS)

Enviado em 19/02/2010 - 17:27h

Agradeço a todos pela ajuda mas não tinha mais nada que pudesse ser feito pelo hd, mas um fato me chamou muito a atenção:

eu tinha um outro hd também no final da vida útil guardado e fiz um teste com o HDD Regenerator nele pra avaliar se ainda tinha condições de uso. O teste à procura de bad sectors levou horas e não encontrou nenhum setor defeituoso mas para minha desagradável surpresa logo em seguida ao final do teste eu desliguei e liguei novamente o pc e o hd começou a apresentar problemas sérios com a cabeça de leitura,fato normal pelo estado e pelo tempo de uso mas me surpreendeu ele ter funcionado no limite durante horas e só apresentar problemas após ser religado.


10. Re: HD Bad Block [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 19/02/2010 - 17:43h

estou com um HDD com badblocks. HDDRegeneration apaga os dados?
é possível "isolar" o setor ruim, marcar e não usar mais, mesmo que ele tenha dados no setor?
se eu apagar a partição e colocar outro linux no pedaço que tem setores ruins eles voltam?


11. Re: HD Bad Block [RESOLVIDO]

Carlos Augusto
carlosnetworkin

(usa elementary OS)

Enviado em 19/02/2010 - 18:00h

O HD Regenerator não apaga os dados do disco mas nem sempre ele recupera o disco dos defeitos. Sobre reinstalar outra distro na mesma partição creio que não vai adiantar pois a formatação lógica do disco não vai resolver os problemas já que eles são físicos, a superfície de seu disco pode estar sendo comprometida.


12. Dúvida

Carlos Augusto
carlosnetworkin

(usa elementary OS)

Enviado em 19/02/2010 - 20:28h

Também gostaria de saber se ao comprar um HD SATA 2 ele já vem com jumper para caso seja necessário fazê-lo trabalhar como SATA 1, já que minha mobo só suporta os antigos IDE's e SATA 1.

Agradeço desde já.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts