Acelerar leitura e escrita de um HD (hdx/sdx)
Publicado por Vitor Augusto M. Pio (última atualização em 30/05/2014)
[ Hits: 7.524 ]
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
Lista de programas, escolha e instalação
Verificar se um mesmo arquivo está em dois diretórios diferentes
Reconhecer drive conectado ou desconectado (básico)
executando um determinado comando em um horario escolhido
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Script de montagem de chroot automatica
Conselho distribuiçao brasileira (0)
Não consigo instalar distro antiga no virtualbox nem direto no hd (31)









