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 .