rc.hdparm
Publicado por Jeferson Lopes de Oliveira Mendes 13/04/2006
[ Hits: 7.865 ]
Homepage: http://jefersonlopes.com.br
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
#!/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
Identificando configuração de rede das máquinas
Agendamento de compromissos com avisos baseados no horário
Ajustando o brilho no Debian Wheezy
Script para baixa videos do YOUTUBE
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como fazer a conversão binária e aplicar as restrições no Linux
Como quebrar a senha de um servidor Linux Debian
Como bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático









