rc.hdparm

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

[ Hits: 7.707 ]

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

Firewall ideal para Servidor de Arquivos (iptables).

Localiza Arquivos no sistema!

Backup de dados

compactação de backup diários

Remover espaços em branco em nomes de arquivos


  

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