Acelerar leitura e escrita de um HD (hdx/sdx)
Publicado por Vitor Augusto M. Pio (última atualização em 30/05/2014)
[ Hits: 7.466 ]
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
Renomeando arquivos de forma padronizada
MPlayer em modo texto com desligamento programado do sistema
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Programa fora de escala na tela do pc (10)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (1)
O programa assinador digital (1)









