O Windows continua girando meu disco a cada poucos minutos

0

Eu tenho um pequeno servidor doméstico que uso para hospedar um aplicativo da web mínimo. Há um SSD como disco principal e três HDDs como unidades de armazenamento.

Os HDDs estão configurados para dormir após 1min de inatividade. O problema é: a cada dez minutos eles acordam e giram por um curto período de tempo.

Estou preocupado com esse comportamento, já que girar para cima e para baixo em uma unidade tende a desgastá-lo mais rápido, pelo menos pelo que ouvi. O barulho que eles fazem também é um problema e é por isso que eu gostaria de fazê-los dormir o máximo possível.

Eu tentei os seguintes passos:

  • desativa os poucos programas instalados
  • desativa todos os serviços que podem ser relacionados
  • acompanhe a execução de tarefas agendadas para encontrar algo relacionado
  • desativa todas as tarefas agendadas que podem ser relacionadas
  • define as unidades como offline no gerenciador de discos

Nenhuma dessas tentativas foi bem-sucedida, mas reduziu a frequência do problema (costumava acontecer sempre que eu fazia o login via RDP, mesmo com os discos marcados como offline).

Eu usei o Process Monitor e a única atividade que aconteceu nos HDDs enquanto o disco começou a girar era algum DeviceIoControl (ioctl). O sistema regularmente envia o SMART ioctl para todos os discos. Aqui está a lista de comandos:

  • SMART_GET_VERSION
  • SMART_SEND_DRIVE_COMMAND
  • SMART_RCV_DRIVE_DATA

Eu acho que esses comandos são a razão pela qual o disco acorda. Eles são enviados através do "WMI Provider Host", também conhecido como wmiprvse.exe

Eu realmente gostaria de saber o nome do coponente, tarefa do serviço que envia essas solicitações.

Provavelmente, tentarei criar um driver de dispositivo de filtro nos próximos dias para capturar as solicitações SMART e deixá-las passar em um ritmo razoável, mas, mesmo que funcione, isso seria apenas uma solução.

    
por JulienCC 30.11.2017 / 23:21

0 respostas