Montagem fácil de pendrive

Publicado por Fernando T. Da Silva (última atualização em 14/04/2014)

[ Hits: 18.352 ]

Homepage: http://meumundotux.blogspot.com.br/

Download zmontapen

Download zmontapen-v2 (versão 2)




Script em Zenity para montagem fácil de pendrives em Window Managers simples como WindowMaker, fluxbox, qvwm etc..

Primeiro crie o script verpen em /usr/local/bin com permissão de execução, x.
Conteudo:
# detectar device do pendrive inserido na porta usb
dmesg | grep sdb1 | cut -c22-30 >> /tmp/pen
dmesg | grep sdb2 | cut -c22-30 >> /tmp/pen
dmesg | grep sdc1 | cut -c22-30 >> /tmp/pen
dmesg | grep sdc2 | cut -c22-30 >> /tmp/pen
dmesg | grep sdd1 | cut -c22-30 >> /tmp/pen
dmesg | grep sdd2 | cut -c22-30 >> /tmp/pen

Depois em /mnt crie as pastas sdb1, sdb2, sdc1, sdc2, sdd1 e sdd2.

Copie o script zmontapen para /usr/local/bin.
Insira o pendrive e execute o script zmontapen, escolha o ponto de montagem que tem o mesmo nome do device detectado para montar o pendrive.

Notas:
O script utiliza o gerenciador de arquivos xfe para abrir o ponto de montagem, altere no script pelo seu gerenciador preferido.
Necessário editar o arquivo /etc/sudoers e colocar a linha:
seulogin ALL=NOPASSWD:/bin/mount, /bin/umount

  



Versões atualizadas deste script

Versão 2 - Enviado por Fernando T. Da Silva em 12/04/2014

Changelog: - Incremento do device inteiro;
- Exibição da capacidade da mídia inserida;
- Informações de outras mídias removíveis que já estão montadas ao inserir uma nova ao escolher "Detectar".

Download zmontapen-v2


Esconder código-fonte

# Montador de pendrive. Rq comando mount configurado no arquivo /etc/sudoers para os users montar.
# Necessário ter o zenity instalado.
verpen 
 zenity --title "Pendrives plugados" --text-info --filename=/tmp/pen  --width=350 --height=250
 rm /tmp/pen

while true; do
  choice="$(zenity --width=350 --height=390 --list --column "Device" --title="Montador de pendrive" \
  "Detectar" \
  "sdb1" \
  "sdb2" \
  "sdc1" \
  "sdc2" \
  "sdd1" \
  "sdd2" \
  "Sair")"

  case "${choice}" in
  
     "Detectar" )
 verpen 
 zenity --title "Pendrives plugados" --text-info --filename=/tmp/pen  --width=350 --height=250
 rm /tmp/pen
 
;;  

  "sdb1" )
 zenity --info --text "Montando..."
 sudo mount /dev/sdb1 /mnt/sdb1 ; xfe /mnt/sdb1 &
 
;;  

     "sdb2" )
 zenity --info --text "Montando..."
 sudo mount /dev/sdb2 /mnt/sdb2   ; xfe /mnt/sdb2 &
 
;;  

 "sdc1" )
 zenity --info --text "Montando..."
 sudo mount /dev/sdc1 /mnt/sdc1  ; xfe /mnt/sdc1 &
 
;;  

 "sdc2" )
 zenity --info --text "Montando..."
 sudo mount /dev/sdc2 /mnt/sdc2  ; xfe /mnt/sdc2 &
 
;;  

 "sdd1" )
 zenity --info --text "Montando..."
 sudo mount /dev/sdd1 /mnt/sdd1  ; xfe /mnt/sdd1 &
 
;;  
 
 "sdd2" )
 zenity --info --text "Montando..."
 sudo mount /dev/sdd2 /mnt/sdd2  ; xfe /mnt/sdd2 &
 
;;  
        *)
            break
          ;;
        esac
  
done







Scripts recomendados

Firewall simples, com opções de redirecionamento

mkzeowmp - zeo mount point para PZP (python, zope e plone)

Replicação postgresql

Instalando BeEF Framework no Ubuntu

Script Firewall - Regras do Iptables


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts