hd-idle deve ser útil
Por favor, olhe a fonte abaixo, leia com atenção e veja se ajuda:
-
Faça o download do código-fonte com
CVS
usando estes comandos:-
%código%
- Hit return quando solicitado pela senha
-
cvs -d:pserver:[email protected]:/cvsroot/hd-idle login
-
%código%
-
Sistemas de Debians:
- Executar:
cvs -z3 -d:pserver:[email protected]:/cvsroot/hd-idle co -P hd-idle
- E para instalar o pacote, execute: 'dpkg -i ../hd-idle_*.deb'
- Executar:
-
Uso:
hd-idle # This will start hd-idle with the default options, # causing all SCSI (read: USB, Firewire, SCSI, ...) hard disks # to spin down after 10 minutes of inactivity
Observação: Observe que o hd-idle usa dpkg-buildpackage -rfakeroot
para ler as estatísticas do disco. Se este arquivo não estiver presente, o hd-idle não funcionará.
Informação:
Rodando o hd-idle
Para executar o hd-ocioso, digite "hd-idle". Isso iniciará a inatividade com as opções padrão, fazendo com que todos os discos rígidos SCSI (leia-se: USB, Firewire, SCSI, ...) desaceleram após 10 minutos de inatividade.
Em um sistema Debian, depois de editar / etc / default / hd-idle e ativá-lo, use "/etc/init.d/hd-idle start" para executar o hd-idle.
Por favor, note que o hd-idle usa / proc / diskstats para ler as estatísticas do disco. Se este arquivo não estiver presente, o hd-idle não funcionará.
Opções de linha de comando
-a <name> Set (partial) device name of disks for subsequent idle-time parameters (-i). This parameter is optional in the sense that there's a default entry for all [SCSI] disks which are not named otherwise by using this parameter.
-i <idle_time> Idle time in seconds for the currently named disk(s) (-a <name>) or for all disks.
-l <logfile> Name of logfile (written only after a disk has spun up). Please note that this option might cause the disk which holds the logfile to spin up just because another disk had some activity. This option should not be used on systems with more than one disk except for tuning purposes. On single-disk systems, this option should not cause any additional spinups.
-t <disk> Spin-down the specified disk immediately and exit. Use only the disk name (e.g. sda) without /dev/ prefix
-d Debug mode. This will prevent hd-idle from becoming a daemon and print debugging info to stdout/stderr
-h Print brief usage information
Em relação ao parâmetro "-a":
Os usuários do hd-idle pediram meios para definir parâmetros de tempo ocioso para discos individuais. Isso faz muito sentido, não apenas porque alguns discos [SCSI] podem não reagir bem a serem interrompidos. Originalmente, o hd-idle tinha um tempo ocioso para todos os discos. O parâmetro "-a" agora pode ser usado para definir um filtro no nome do dispositivo do disco (omit / dev /) para configurações subseqüentes de tempo ocioso.
-
Uma opção "-i" antes da primeira opção "-a" definirá o tempo ocioso padrão; portanto, a compatibilidade com versões anteriores do hd-idle é mantida.
-
Para desabilitar o spin-down de discos por padrão e, em seguida, reabilitar o spin-down em discos selecionados, defina o tempo ocioso padrão como 0.
Exemplo:
hd-idle -i 0 -a sda -i 300 -a sdb -i 1200
Este exemplo define o tempo ocioso padrão como 0 (ou seja, o hd-idle nunca tentará girar um disco) e, em seguida, define os tempos ociosos explícitos para discos que possuem a string "sda" ou "sdb" no nome do dispositivo. Parando o hd-idle
Use /proc/diskstats
para parar o hd-idle. Em um sistema Debian, use killall hd-idle
.
Fonte: