rc.hdparm

Publicado por Jeferson Lopes de Oliveira Mendes 13/04/2006

[ Hits: 7.399 ]

Homepage: http://jefersonlopes.com.br

Download rc.hdparm




Este script sobre o hdparm, pode ser utilizado no slackware e adaptado para outras distribuições e outras opções para o mesmo. Seu intuito é iniciar os parâmetros previamente configurados e gravados para ser utilizado o hdparm na inicialização do sistema, aumentando assim o desempenho dos discos instalados. Para isso, salve o arquivo em /etc/rc.d como rc.hdparm  e coloque as seguintes linhas no rc.M (no final ou inicio) ou rc.local:
# Inicia parametros em /etc/rc.d/rc.hdparm
if [ -x /etc/rc.d/rc.hdparm ]; then
. /etc/rc.d/rc.hdparm start
fi

  



Esconder código-fonte

#!/bin/sh
#       Script para ajustar parâmetros dos seus HardDiscs e OpticDiscs               #
#       Desenvolvido com base na página do manual do hdparm por Jeferson Lopes              #
#       <memphis.br@gmail.com> e <darkcore@terra.com.br>                  #
#       Pode ser modificado e redistribuido conforme a GPL v.2                  #
####       Vale resaltar, que as configurações aqui foram feitas para o padrão IDE.       ####
####       Caso os senhores utilizem SATA, SCSI - basta trocar /dev/hda por /dev/sda       ####
####       por exemplo: "hd" IDE para "sd" no caso de SATA ou SCSI.            ####
####       Não se esqueçam de verificar os parametros validos para seus dispositivos.      ####
#                Parâmetros de configuração.                  #
HDP=/usr/sbin/hdparm
HD0=/dev/hda
HD1=/dev/hdb
DVD0=/dev/hdc
DVD1=/dev/hdd
IDMA0="-c1 -d1 -u1 -k1 -A1 -a256 -m16 -S60 -W1 -X udma2"
IDMA1="-c1 -d1 -u1 -k1 -A1 -a512 -m16 -S12 -W1 -X udma2"
IDMA2="-c1 -d3 -u1 -k1 -A1 -a256 -m16 -S60 -W1 -X udma4"
IDMA4="-c1 -d3 -u1 -k1 -A1 -a512 -m16 -S12 -W1 -X udma4"
IDMA_DV="-c1 -d1 -X66"
STDMA0="-c0 -d0 -a0 -u0 -k0 -m0 -S0 -W0 -X mdma2"
STDMA1="-c0 -d0"

init_hdparm() {
# Ajustar HardDisks
echo "Iniciando parâmetros para seus HardDiscs..."
$HDP $IDMA0 $HD0 1> /dev/null 2> /dev/null
$HDP $IDMA1 $HD1 1> /dev/null 2> /dev/null
echo "[OK...]"

# Ajustar OpticDisks
echo "Ajustando Ultra-DMA 2 para seus OpticDiscs..."
$HDP $IDMA_DV $DVD0 1> /dev/null 2> /dev/null
$HDP $IDMA_DV $DVD1 1> /dev/null 2> /dev/null
echo "[OK...]"
}

stop_hdparm() {
# Ajusta parametros dos drives de disco para seu funcionamento mais básico. 
# Utilize esta opção caso queira parar o "hdparm" ou por configurações erradas/problemas nos dispositivos 
echo "Parando serviço do hdparm em todos os seus dispositivos de armazenamento..."
$HDP $STDMA0 $HD0
$HDP $STDMA0 $HD1
$HDP $STDMA1 $DVD0
$HDP $STDMA1 $DVD1
}

status_hdparm() {
# Verifica Status de seus HDs e Drives Opticos
$HDP $HD0
$HDP $HD1
$HDP $DVD0
$HDP $DVD1
}

case "$1" in
"start")
init_hdparm
;;
"stop")
stop_hdparm
;;
"status")
status_hdparm
;;
*)
echo "Utilize rc.hdparm start | stop | status para iniciar | parar | ou verificar o status do hdparm..."
esac

Scripts recomendados

Renomeando múltiplos arquivos com espaços

Qual o maior número da variável RANDOM?

Tratamento de zeros a esquerda

Incluindo lista de IP's nos arquivos de bloqueio do Squid automaticamente

Mini script aplicativos.sh


  

Comentários
[1] Comentário enviado por crodrigo22 em 01/08/2006 - 22:22h

cOMO EU INSTALO UM EMULADOR GAMEBOYADVANCE NO LINUX CONECTIVA 10 ATRAVEZ DO SHELL É SÓ ESSE MEIO QUE EXISTE.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts