Pular para o conteúdo

Script para formatar disquetes em modo texto (Melhorado)

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!
Sandro Marcell SMarcell
Hits: 5.127 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

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!
Download formatar Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

#!/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




O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Instalar AWX (container) em CentOS 7

Pesquisa por arquivos redundantes (idênticos)

Envie torpedos SMS

Script simples para controle de IP+MAC

Automatizando a geração de relatórios do SARG

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.