Montando pendrive

Publicado por jean michael gandin 13/11/2006

[ Hits: 9.248 ]

Download pendrive




Modificação do script:
http://www.vivaolinux.com.br/scripts/verScript.php?codigo=989

Agora pode-se montar pendrives mesmo quando eles não estão em /dev/sda1 (isso acontece com alguns mp3 players por exemplo).

Foi incluído o comando sudo para que o script possa ser rodado como usuário comum.

  



Esconder código-fonte

#!/bin/bash
#
# Script para montar PenDriver
#
# Por:
#
# Danillo F. Aquino
# danillo.aquino@gmail.com
#
# 23/02/2005
#
# modificado por m4n14c 01/10/2006
#
SUDO=/usr/bin/sudo


#Função para montar o PenDriver
Montar()
{
#Carrega os modulos usb
$sudo /sbin/modprobe uhci
$sudo /sbin/modprobe usb-storage
$sudo /sbin/modprobe usbcore

#Cria um diretorio chamado pen em /mnt/pen
if [ ! -d /mnt/pen ]; then
$sudo     mkdir /mnt/pen
fi

#Monta o PenDriver em /mnt/pen
$sudo mount -t usbdevfs usbdevfs /proc/bus/usb 2> /dev/null
sleep 1

for dev in /dev/sda*
do
$sudo mount -t vfat -o umask=0000 $dev /mnt/pen 2> /dev/null
if grep $dev /proc/mounts;   then 
 echo Montando $dev ...
 break
fi
done 


#Acessa o diretorio /mnt/pen
cd /mnt/pen
ls
}

#Função para desmontar o PenDriver
Desmontar()
{
#Demonta o /mnt/pen
$sudo umount /proc/bus/usb &> /dev/null
sleep 1
$sudo umount /mnt/pen 2> /dev/null

#Remove os modulos
#/rmmod usb-uhci 2> /dev/null
$sudo /sbin/rmmod usb-storage 2> /dev/null
$sudo /sbin/rmmod usbcore 2> /dev/null
}

case "$1" in
'm')
  Montar
  ;;
'd')
  Desmontar
  ;;
*)
  echo "Use $0 m ou d"
esac

Scripts recomendados

Monitore vários servidores ao mesmo tempo com Apache + shellscript

Script para Firewall de Borda Corporativo

consamba.sh

Atualizando /home dos usuários em rede.(GNOME)

BACKUP para micros com Windows XP utilizando o share administrativo ( C$ )


  

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