Formas de desligar / dormir e ativar discos rígidos ao comando?

1

Eu tenho um HDD de armazenamento bastante barulhento no meu sistema baseado em SSD (Win 8.1). Desde que eu preciso do HDD apenas uma vez por dia, eu tenho procurado uma maneira de mantê-lo no modo de suspensão ou desligá-lo e ativá-lo quando eu realmente precisar dele. Tentei remover a unidade no gerenciador de dispositivos ou definir o intervalo de inatividade nas configurações de energia para 1 minuto, mas isso realmente não funcionou. Continuou a correr.

Eu também experimentei softwares de terceiros:

  • Hotswap: bastante confiável, mas nem sempre reconhece a unidade e não parece haver uma maneira de ativá-la após o desligamento. Ter que reiniciar apenas para acessar a unidade é um não ir.

  • RevoSleep: envia a unidade para o modo de suspensão e permite que ela acorde, mas falha quando iniciada automaticamente durante o tempo de inicialização e também gera erros aleatórios em geral. Às vezes, até estraga toda a configuração pensando que a unidade está adormecida enquanto ainda está em execução. Isso resultou na unidade sendo inacessível com uma reinicialização como a única correção.

Eu prefiro uma boa solução nativa para a qual posso escrever um arquivo de lote. Eu ficaria surpreso se a MS não tivesse uma ferramenta de linha de comando para isso, mas o Google não encontrou nada. Eu também me conformaria com uma solução confiável de terceiros. Alguma sugestão?

    
por Zerobinary99 05.05.2015 / 17:50

2 respostas

2

Alguns antecedentes:

As unidades SATA geralmente têm as seguintes opções:

  • Troque a unidade a quente (puxe-a de um sistema ativo, geralmente para substituí-la por uma nova unidade depois que a unidade antiga falhar).
  • A capacidade de girar uma unidade para baixo e colocá-la permanentemente em modo de espera. (Melhor feito antes de hot-swap de uma unidade). Este modo precisa de um reset ou um ciclo de energia para recuperar. (O que não é um problema se você for conectar uma nova unidade).
  • A capacidade de definir o desempenho modos variando entre 'silencioso / energeticamente quanto possível até' desempenho máximo e ignorar todo o resto '
  • A capacidade do SO de solicitar que a unidade vá para um modo de baixa energia (geralmente desativando-a). Pode se recuperar disso. Geralmente, há uma penalidade de 30 segundos enquanto a unidade gira de volta.
  • A capacidade do disco para iniciar o mesmo.

Soluções do Windows:

  • Gerenciado pelo sistema operacional de acordo com a postagem de Alex Atkinson.
  • Controle direto por meio de algum programa que solicita ao SO que envie comandos SATA. (exemplos: os comandos listados na pergunta).

Soluções de unidade:

Altere uma configuração na unidade e deixe a unidade iniciar as configurações de energia.

Já existem vários posts sobre isso aqui [su], principalmente usando o hdparm . Uma maneira de fazer isso seria inicializar o Linux (ou o BSD ou OSX) e executar o hdparm como root.

Ou, conforme encontrado pelo OP, há uma porta do windows do hdparm . Observe que você está se comunicando diretamente com o hardware. Isso significa que você precisará executá-lo com direitos elevados.


Essas configurações devem permanecer na unidade, mesmo depois de você desligar o sistema (e, portanto, a unidade). Se você tiver um sistema operacional que não [faça] apenas seu próprio gerenciamento de energia, mas também tente reconfigurar o site das unidades (ou uma unidade sem especificação configurada, por exemplo, para algo 'extremamente verde', consulte este post .

Soluções não-Windows:

por 05.05.2015 / 20:40
0

Apenas para garantir que você tenha a configuração de energia correta: 'Painel de controle \ Todos os itens do painel de controle \ Opções de energia \ Editar configurações do plano: Alterar configurações avançadas de energia', verifique se o perfil [Ativo] está selecionado no menu suspenso , expanda 'Hard disk' na lista abaixo e ajuste a configuração conforme desejado. Eu acredito que o padrão é 20 minutos.

Se a unidade ainda estiver parada, pode haver alguma coisa acontecendo. Desfragmentação, indexação (desabilitação das propriedades da unidade), algumas janelas estranhas mas, mas isso seria difícil de acreditar ... Se você precisar apenas uma vez por dia, basta colocá-lo em uma baia de unidade externa. Se você estiver usando para backups, esse será o local preferido. É mais fácil pegar uma unidade externa ao sair de um prédio em chamas do que desconectar uma torre e arrastá-la para fora.

    
por 05.05.2015 / 18:28