rc.hdparm
Publicado por Jeferson Lopes de Oliveira Mendes 13/04/2006
[ Hits: 7.403 ]
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
Proteja sua rede com um simples script de firewall
Script que retorno o IP da Comexão ADSL
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
Não consigo acessar os modos de desempenho (5)
Alguém pode me ajudar porfavor como executar comandos ao iniciar no i3... (2)
Debian Bookworm para a versão beta Debian 13 Trixie (2)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (21)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba