A maioria dos fabricantes de unidades usa uma configuração de jumper para permitir que o dispositivo gerencie sua própria energia. Nas unidades Green Western Digital, por exemplo, os pinos de jumper 3 e 4 (segunda linha da direita quando se olha para o bloco de jumpers na parte traseira da unidade). Quando isso for feito, a unidade nunca girará, a menos que seja comandada. Isso permite que um RAID ou um controlador de armazenamento inicie os drives sequencialmente ou conforme necessário.
O seguinte sugere algumas abordagens que não são específicas do Arch. Sua milhagem pode variar.
Com as unidades em ponte, você precisará disparar a partida durante a montagem. Durante a inicialização, isso é feito com um script em /etc/init.d ou um script desencadeado "start on starting mountall", dependendo do init (8) do seu sistema. Isso não é um problema se você nunca montar até que seja necessário.
uma vez que eles são detectados, o udev (8) ou outro daemon pode iniciar magicamente os discos de dormir, necessitando de modificação das regras do daemon.
Pode ser necessário criar / sbin / mount. scripts para interceptar comandos de montagem e preparar o disco antes de usar o programa de montagem original para o tipo FS. Por exemplo, mova /sbin/mount.cifs para algum lugar como / usr / lib / mount / e chame-o de um script (ou programa) colocado em /sbin/mount.cifs que inicialmente energize a unidade e, possivelmente, espere por ela estar pronto.
umount (8) como acima para colocar unidades em suspensão.
O udev (8) emitirá um evento "dispositivo desligado / online" que você pode querer manipular / usar quando o dispositivo muda de estado.
Uma vez que seus dispositivos estão girando apenas quando desejado, você pode olhar para automount (8) ou afuse (8) para gerenciamento automático. Dessa forma, sempre que você fizer referência a um arquivo em uma unidade suspensa, ele girará, montará e retornará os dados de forma transparente - embora com algum atraso. Quando ocioso por um tempo, ele será desmontado (8) e girará para baixo.