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

16

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

Como posso impedir que este disco gire após a conclusão do backup? Além disso, como eu o faria girar novamente antes que o backup ocorra mais tarde?

A unidade é uma unidade SATA comum.

Totor
fonte

Respostas:

14

Desmonte o sistema de arquivos e execute-o hdparm -S 1 /dev/sdbpara diminuí- lo após cinco segundos (substitua /dev/sdbpelo dispositivo real do disco rígido). Isso minimizará a energia usada e o calor gerado pelo disco rígido.

samiam
fonte
3
No que diz respeito a girá-lo de volta, você não precisa fazer nada além de acessar / usar o HDD. unix.stackexchange.com/questions/10930/spin-up-drive-in-linux/…
slm
Obrigado! Como posso restaurar o valor padrão do tempo limite em espera então? Eu também vi hdparm -Yno homem que parece definir a unidade em um modo de sono mais profundo. Isso não é recomendado?
Totor 02/02
Isso nem sempre funciona. Por exemplo, o Rockstor fará uma verificação inteligente com freqüência enquanto estiver usando o painel de controle, independentemente de a unidade estar montada em algo. Infelizmente, a melhor resposta é removê-lo fisicamente ... ou não usar qualquer programa que possa despertá-lo, incluindo os monitores SMART.
Ray Foss
5

Para desenvolver ainda mais a resposta de samiam, você pode definir regras do udev para fazer essas coisas por você.

Neste exemplo, você teria que preencher um arquivo /etc/udev/rules.d(o ideal é nomear algo 45-sdX-power.rulescomo 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 sdXe fornecer o caminho completo para o hdparmbinário (which hdparm ).

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

Isso é ideal para um disco de inicialização dupla (meu caso) e os discos de backup são iniciados apenas uma vez por semana (nesse caso, apenas montá-lo antes de emitir seu backup o ativará e ficará desativado o tempo todo) .

Quanto a hdparm -Y /dev/sdXisso, é menos útil aqui, pois apenas impede que o disco gire uma vez, após o qual qualquer acesso ao disco (como montá-lo) será reiniciado e você precisará emitir o comando novamente.

aznashwan
fonte
2

Pesquisa rápida no código de repo do gnome-disk-utility e:

udisksctl power-off -b /dev/sdX

Funciona no Ubuntu e Mint. No ArchLinux, / usr / bin / udisksctl pertence ao pacote udisks2.

Fonte: Resposta do Superuser SE

Croll
fonte