Também assumindo que o título e a primeira metade da pergunta é sua pergunta real, há mais mágica a ser feita através do hdparm. Se você pode viver com os discos girando e desligando, você pode usar o hdparm para instruir o disco a girar após um curto período de inatividade. Isso é feito através de seu parâmetro -S
( maiúsculo S
).
Definir um tempo limite de spindown significa que o disco ainda gira normalmente durante a inicialização, mas depois diminui em algum tempo razoavelmente determinado depois disso. Isso geralmente é mais seguro do que configurar o disco para ser ligado no modo de espera.
Observe que, conforme indicado na página do manual:
The encoding of the timeout value is somewhat peculiar. A value of zero means "timeouts are disabled": the device will not automatically enter standby mode. Values from 1 to 240 specify multiples of 5 seconds, yielding timeouts from 5 seconds to 20 minutes. Values from 241 to 251 specify from 1 to 11 units of 30 minutes, yielding timeouts from 30 minutes to 5.5 hours. A value of 252 signifies a timeout of 21 minutes. A value of 253 sets a vendor-defined timeout period between 8 and 12 hours, and the value 254 is reserved. 255 is interpreted as 21 minutes plus 15 seconds. Note that some older drives may have very different interpretations of these values.
Portanto, se você quiser girar o disco / dev / sdb e definir seu tempo de spindown ocioso para um minuto, você usaria:
sudo hdparm -S12 /dev/sdb
Você pode adicionar esses comandos hdparm a um script de inicialização tardio, como /etc/init.d/rc.local, ou sua distribuição pode oferecer um arquivo de configuração de script de inicialização específico para fazê-lo. Por exemplo, no Debian, você editaria o /etc/hdparm.conf para incluir:
/dev/sdb {
spindown_time = 12
}
Sugiro usar um nome apropriado de um dos diretórios / dev / disk / by- * (/ dev / disk / by-id pode ser mais fácil de ler, pois os nomes incluem o número do modelo do disco e o número de série ) em vez do nome / dev / sdX, particularmente em um script de boot ou arquivo de configuração referenciado a partir de um script de boot como o hdparm.conf. (Qualquer alteração de disco poderia fazer com que esses nomes mudem, mas os nomes de / dev / disk / by- * permanecerão os mesmos.)
Para evitar que os sistemas de arquivos sejam montados, adicione a opção noauto
às entradas relevantes do / etc / fstab. Ainda será possível montar os sistemas de arquivos normalmente executando sudo mount /some/mount/point
manualmente e não montando os sistemas de arquivos a menos que / até que eles sejam necessários normalmente reduzirá a probabilidade de atividade inesperada do disco (o que faria com que esses discos barulhentos aumentassem) desacelere novamente depois de atingir o limite de tempo de spindown).