Como manter meus HDDs externos vivos o maior tempo possível sem danos?

1
Eu li de muitas pessoas no passado que é melhor um disco rígido ficar acordado e funcionando o tempo todo 24 horas por dia, 7 dias por semana, do que estar constantemente ligando e desligando a cada poucos minutos. Se isso não for preciso, por favor me corrija.

Nesse meio tempo, aqui está minha situação e minha configuração. Eu tenho um Dell Latitude E6420 com um CPU Intel Core i5-2540M a 2.60GH, 4GB de RAM e um SSD HD interno de 128GB. Atualmente, o ArchLinux (versão sem cabeça) está usando, em média, 10 Watts de energia quando ocioso.

Estou usando este computador como um servidor para hospedagem de servidor de mídia plex, nas, nginx (em vez de Apache), mysql e seafile (minha solução de hospedagem como owncloud). Todos os meus arquivos hospedados no servidor nas e seafile são armazenados em duas unidades externas USB de 1 TB 2.5 HDD 5400 RPM configuradas como RAID1 para evitar o risco de perder dados.

O problema que tenho é que essas unidades externas estão constantemente adormecendo (girando) e sendo despertadas, o que, até onde eu sei, é muito ruim para as unidades e pode encurtar suas vidas. Eu tentei alterar / remover as configurações de espera com sdparm / hdparm, mas as unidades não suportam a configuração. Eu tentei recompilar o kernel Linux, mas também não funcionou.

Até agora, a melhor solução que encontrei (mas não tenho certeza se pode afetar negativamente os discos) é emitir um comando touch em ambas as unidades (ou seja, touch /dev/sdc1 ) a cada dois minutos com cron .

Eu vi outra solução que era algo assim (usando cron também):

dd if=/dev/sdc1 of=/dev/null count=1 skip=$RANDOM

Mas até onde eu sei, ele interage ainda mais com a unidade (os LEDs da unidade piscam muito mais, indicando mais atividade no disco), o que não parece ser bom para as unidades em longo prazo.

Existe uma solução melhor?

    
por ChuckHL 08.05.2017 / 00:58

0 respostas