Formatação de pendrives

Publicado por Ryuk Shinigami (última atualização em 17/04/2019)

[ Hits: 426 ]

Homepage: www.alem.com.br

Download pendrive-formatar.sh




Simples script para formatar pendrives (usb flash drive).

  



Esconder código-fonte

#!/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

Scripts recomendados

Script de Inventário

Selecionar wallpaper no Fluxbox (baseado no Xdialog)

Ping para servidores tendo um arquivo TXT com a lista dos IPs/Hostnames

Fazendo backup de vários arquivos no LINUX

Conexão Wi-Fi


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts