Como solucionar problemas de um disco rígido lento?

12

Meu computador está sofrendo lentidão e não estou surpreso (tem cerca de 6 anos). Aqui está o que eu verifiquei:

  1. Eles não são muito frequentes (apenas duas vezes por dia).
  2. Quando eles acontecem, um único aplicativo trava por 10 a 60 segundos, enquanto o resto não trava, mas também fica lento.
  3. Mesmo enquanto está acontecendo, o uso da CPU permanece baixo.
  4. Isso acontece com aplicativos (como editor de texto, firefox, skype).
  5. Isso nunca acontece com alguns aplicativos (como jogos) que uso por horas sob carga pesada da CPU.

Também de nota:

  1. A placa gráfica e a PSU são novas (cerca de um ano).
  2. Embora eu tenha uma quantidade razoável de software instalado no momento, isso estava acontecendo mesmo após a reinstalação do Windows.
  3. Esse disco rígido passou por muitos esquemas de particionamento e algumas operações pesadas (como mover cerca de 200 GB de dados).

Por causa do exposto, já tenho 70% de certeza de que o problema está no disco rígido. Antes de substituí-lo, no entanto, quero descartar outras possibilidades menos prováveis ​​(como RAM, software ou PSU).

Não tenho dinheiro para substituir a caixa inteira agora, mas posso substituir facilmente um dos componentes.

Li várias perguntas (como esta ) que fornecem orientações gerais para solucionar um problema desconhecido, e não é isso que estou procurando aqui.

Minha principal pergunta é:
Quais testes ou benchmarks posso executar para verificar se tenho um disco rígido problemático?
Não preciso resolver esse problema, estou satisfeito apenas em garantir que seja o disco rígido.

Eu poderia pegar emprestado um disco rígido mais recente de um amigo e ver se ele fica melhor. Um resultado positivo excluiria todos os outros componentes, mas não excluiria um problema de software (já que este novo disco rígido não terá nenhum dos softwares que uso diariamente).

Executando no Windows / Linux.

Malabarba
fonte
2
Tal como está, esta questão é MUITO vaga demais. O que especificamente você já tentou e onde está ficando preso? Não há como dizer a você como estar 100% confiante em seu diagnóstico. Se você quiser testar uma unidade de substituição, obtenha um disco rígido e duplique sua unidade nele. Você pode descobrir como fazer isso pesquisando aqui no SU. Ou leve-o a alguém que possa fazer isso por você (como uma loja de informática).
Ƭᴇcʜιᴇ007
Se você está apenas procurando uma lista do software HDD Diagnostics, esclareça que, editando sua pergunta, inclua uma lista das que você já tentou e por que as muitas perguntas relacionadas ao SU não ajudaram.
Ƭᴇcʜιᴇ007
1
Em relação ao seu último parágrafo: se o diagnóstico não relatar problemas no disco rígido, mas você quiser confirmar que o novo disco apresenta o mesmo problema, você pode clonar o conteúdo do seu disco em um novo - nesse caso, você terá o mesmo software em ambas as unidades.
28612 rob rob
1
@ techie007 As respostas para as perguntas às quais você vinculou não parecem muito abrangentes ...: \
Deltik
1
@ techie007 Tentei esclarecer o que você pediu na minha edição. Eu não havia experimentado nenhuma ferramenta antes de fazer essa pergunta, nem conhecia, e a SU geralmente é minha primeira parada ao abordar algo que não sei :). Pesquisei primeiro, mas não encontrei nenhuma dessas perguntas porque estava restringindo a pesquisa às tags [solucionar problemas] e [disco rígido] (o que me pareceu o mínimo).
Malabarba

Respostas:

22

A verificação dos atributos SMART é um primeiro passo útil para identificar problemas no disco rígido.

Acessando atributos SMART

Você pode visualizar os atributos SMART no Windows usando ferramentas de terceiros, como GSmartControl .

No macOS, você pode usar o Utilitário de Disco , embora não seja muito detalhado. Você pode instalar a smartctlpartir do pacotesmartmontools para acessar os atributos SMART usando a linha de comando.

No Linux, o comando smartctl -a /dev/hda(do pacote smartmontools) fornece informações SMART sobre um disco rígido, onde /dev/hdaé substituído pelo dispositivo em questão. Os discos GNOME ( gnome-disksdo pacote gnome-disk-utility, anteriormente conhecido como palimpsest) são um utilitário gráfico que pode dar mais conselhos sobre as condições do seu disco rígido.

[o palimpsesto mostra um disco rígido ruim.]

Noções básicas sobre atributos SMART

Aqui estão alguns atributos que são relevantes e dignos de nota. Uma lista maior pode ser encontrada aqui .

Uma taxa de erro de leitura diferente de zero (ID 1) indica um problema na superfície do disco ou nas cabeças de leitura / gravação.

O desempenho da taxa de transferência (ID 2) é a eficiência média do disco. Se o valor cair abaixo do limite, algo pode estar errado com o disco.

Um tempo de rotação alto (ID 3) (registrado em milissegundos) pode indicar que o disco rígido está tendo problemas para girar.

Uma contagem crescente de setores realocados (ID 5) significa que as áreas no disco rígido estão com falha de integridade e os dados precisam ser movidos. Isso faz com que o desempenho diminua quando os setores estão sendo remapeados, mas pode ser mais sério porque o disco rígido está prestes a falhar.

Um baixo desempenho no tempo de busca (ID 8) é um sinal de um problema mecânico nas cabeças magnéticas.

A contagem de novas tentativas de rotação (ID 10) aumenta quando uma rotação falha. Se isso acontecer, as operações de entrada / saída serão enfileiradas até que o disco rígido possa girar normalmente, o que causa lentidão. Mais importante, porém, se o disco rígido precisar tentar girar novamente, é um sinal de falha iminente.

Uma contagem de erros reportáveis ​​incorrigíveis (ID 187) diferentes de zero significa que esse número de setores não pôde ser corrigido pela correção de erros de hardware. Aqui está um sinal de velhice.

A contagem atual de setores pendentes (ID 197) é o número de setores que aguardam o remapeamento. Isso indica a idade avançada do disco rígido.

Benchmarks de HDD

[Teste de leitura do Palimpsest HDD]

Se houver um determinado local no disco rígido com desempenho ruim (talvez onde as informações usadas com frequência sejam armazenadas), os benchmarks de leitura do disco rígido podem ajudar a confirmar isso. Acima está uma captura de tela de um benchmark de disco rígido usando palimpsest, agora conhecido como GNOME Disks ( gnome-disks).

Se você preferir fazer benchmarks de linha de comando no Linux, você pode combinar várias opções:

  • hdparm(do pacote hdparm)
    • hdparm -t /dev/hda - Teste de leitura sequencial em buffer em /dev/hda
    • hdparm -T /dev/hda - Teste de leitura seqüencial em cache em /dev/hda
  • dd(do pacote coreutils)
    • dd if=/dev/hda of=/dev/zero bs=1M count=1024- Faça uma leitura desde o início /dev/hdapara 1GiBusar um tamanho de bloco de1MiB
  • ioping(do pacote ioping)
    • ioping -R /dev/hda - Teste de leitura aleatória em /dev/hda

No Windows, você pode usar ferramentas como o HD Tune para fazer benchmarks do disco rígido.

No macOS, você pode usar ferramentas como o Blackmagic Disk Speed ​​Test para fazer benchmarks do disco rígido.

Deltik
fonte
Para adicionar a esta resposta: setores realocados causarão lentidão sempre que você tentar acessar o endereço que foi remapeado. Quanto mais setores realocados, maior a probabilidade de você notar a desaceleração, pois o disco rígido procura uma parte diferente da superfície do disco para ler o endereço remapeado.
28512 rob rob
Uma taxa de erro de leitura bruta diferente de zero não indica necessariamente um problema com a unidade, veja minha explicação em superuser.com/questions/393257/… .
precisa
O tempo de rotação é relatado como um valor bruto de 5458 e o tempo de inicialização é de 13477. Isso é um problema? 5 segundos parece muito.
Malabarba
5,448 segundos para o tempo de rotação? Pode parecer um longo tempo, mas pode estar no estádio normal. Fonte: Recurso de Spinup Otimizado Western Digital Scorpio ML40 . 561,5 dias por horas de inicialização? Para mim, isso não significa muito, porque deixo meus dispositivos SATA ligados quase 24 horas por dia, 7 dias por semana.
Deltik
1
@Christoph: Esse projeto foi hospedado no CodePlex, que foi encerrado . Parece que o projeto não é mais mantido. Você pode usar o GSmartControl como uma alternativa ao HDD Guardian.
Deltik
3

Outra maneira de testar no Windows é executar o Prompt de Comando (Executar como Administrador no Vista ou Windows 7). A partir daí, digite CHKDSK C: /f /re pressione Enter. Isso examinará o sistema de arquivos e o espaço livre para erros

Canadian Luke
fonte
2
... e pode causar perda de dados em uma unidade que está seriamente danificada, pois a gravação em setores danificados consumirá os setores de realocação reservados e, finalmente, levará a erros de gravação. Portanto, não faça isso se não tiver certeza da integridade do disco ou se possui dados valiosos e não há backup disponível. Os dados SMART ou testes de diagnóstico, porém, são somente leitura e não devem prejudicar. Se houver problemas relatados, é necessário fazer backup dos dados imediatamente.
Gurken Papst
2

Verifique o status SMART das suas unidades com uma ferramenta como GSmartControl . Se houver problemas sérios, como setores defeituosos, eles provavelmente estarão visíveis nos dados. Você também pode iniciar um autoteste para descobrir novos erros que ainda não foram registrados.

Gurken Papst
fonte