Acelerar leitura e escrita de um HD (hdx/sdx)
Publicado por Vitor Augusto M. Pio (última atualização em 30/05/2014)
[ Hits: 7.550 ]
Download acelerar_leitura_escrita.bash
Download Acelerar_leitura_e_escrita_no_disco.bash (versão 2)
Script desenvolvido para acelerar a leitura e a escrita de um HD escolhido pelo usuário. É necessário ser root para se executar o script corretamente.
Versão 2 - Enviado por Vitor Augusto M. Pio em 28/05/2014
Changelog: Script desenvolvido para acelerar a leitura e a escrita de um HD escolhido pelo usuário. É necessário ser root para se executar o script corretamente.
Download Acelerar_leitura_e_escrita_no_disco.bash
#!/bin/bash
# acelerar_leitura_escrita.bash
# Desenvolvido por: Vitor Augusto M.Pio - vitormarquespio@gmail.com
# Script desenvolvido para acelerar a leitura e a escrita
# de um HD escolhido pelo usuário
# É necessário ser root para se executar o script corretamente.
# Para usar:
# ./acelerar_leitura_escrita.bash
principal() {
if [ `whoami` = "root" ];then
while true; do
clear
echo "QUAL HD DESEJA MELHORAR A LEITURA E A ESCRITA ?"
echo
echo "1 - HD"
echo "2 - SD"
echo "3 - Sair"
echo
echo -n "Opção: ";read op
case $op in
1)buscarHd;;
2)buscarSd;;
3)clear;exit;;
*)echo;echo "Opção inválida";echo;;
esac
echo "Pressione uma tecla para continuar..."
read a
done
else
echo "É necessário ser o root"
fi
}
buscarHd() {
cont=1
echo
echo "Discos disponíveis:"
echo
for disp in `ls /dev/hd[a-z] 2> /dev/null`; do
echo "$cont - $disp"
cont=`expr $cont + 1`
done
if [ $cont -ne 1 ];then
echo
echo -n "Opção: ";read op
if [ $op -lt $cont -a $op -gt 0 ];then
part=`ls /dev/hd[a-z] | sed $op'!d'`
echo "mostrando na tela as configurações do disco"
hdparm -c -d -t $part #corrija aqui caso seu disco não seja o hda
echo
echo "melhorando a leitura e escrita do hda"
echo
hdparm -c 1 -d 1 -t $part #corrija aqui caso seu disco não seja o hda
echo
echo "feito!"
echo
else
echo
echo "Opção inválida"
echo
fi
else
echo "Não há nenhum HD disponível"
echo
fi
}
buscarSd() {
cont=1
echo
echo "Discos disponíveis:"
echo
for disp in `ls /dev/sd[a-z] 2> /dev/null`; do
echo "$cont - $disp"
cont=`expr $cont + 1`
done
if [ $cont -ne 1 ];then
echo
echo -n "Opção: ";read op
if [ $op -lt $cont -a $op -gt 0 ];then
part=`ls /dev/sd[a-z] | sed $op'!d'`
echo "mostrando na tela as configurações do disco"
hdparm -c -d -t $part #corrija aqui caso seu disco não seja o hda
echo
echo "melhorando a leitura e escrita do sda"
echo
hdparm -c 1 -d 1 -t $part #corrija aqui caso seu disco não seja o hda
echo
echo "feito!"
echo
else
echo
echo "Opção inválida"
echo
fi
else
echo "Não há nenhum SD disponível"
echo
fi
}
principal
Calculo de notas - Incrementar um array em shell dinamicamente
Soma valores de uma lista (calculo notas, pontos, etc)
Mostrando um exemplo de redirecinamento
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
Instalar Linux em notebook Sony Vaio VPCEG13EB (10)
Vou destruir sua infância:) (6)
Quando vocês pararam de testar distros? (24)









