Esta nota é dedicada a todos os usuários de disco rígido que não desistem.
Após 1,5 anos usando o laptop HP Pavilion com HDD duplo (Windows 10) e SSD (Ubuntu), comecei a notar tempos de carregamento muito longos para aplicativos, uma falta de resposta geral da interface e congelamentos nas operações mais simples no Windows 10. O problema foi minimizado na medida em que foi possível usar o laptop novamente. A seguir, descreverei as etapas que executei para corrigir o problema.
Diagnóstico
Para começar a pesquisa, precisamos primeiro eliminar qualquer tipo de farsa, vamos determinar as principais causas das falhas no disco rígido. O que pode dar errado ao trabalhar com um disco rígido? Podem surgir problemas no nível físico da eletrônica e no nível lógico dos dados do software.
Problemas eletrônicos incluem coisas como: fonte de alimentação do computador/laptop que não funciona, problemas com a bateria do laptop; desgaste dos componentes do disco rígido, problemas nos circuitos e chips dos componentes internos do disco, erros de firmware, consequências de choques/quedas do disco ou problemas semelhantes com outros dispositivos que afetam seu funcionamento.
O desgaste crítico de um disco rígido é considerado o momento em que aparece um número tão grande de setores defeituosos (blocos defeituosos) que a operação posterior da unidade é impossível. Esses blocos são bloqueados pelo firmware do disco rígido, os dados são transferidos para outros setores automaticamente e não devem afetar o funcionamento do disco até um determinado momento crítico.
Problemas de lógica do programa incluem erros no sistema de arquivos devido à operação incorreta de aplicativos, ações do usuário: desligar o dispositivo enquanto está quente, concluir processos de gravação sem interromper corretamente os aplicativos, erros em drivers, serviços do sistema operacional.
Sem ferramentas especializadas de diagnóstico eletrônico, só podemos verificar a exatidão do nível de software no processo, podendo ser descobertos problemas eletrônicos, que geralmente são eliminados pelo método de reparo de bloco (substituição de componentes/chips); A seguir, consideraremos métodos de diagnóstico de software usando utilitários de diagnóstico. Vale ressaltar que todos os utilitários devem ser lançados no sistema com prioridade máxima, pois outros aplicativos podem interferir nas medições de desempenho e bloquear a leitura/gravação do disco, o que levará a resultados de diagnóstico incorretos.
INTELIGENTE
S.M.A.R.T. sistema de monitoramento de status do dispositivo de armazenamento – HDD, SDD, eMMC, etc. Permite avaliar o desgaste do dispositivo, visualizar o número de blocos defeituosos e tomar outras ações com base nos dados. Você pode visualizar o SMART em diferentes aplicativos para trabalhar com discos. Prefiro usar utilitários do fabricante; Para meu disco rígido Seagate, usei o utilitário SeaTools, para o qual o status foi exibido como BOM, ou seja, o firmware do disco pensa que está tudo bem.
Utilitários do fabricante
Os utilitários do fabricante do disco fornecem testes para verificar seu funcionamento. O SeaTools possui vários tipos de testes, você pode usar todos eles para localizar o problema. Testes rápidos e simples podem não revelar problemas, por isso prefira testes longos. No meu caso, apenas o Long Test encontrou erros.
Passeio lento
Para verificar a exatidão da leitura, encontrando blocos lentos ou mortos, escrevi um aplicativo slowride a>, funciona com um princípio muito simples – – abre um descritor de dispositivo de bloco, com as configurações especificadas pelo usuário, lê os dados de todo o dispositivo, com medições de tempo, saída de blocos lentos. O programa para no primeiro erro; neste caso, você terá que passar para utilitários mais sérios para remoção de dados, já que não é possível ler os dados do disco usando métodos simples.
No meu caso, a leitura de todo o disco foi realizada corretamente, com leve queda de velocidade – 90 MB/seg (5400 rpm) em um segundo, em algumas áreas do disco. Daí se poderia concluir que eu estava lidando com um problema de software.
Análise acústica
Este método não se aplica a métodos de diagnóstico de software, mas é muito importante para corrigir o problema. Por exemplo, se a fonte de alimentação estiver funcionando parcialmente, o disco rígido pode congelar/congelar e emitir um clique alto.
No meu caso, ao trabalhar com um disco no Windows 10, ouvi algo familiar para todos os proprietários de HDD, som alto de estalo da cabeça do disco indo e voltando ao tentar fazer algo no sistema operacional, mas o som era quase constante, isso me fez pensar que havia muita fragmentação disco, sobrecarga de disco com serviços em segundo plano.
Correção
Nenhum problema eletrônico foi detectado durante o diagnóstico de software; a leitura bloco por bloco de todo o disco foi concluída corretamente, mas o SeaTools mostrou erros durante o teste longo.
Utilitários do fabricante
Além do diagnóstico, o software do fabricante do disco fornece procedimentos de correção de erros. No SeaTools, o botão Corrigir tudo é responsável por isso. Após confirmar seu consentimento para a potencial perda de dados, o processo de correção será iniciado; Essa correção ajudou no meu caso? Não, o disco continuou a operar alto e lentamente, mas o Teste Longo não apresentou mais erros.
CHKDSK
CHKSDK é um utilitário da Microsoft para solucionar erros de software em sistemas de arquivos do Windows. Com o tempo, esses erros se acumulam no disco e podem interferir bastante no trabalho, inclusive levando à incapacidade de ler/gravar quaisquer dados. Você pode encontrar instruções para usar o utilitário no site da Microsoft, mas recomendo usar todos os sinalizadores possíveis para corrigir erros (no momento em que este artigo foi escrito, era /r /b /f); Você precisa executar a verificação com direitos de administrador através do terminal do Windows (cmd), para a partição do sistema ela ocorrerá na inicialização do sistema, e pode demorar muito, no meu caso demorou 12 horas.
Essa correção ajudou no meu caso? Não.
Desfragmentação de disco
Os dados no disco são processados em blocos; arquivos grandes geralmente são gravados em vários blocos/fragmentos. Com o tempo, muitos arquivos excluídos criam blocos vazios que não estão próximos, por isso, ao gravar arquivos, eles preenchem esses vazios, e a cabeça do disco tem que percorrer fisicamente longas distâncias. Esse problema é chamado de fragmentação e apenas usuários de disco rígido o enfrentam. Na época de várias correções, a fragmentação do meu disco rígido estava em 41%, visualmente ficou assim:
![]()
Ou seja, está tudo ruim. Você pode ver a fragmentação e desfragmentá-la usando o utilitário Defragger ou o desfragmentador integrado. Você também pode ativar o serviço “Otimizar unidades” no Windows 10, agende a desfragmentação no painel de controle. Apenas as unidades HDD precisam de desfragmentação; não é aconselhável habilitá-la para unidades SSD, pois isso levará ao desgaste acelerado do disco, aparentemente por esse motivo, a desfragmentação em segundo plano está desabilitada por padrão.
Uma opção alternativa de desfragmentação também é conhecida – transferir dados para outro disco, formatar o disco e copiar os dados de volta. Neste caso, os dados serão gravados em setores completamente vazios, mantendo a estrutura lógica correta para o funcionamento do sistema. Esta opção apresenta muitos problemas ao redefinir metadados potencialmente críticos que podem não ser movidos durante a cópia normal.
Desativar serviços
Usando o utilitário Process Monitor de Mark Russinovich você pode acompanhar os processos que carregam o disco rígido com seu trabalho, basta ativar as colunas IO Write/Read. Depois de pesquisar esta coluna, desativei o serviço Xbox Game Bar, o conhecido serviço de aceleração em segundo plano para programas Superfetch sob o novo nome SysMain, através do painel de serviços do painel de controle. O Superfetch deve analisar constantemente os aplicativos que o usuário usa e acelerar seu lançamento armazenando em cache na RAM, no meu caso, isso levou ao carregamento em segundo plano de todo o disco e à incapacidade de funcionar.
Limpando o disco
Também apaguei aplicativos antigos e arquivos desnecessários, liberando setores para a correta fragmentação, simplificando o funcionamento do sistema operacional, reduzindo o número de serviços e programas pesados e inúteis.
Total
O que ajudou mais? Uma diferença notável no desempenho foi alcançada após a desfragmentação do disco, os congelamentos espontâneos foram eliminados com a desativação dos serviços Xbox e Superfetch; Esses problemas não ocorreriam se eu tivesse usado um SSD? Definitivamente não haveria problemas com operação lenta devido à fragmentação, problemas com serviços teriam que ser corrigidos em qualquer caso e erros de software não dependem do tipo de unidade. Num futuro próximo estou planejando uma transição completa para SSD, mas por enquanto “Viva as panquecas, panquecas para sempre!”
Links
http://www.outsidethebox.ms/why-windows-8-defragments-your-ssd-and-how-you-can-avoid-this/
https://channel9.msdn.com/Shows/The-Defrag-Show
https://www.seagate.com/ru/ru/support/downloads/seatools/
https://www.ccleaner.com/defraggler/download
https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/chkdsk
https://gitlab.com/demensdeum/slowride/















