rc.hdparm
Publicado por Jeferson Lopes de Oliveira Mendes 13/04/2006
[ Hits: 7.788 ]
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
Compilação automatica do GCC-4.7.1 no Debian 32 bits em Bash
Desktop Linux ganha novos apps enquanto IA invade o noticiário
Blender 5.0 Beta, Firefox 144 e avanço da IA dominam o dia no mundo Linux
Desktop Linux ganha fôlego enquanto distros refinam experiência e segurança
Wayland em alta, IA em debate e novos ventos para distros e devices
Qt 6.10 e Python 3.14 puxam o ritmo do software livre nesta quarta
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie
Linux x Plataformas de Trading - um problema (in-)solúvel? (1)
Ubuntu 25.10 - Erro ao iniciar o Omnissa Horizon (1)