Formatação de pendrives

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

[ Hits: 650 ]

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

Ativa e dasativa o XGL para o KDE

Bloquear Whatsapp, Facebook, Youtube e outros pelo IPTABLES

Checagem de ping com link down e link up

Extrair arquivos rar

Backup da base de dados PostgreSQL


  

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