Formatação de pendrives
Publicado por Ryuk Shinigami (última atualização em 17/04/2019)
[ Hits: 3.648 ]
Homepage: www.alem.com.br
Simples script para formatar pendrives (usb flash drive).
#!/bin/bash
if [ "$(id -u)" != "0" ]; then
exec sudo "$0" "$@"
fi
FORMATAR() {
dd count=1 bs=512 if=/dev/zero of=$DISK && sync
wipefs -a $DISK
parted -s $DISK mklabel msdos
parted -a optimal -s $DISK mkpart primary $FSTYPE 0% 100%
}
## Localizar pendrive
echo "Dispositvo(s) usb encontrado(s):"
lsblk -d | egrep -v "sda|sr0" | awk '{print $1 "\t" $4}'
echo "Digite o nome do dispositivo que deseja formatar (ex: sdc): "; read RESP1
# Verificar se a resposta está correta
CHECK=`lsblk | grep -cw "${RESP1}"`
if [ $CHECK -eq 1 ]; then
DISK="/dev/${RESP1}"
# Desmontar o dispositivo se estiver montado
MOUNT=`df | grep -c $DISK`
if [ $MOUNT -eq 1 ]; then
echo "Desmontando a unidade..."
umount ${DISK}\1 2> /dev/null
fi
else
echo "Opção inválida!"
exit 1
fi
echo "Escolha o sistema de arquivo para formatação:"
echo "(1) FAT32; (2) NTFS; (3) EXT4."
read RESP2
if [ $RESP2 = 1 ]; then
FSTYPE=fat32
FORMATAR
mkfs.vfat -F32 $DISK\1
elif [ $RESP2 = 2 ]; then
FSTYPE=NTFS
FORMATAR
mkfs.ntfs $DISK\1
elif [ $RESP2 = 3 ]; then
FSTYPE=ext4
FORMATAR
mkfs.ext4 $DISK\1
else
echo "Resposta inválida"
fi
Relógio em tempo real no terminal
Criando uma lixeira p/ o usuário
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Discos que não instalam o sistema por erro MBR/GPT no Linux
Hospedagem de Mangás com Kavita e Docker para Acesso Remoto via Tailscale
Aplicar tema e ícones do Ubuntu Cinnamon no Arch Linux sem AUR
Instalação do driver Epson L3150 [RESOLVIDO] (5)
Continuando meus tópicos anteriores (7)









