Montar Pendrive Autoamticamente [RESOLVIDO]

37. Re: Montar Pendrive Autoamticamente [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 22/10/2013 - 12:07h

Cara, eu vou dar ainda mais alguns pitacos:
1) Por questões óbvias, coloque seus scripts pessoais em /usr/local, não em /etc;
2) Você não precisa dos parâmetros no RUN+= no arquivo do udev, apenas a chamada do script
3) Como eu já disse antes, você precisa de dois scripts distintos: um pra montar, outro pra desmontar. Se você fizer tudo num script só vai acontecer merdalhões que nem esse que aconteceu aí;
4) O script pra montar vai na linha que tem o add, o pra remover vai na linha que tem o remove.


  


38. Re: Montar Pendrive Autoamticamente [RESOLVIDO]

Roberto Costa
asparion

(usa Ubuntu)

Enviado em 22/10/2013 - 12:29h

Obrigado pela ajuda de todos..... consegui com a ajuda de todos

na seguinte maneira

vim /etc/udev/rules.d/automount.rules


# automounting usb flash drives
# umask is used to allow every user to write on the stick
# we use --sync in order to enable physical removing of mounted memory sticks -- this is OK for fat-based sticks
# I don't automount sda since in my system this is the internal hard drive
# depending on your hardware config, usb sticks might be other devices than sdb*
ACTION=="add",KERNEL=="sdb*", RUN+="/usr/local/scripts/pendrivemontar.sh --sync --umask 000 %k"
ACTION=="remove", KERNEL=="sdb*", RUN+="/usr/local/scripts/pendrivedesmontar.sh %k"
ACTION=="add",KERNEL=="sdc*", RUN+="/usr/local/scripts/pendrivemontar.sh --sync --umask 000 %k"
ACTION=="remove", KERNEL=="sdc*", RUN+="/usr/local/pendrivedesmontar.sh %k"


Script para montar
vim /usr/local/script/pendrivemontar.sh
chmod +x /usr/local/script/pendrivemontar.sh

#!/bin/bash

#assim que conetcar o pendrive o script inicia
# CRIANDO PASTA PARA ACESSAR PENDRIVE
mkdir /home/pendrive

# montando o pendrive na pasta
mount -t vfat /dev/sdb1 /home/pendrive -o umask=0000

# fim do script


Script para desmontar
vim /usr/local/script/pendrivedesmontar.sh
chmod +x /usr/local/script/pendrivedesmontar.sh


#!/bin/bash

#assim que conetcar o pendrive o script inicia

# desmonmontando o pendrive na pasta
umount -t vfat /dev/sdb1

# quando desconectar o pendrive
rm -rf /home/pendrive

# fim do script


dessa forma deu certo...

obrigado a todos........







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts