O Ubuntu parece ignorar spindown_time em config /etc/hdparm.conf

1

Eu tenho o /etc/hdparm.conf configurado para desligar o disco rígido USB externo, mas na verdade ele nunca desacelera. Quando eu manualmente desligar ( hdparm -Y ou defina sua spindown hdparm -S 36 ) - tudo funciona como esperado.

Parece que meu Ubuntu ignora /etc/hdparm.conf na reinicialização :( Veja algumas informações úteis:

# blkid
/dev/sde6: LABEL="BACKUP-HDD" UUID="fee45c66-11bd-49fa-a62a-4a541716e8e1" TYPE="ext2"

# ls -lh /dev/disk/by-label
lrwxrwxrwx 1 root root  10 2009-10-19 05:59 BACKUP-HDD -> ../../sde6

# cat /var/log/dmesg /var/log/messages | grep hdparm


# tail -n 4 /etc/hdparm.conf
/dev/disk/by-label/BACKUP-HDD {
    apm = 20
    spindown_time = 36
    standby
    }

Alguma sugestão de como solucionar isso?

UPD : o lançamento de sudo /lib/udev/hdparm parece releia /etc/hdparm.conf , mas não tem efeito: o HDD ainda está girando.

    
por kolypto 19.10.2009 / 04:46

2 respostas

1

Há pelo menos dois problemas aqui.

O primeiro é que o script / lib / udev / hdparm que analisa /etc/hdparm.conf espera que o nome do dispositivo a ser configurado esteja na variável de ambiente $ DEVNAME da mesma forma que no arquivo de configuração. . A regra do udev, pelo menos em 9.04, especifica que o nome do dispositivo é da forma [sh] d [a-z]. Naturalmente, como o nome do dispositivo depende de outras unidades conectadas, isso é completamente inútil. O relatório de erros está aberto há algum tempo: link

Outro problema na configuração é que o script do udev parece nunca ser chamado para unidades SATA.

    
por 20.12.2009 / 20:12
1

O desligamento das unidades USB é feito pelo chip do controlador dentro da unidade.

É por isso que, quando ocorrem, por qualquer motivo, eles geralmente têm erros.

A única solução real para isso é substituir o gabinete USB.

Dan Rutter escreveu um bom post sobre isso há um tempo:

link

    
por 20.10.2009 / 15:53