Como eu determino porque os discos rígidos não irão girar?

1

Eu executei uma configuração de inicialização dupla com o Windows e o macOS; No macOS eu uso duas unidades USB externas em um RAID espelhado armazenando muitos dados em massa com redundância, estes são formatados como dispositivos RAID da Apple.

Naturalmente, no Windows esses dispositivos não servem, já que não tenho drivers para o Apple RAID (se houver algum), então eu esperaria que os drives simplesmente diminuíssem de acordo com a configuração de 10 minutos do meu sistema para unidades inativas, já que não deve estar em uso pelo Windows já que nada além das partições EFI são suportadas.

No entanto, este não é o caso, pois as unidades continuam girando; um fato que eu não tinha notado desde que eles estão tão quietos quando eles não estão escrevendo dados, mas que eu notei por acaso quando vi as luzes de operação (elas são um pouco difíceis de ver enquanto as unidades estão escondidas ).

Agora, enquanto eu gostaria de receber conselhos sobre como forçar o Windows a ignorar essas unidades para que elas sejam desativadas, minha verdadeira pergunta é; Como eu determino por que eles não estão girando? Parece estranho que unidades com nada que deveria ser de interesse para o Windows estão sendo mantidos "ativos" pelo Windows, certamente deve haver uma razão.

Devo acrescentar, eu tenho outra unidade, novamente formatada para Mac, mas apenas como um volume HFS + simples, e isso desce muito bem depois de inicialmente estar ativo na inicialização, então o recurso de tempo ocioso parece estar funcionando muito bem para aquele.

Aqui estão as propriedades Power data para uma das duas unidades idênticas:

Current power state:
D3

Power capabilities:
00000019
PDCAP_D0_SUPPORTED
PDCAP_D3_SUPPORTED
PDCAP_WAKE_FROM_D0_SUPPORTED

Power state mappings:
S0 -> D0
S1 -> D2
S2 -> D2
S3 -> D2
S4 -> D2
S5 -> D3
    
por Haravikk 30.10.2017 / 18:26

1 resposta

1

Desativar o disco para forçá-lo a desligar

Como você não usa essas unidades no Windows, pode forçá-las a sempre estarem desligadas desativando-as no Gerenciador de dispositivos. Isso traz o benefício adicional de as unidades serem desligadas assim que o Windows for iniciado, em vez de esperar até que um temporizador de inatividade expire.

Quem é responsável por desligar o dispositivo?

...My real question is; how do I determine why they aren't spinning down at all?

De acordo com o documento da Microsoft Gerenciando a política de energia do dispositivo é responsabilidade do motorista que "sabe mais" sobre o dispositivo gerenciar seu estado de energia:

...One driver in the device stack for each device maintains and administers power policy for the device. This driver is the device power policy owner for the device. The device power policy owner is the driver that has the most information about the device usage and power state.

Normalmente, esse é o principal driver de dispositivo (o driver "function" ) para o dispositivo:

Typically, the function driver for a device is its power policy owner, although for some devices another driver or system component might assume this role.

Esses outros drivers de dispositivo seriam um driver de barramento ou muito menos provável, um driver de filtro .

Parece então que o driver responsável não está gerenciando corretamente o estado de energia do disco. Essa conclusão é reforçada pela observação de que é pouco provável que os processos normais do Windows acessem os discos, já que eles não têm partições de dados. A solução desse problema é complicada devido ao envolvimento do barramento USB, já que os drivers responsáveis por esse barramento também entram em ação para a questão do gerenciamento de energia.

Você pode experimentar drivers diferentes (se houver algum disponível) e ver se isso tem algum efeito. Além disso, você pode criar um relatório de bug com o fabricante do dispositivo ou desabilitar o disco no Gerenciador de dispositivos e terminar com isso!

    
por 31.10.2017 / 20:31