Formatando disquetes em modo texto
Publicado por Sandro Marcell 01/08/2007
[ Hits: 4.047 ]
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
Dexter versão 2.0 - Instalador de pacotes para Sabayon
Assistente de conexão Wireless - KDialog
Atualização e Instalação de Programas no Fedora via Script
Script que execulta 5000 pastas -DarkLooping-
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
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
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Ubunto não reconhece rede ethernet (0)
Secure boot, artigo interessante, nada técnico. (3)
Instalação dualboot Windows 11 e Debian 13 (11)









