Script para formatar disquetes em modo texto (Melhorado)
Publicado por Sandro Marcell 05/03/2007
[ Hits: 4.981 ]
Homepage: http://sanmarcell.wordpress.com
Este script formata disquetes com sistema de arquivos FAT (M$-DOS) e capacidade de 1,44MB.
Ele também mostra algumas das várias versatilidades do comando echo. Espero que seja útil!
#!/bin/bash
# Script escrito por: SANDRO MARCELL P. BARBOSA
# E-mail: sandro_marcell@yahoo.com.br
# Slackware GNU/Linux 10.1
# Este script formatará o disquete com sist. de arqs. FAT(DOS) e capacidade de 1,44MB
PONTO_MONTAGEM_DT=/mnt/floppy
Verificando_Disquete () {
if fgrep -q $PONTO_MONTAGEM_DT /etc/mtab; then
echo -e '\n\a\e[31;7m :( O disquete está montado! Desmonte-o para poder formatá-lo. \e[m\n'
exit 1
fi
}
AVISO1 () { echo -e '\n\e[33;5m ;) Formatando disquete... Aguarde! \e[m\n' ; }
AVISO2 () { echo -e '\n\e[33;5m :) Criando sistema de arquivos... Aguarde! \e[m\n' ; }
AVISO3 () { echo -e '\n\a\e[32;7m :) Feito! Disquete formatado com sucesso. \e[m\n' ; }
echo -e '\n\e[33;7m # SCRIPT PARA FORMATAÇÃO DE DISQUETES EM MODO TEXTO # \e[m\n'
echo -e '\e[35;1m SELECIONE O TIPO DE FORMATAÇÃO! \e[m'
echo "======================================================="
echo -e '\e[32;1m 1 - Formatação rápida (sem checagem de "badblocks") \e[m'
echo -e '\e[33;1m 2 - Formatação completa (com checagem de "badblocks") \e[m'
echo -e '\e[31;1m 3 - Nenhuma! Sair do script. \e[m'
echo "======================================================="
echo -ne '\e[37;m DIGITE O NÚMERO DA OPÇÃO DESEJADA:\e[m'
read OPÇÃO
case $OPÇÃO in
1)
# Rápida
Verificando_Disquete
AVISO1
fdformat -n /dev/fd0u1440 1> /dev/null
if [ $? = "0" ]; then
AVISO2
else
echo -e '\a'
exit 1
fi
sleep 3
mformat -f 1440 a:
if [ $? = "0" ]; then
AVISO3
else
echo -e '\a'
exit 1
fi
;;
2)
# Completa
Verificando_Disquete
AVISO1
fdformat /dev/fd0u1440 1> /dev/null
if [ $? = "0" ]; then
AVISO2
else
echo -e '\a'
exit 1
fi
sleep 3
mformat -f 1440 a: && mbadblocks a:
if [ $? = "0" ]; then
AVISO3
else
echo -e '\a'
exit 1
fi
;;
3)
# Nenhuma! Sair do script
clear ; exit ;;
*) echo -e "\n\a>>> ($OPÇÃO) OPÇÃO INVÁLIDA! DIGITE UM NÚMERO DE 1 A 3. <<<\n" ;;
esac
Script Para Iniciar O Modem Hsp56
Freeradius 2.x.x - Monitoração
CoDe_X - Compactador/Descompactador de arquivos e diretórios usando Xdialog
Alterar o endereço MAC de uma interface de rede
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
ERRO: LAZARUS 4.2 64 no Linux MINT não entra mais apos ajustar desktop... (0)
Pergunta: Meu teclado não está respondendo direito como e consertar? (2)
Secure boot, artigo interessante, nada técnico. (6)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (0)









