Formatando disquetes em modo texto
Publicado por Sandro Marcell 01/08/2007
[ Hits: 4.118 ]
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
Verificando espaço de Disco usando Dialog
Nenhum comentário foi encontrado.
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalação do K3s Single-Node com Rancher no Ubuntu 24.04
Usei o NotebookLM para Auditar Logs do Linux
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
Samba 4 AD-DC 2026: Como instalar e configurar um Active Directory (via APT-GET)
[Resolvido] Sumiço de redes e micro quedas no iwd/iwgtk (Realtek rtw88)
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT
Midia de instalação LM-21.3 não inicializa (8)
A diferença entre a fala de um Samuel e a fala de alguém que conhece o... (8)









