Montando pendrive

Publicado por jean michael gandin 13/11/2006

[ Hits: 9.639 ]

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

Backup com dump, restore, sendmail e log completo

Configurando CISCO por Shell Script

Instalar última versão do Java automaticamente em "todas as plataformas"

Servidor HTTP em Bash

Substituir strings em arquivos ascII


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário