Formatando disquetes em modo texto
Publicado por Sandro Marcell 01/08/2007
[ Hits: 4.117 ]
Homepage: http://sanmarcell.wordpress.com
Simples script que formata disquetes. Usa a insterface dialog.
PS.: Alguém ainda usa disquetes hoje em dia!? =)
#!/bin/sh
#
# Formatando disquetes em modo texto.
#
# Sandro Marcell (sandro_marcell@yahoo.com.br)
#
# Sobre o tipo de formatação originado:
# Sistema de arquivos: FAT
# Capacidade: 1,44MB
#
# PS.: Será que hoje em dia alguém ainda usa disquetes!? =)
# Título:
BACKTITLE="Format.sh - Formatando disquetes em modo texto."
# Checando permissão:
Permiss () {
if ! fgrep "floppy" /etc/group | fgrep -q $USER
then
dialog --colors --beep-after --backtitle "\Zb$BACKTITLE" \
--infobox "Sem permissão para formatar! \
Verifique o grupo 'floppy' em '/etc/group'." \
4 45
exit
fi
}
# O disquete está montado?
Vfd () {
fgrep -qs "/mnt/floppy" /etc/mtab && \
dialog --colors --beep-after --backtitle "\Zb$BACKTITLE" \
--infobox "Disquete montado! Desmonte-o para poder formatá-lo." \
4 45 && exit
}
# Simples avisos:
Aviso1 () {
echo -e '\e[1;36;5m-> Formatando disquete...\e[m'
}
Aviso2 () {
echo -e '\e[1;32;5m-> Criando sistema de arquivos...\e[m'
}
Aviso3 () {
dialog --colors --backtitle "\Zb$BACKTITLE" \
--infobox "Disquete formatado." 3 25
}
# Chamando função 'Permiss':
Permiss
# Menu na tela:
OPC=$(dialog --stdout --colors --backtitle "\Zb$BACKTITLE" \
--title "Selecione o tipo de formatação" \
--radiolist "\Z1Use as setas direcionais para navegar e tecle \
<SPACEBAR> para marcar.\Zn" 0 0 0 \
"Rápida" "Sem checagem de 'badblocks'" ON \
"Completa" "Com checagem de 'badblocks'" OFF )
# Capturando opção:
case $OPC in
Rápida) {
# Chamando função 'Vfd':
Vfd
# Chamando função 'Aviso1':
Aviso1
# Formatando...
fdformat -n /dev/fd0u1440 1> /dev/null && Aviso2 || exit
# Aguardando alguns segundos, antes de prosseguir:
sleep 3
# Criando sistema de arquivos:
mformat -f 1440 a: && sleep 2 ; Aviso3 || exit
}
;;
Completa) {
Vfd
Aviso1
fdformat /dev/fd0u1440 1> /dev/null && Aviso2 || exit
sleep 3
mformat -f 1440 a: && mbadblocks a:
[ $? = 0 ] && sleep 2 ; Aviso3 || exit
}
;;
*) exit
;;
esac
# Fim
Dicionário on-line via linha de comando
Menu em formato texto simples em BASH script feito com comando select
TimerDown v1.0 - timer para desligar o PC
Informações gerais sobre o usuário
Nenhum comentário foi encontrado.
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
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)
Vou destruir sua infância:) (8)
Interface gráfica com problema (2)
Instalar Linux em notebook Sony Vaio VPCEG13EB (13)









