Formatando disquetes em modo texto
Publicado por Sandro Marcell 01/08/2007
[ Hits: 4.006 ]
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
Teste de hosts ativos em uma rede
Bloqueio e desbloqueio de contas de usuários
Script que insere cor nos seus comandos :)
Nenhum comentário foi encontrado.
Kernel ganha novos linters Rust e distros avançam com recursos de IA
Firewire resiste, Bcachefs sai: destaques Linux do dia
Kernel 6.18 em foco, betas fervilhando e avanços em IA no Linux
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Adicionando o repositório backports no Debian 13 Trixie
Como definir um IP estático no Linux Debian
Como instalar Counter-Strike 1.6? (6)
intervenção politica pode interver no Fedora Linux [RESOLVIDO] (14)
Como colocar atalho para uma pasta na área de trabalho do Ubuntu 24.04... (0)