De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Script Simples para Montar Dispositivos USB
Colaboração: Marcio de Castro
Data de Publicação: 29 de Junho de 2007
Script Simples, usando o Kdialog, para montar Dispositivos USB, como
Pen-drive, Camera, Celulares. Simples e funcional, monta o dispositivo e
cria uma pasta no Desktop.
#!/bin/bash
#Autor: Marcio de Castro
#e-mail: decastromarcio@gmail.com
#
for part in /dev/sd[abcdef]; do
PARTICAO=`sudo fdisk -l $part | grep "$part"1 | grep FAT`
if [ -n "$PARTICAO" ]; then
DEV=`echo $part | cut -d "/" -f 3`
tamanh=`sudo fdisk -s "$part"1`; tamanho=`echo "$tamanh" / 1000 | bc`
kdialog --passivepopup "Detectado o dispositivo "$part"1, com $tamanho MBs " 3 &
fi
done
operacao=`kdialog --menu "Montar ou Desmontar um Dispositivo " a "Montar Pen" b "Desmontar PEN" c "Montar Celular K750i" d "Desmontar Celular K750i" e "Montar Camera" f "Desmontar Camera" g "Montar outros Dispositivos sdb" h "Desmontar outros Dispositivos" i "Verificar Dispositivo" `
case $operacao in
a) kdialog --passivepopup " Montando Pen Drive ... " 2 & mkdir ~/Desktop/Pen ; mount /dev/sda1 ~/Desktop/Pen ; sleep 2 ; kdialog --passivepopup " Pen Montado " 2 ;;
b) kdialog --passivepopup " Desmontando Pen Drive .. " 2 & umount /dev/sda1 && rm -rf ~/Desktop/Pen ; sleep 2 ; kdialog --passivepopup " Pen Desmontado " 2 ;;
c) kdialog --passivepopup " Montando Celular ... " 2 & mkdir ~/Desktop/Celular ; mount /dev/sda1 ~/Desktop/Celular ; sleep 2 ; kdialog --passivepopup " Celular Montado " 2 ;;
d) kdialog --passivepopup " Desmontando Celular .." 2 & umount /dev/sda1 && rm -rf ~/Desktop/Celular ; sleep 2 ; kdialog --passivepopup " Celular Desmontado " 2 ;;
e) kdialog --passivepopup " Montando Camera ... " 2 & mkdir ~/Desktop/Camera ; mount /dev/sda1 ~/Desktop/Camera ; sleep 2 ; kdialog --passivepopup " Camera Montado " 2;;
f) kdialog --passivepopup " Desmontando Camera .." 2 & umount /dev/sda1 && rm -rf ~/Desktop/Camera ; sleep 2 ; kdialog --passivepopup " Camera Desmontado " 2 ;;
#Outros Devices em sdb
g) kdialog --passivepopup " Montando Outros Dispositivos em sdb... " 2 & mkdir ~/Desktop/Outros ; mount /dev/sdb1 ~/Desktop/Outros ; sleep 2 ; kdialog --passivepopup " Outros Dispositivos Montado em sdb" 2 ;;
h) kdialog --passivepopup " Desmontando Outros Dispositivos .." 2 & umount /dev/sdb1 && rm -rf ~/Desktop/Outros ; sleep 2 ; kdialog --passivepopup " Outros Dispositivos Desmontado " 2;;
i) kdialog --passivepopup "Detectado o dispositivo "$part"1, com $tamanho MBs " 3 ; kdialog --passivepopup "Voltando para o Menu ....." 2 && . /bin/pen.sh ;;
esac