Tente usar o modo em espera ( hdparm -y ) em vez de dormir ( hdparm -Y ). Nesse modo, a emissão de hdparm -C ou smartctl --nocheck standby -i não ativará a unidade.
Existe alguma maneira de determinar se alguma unidade está dormindo sem ocasionalmente acordá-la? Eu tentei hdparm -C e smartctl -i , mas os dois realmente acordam quando já estão dormindo.
Eu preciso configurar um script que verifique regularmente os estados da unidade e os defina em certos momentos, caso eles já não estejam dormindo. (Na verdade, chamar hdparm -Y em uma unidade adormecida realmente o desperta!).