Encerre meu disco rígido (backup) no Linux quando não o uso

11

Eu tenho um disco rígido no meu computador que eu uso para fazer backups dos meus dados. Eu não uso esse disco de outra forma.

Como posso parar esse disco de girar quando o backup terminar? Além disso, como eu faria isso girar novamente antes que o backup ocorra mais tarde?

A unidade é uma unidade SATA comum.

    
por Totor 02.02.2014 / 05:50

2 respostas

12

Desmonte o sistema de arquivos e, em seguida, execute hdparm -S 1 /dev/sdb para que ele desacelere após cinco segundos (substitua /dev/sdb pelo dispositivo real do disco rígido). Isso minimizará a energia usada e o calor gerado pelo disco rígido.

    
por 02.02.2014 / 06:05
2

Para aproveitar ainda mais a resposta da samiam, você pode configurar as regras do udev para fazer essas coisas para você.

Para este exemplo, você teria que preencher um arquivo em /etc/udev/rules.d (idealmente nomeie algo como as linhas de 45-sdX-power.rules para respeitar as convenções, mas isso realmente não importa ...), com o seguinte:

ACTION=="add", SUBSYSTEM=="block", KERNEL=="sdX", ATTR{queue/rotational}=="1", RUN+="/path/to/hdparm -S 1 /dev/sdX"

onde você precisará preencher sdX e fornecer o caminho completo ao binário hdparm ( which hdparm ).

Isso impedirá automaticamente que seu disco gire após 5 segundos de inatividade sempre que o laptop inicializar.

Isso é ideal para um disco de inicialização dupla (meu caso) e discos de backup você só inicializa uma vez por semana (nesse caso, apenas montá-lo antes de emitir o backup irá ativá-lo e ele será desativado. o tempo).

Quanto a hdparm -Y /dev/sdX , é menos útil aqui, pois só pára o disco de girar uma vez, após o qual qualquer acesso ao disco (como montá-lo) irá reiniciá-lo e você terá que emitir o comando novamente .

    
por 16.02.2016 / 16:47