Montando Pen Drive no Slackware

Publicado por Paulo Humberto Lima Nunes 25/05/2005

[ Hits: 21.906 ]

Download pen_drive.sh




Caras, criei este pequeno script em shell para montar uma pen drive no slack.
Por não ter muita experiência em shell fiz bem simples, o que eu quero é que critiquem e me ajudem a melhorá-lo para outras distros, gostaria de aprender um pouco mais.
Ele carrega os modulos, cria o diretorio, monta a pen e acessa-a. Qnd a pessoa termina de usar a pen ele desmonta a pen e apaga o diretorio.


Espero respostas.
Valeu!!

  



Esconder código-fonte

#Script criado por Paulo Humberto para montar uma Pen Drive no SlackWare
#Criei este script para ser o mais simples possivel
#Me ajudem a melhorá-lo


#Para usá-lo salve-o em um diretorio qualquer, mude as permissões para 755 e execute.
echo Setando os modulos:
echo usb-storage
echo usbcore
#Carregando os modulos
modprobe usb-storage
modprobe usbcore

#Criando o diretorio
echo Criando o diretorio Pen para a Pen Drive no diretorio /mnt
mkdir /mnt/pen

#montando a Pen Drive
echo Montando a Pen Drive
mount -t vfat -o umask=0000 /dev/sda1 /mnt/pen
echo Pen Driver montada.

echo Bom divertimento!!

#Acessando a Pen Drive
echo Acessando a Pen Drive
konqueror /mnt/pen/

#Desmontando a Pen Drive
echo Desmontando a Pen Drive
umount /mnt/pen

#Removendo o diretorio da Pen Drive
rm -R /mnt/pen

echo Fim!

Scripts recomendados

Script de controle do serviço TFTP

Menu em formato texto simples em BASH script feito com comando select

NFS

Instalador de chaves PGP no APT

Script para redimensionar/reduzir fotos digitais


  

Comentários
[1] Comentário enviado por Falcon em 02/06/2005 - 08:32h

Mto bom amigo!!!
Rodei o script no meu slack e funcionou mto bem.
A unica coisa q naum consegui fazer foi rodar como user, ele monta o pen, acessa, mas na hora de criar o diretório da erro. Será q preciso mudar as permissões do mkdir tbm?? Se souber me da um toque.

Valeu
Abraços.

[2] Comentário enviado por paulinunex em 02/06/2005 - 11:05h

Cara, eu não entendi direito.

Você executa o script como usuário comum, ele monta o pen, acessa mas não cria o diretório?

Vou tentar explicar.

Na verdade, vc só pode executar o script como root por causa dos comandos de mount e umount existentes nele. Para montar a pen vc tem que primeiro criar o diretório, isso o usuário comum pode fazer, mas somente dentro de seu diretório home, como o diretorio onde a pen vai ser montado fica no diretório /mnt, somente o root tem permição de escrita neste diretório, por isso que dá erro na hora de você criar.

Outra coisa, deveria dar erro na hora de montar também pois somente o root pode executar esse comando.

Acho que errei na hora de dizer como usar o script pois disse que bastava mudar as permições para 755 antes de executar, o que está errado, somente o root pode executar o que faz com que as permições sejam 744, leitura, gravação e execução para o dono do arquivo (o root) e somente leitura para os demais usuários.
Como fiz esse script durante uma aula (usei como exemplo para mostrar para o professor!!) não me atentei para esse problema.

Espero ter corrigido a minha falha e solucionado a sua dúvida.


Ps.:Se você mudar as permições do diretório /mnt para 777 o usuário comum passará a poder criar o diretório /mnt/pen. O problema passará a ser o comando mount e o comando umount, que só podem ser executados pelo root.

[3] Comentário enviado por Falcon em 03/06/2005 - 11:17h

Valeu cara, brigado pela dica.

Realmente só funciona como root, gostaria mesmo q desse pra usar como user, pq como levo mta coisa do trabalho p casa, uso mto o pen drive e pra não ficar toda hr mudando de usr pra root seria bom. Até pra não ter q ficar na internet como root. Uma coisa q fiz foi criar o diretório e deixar ele lá, não apaguei, mas mesmo assim naum dá.

Ps: Outra coisa, mesmo com as permissões como 755 funcionou direitinho, montou e desmontou normalmente.

Vlw de novo.
Abraços.

[4] Comentário enviado por paulinunex em 03/06/2005 - 17:27h

Cara, vc não precisa mudar de user toda vez que for usar a pen, eu primeiro dou o comando su para logar no terminal como root e poder executar o script, depos de usar a pen du fecho o terminal, fechando a conta de root tb. Vc pode tb usar o comando sudo antes da execução do script, fica mais ou menos assim:
sudo ./pen_drive.sh

não sei se tá certo, mas com as devidas correções vai funcionar.

Falou cara!

[5] Comentário enviado por Falcon em 06/06/2005 - 08:44h

Po, vlw

Como sou novo no linux ainda não estou familiarizado com certos comandos. Mas vou testar hj e qq coisa comento aqui de novo.
Brigadão pela força!

Abraço.

[6] Comentário enviado por carnivore em 13/06/2006 - 22:10h

Ola... eu tive 1 problema... nao sei oq aconteceu, mas depois q. rodei o script, blz... visualizei os arquivos do pen td normal... mas no dia seguinte, qdo abri o pen no windows, nao havia nenhum arquivo... nao sei oq aconteceu.. seria pelo motivo de eu nao ter desmontado antes de desligar ????

[]'s

[7] Comentário enviado por rdglinux em 04/11/2006 - 12:22h

Olá! Há algum tempo atrás adaptei um script do Slax que faz o KDE detectar o pendrive quando vc o conecta ao micro! A idéia é alterar o fstab! O resto o KDE faz sozinho!

http://www.linuxpackages.net/pkg_details.php?id=9235

Abraços,
Rodrigo.

[8] Comentário enviado por alexf em 30/12/2006 - 01:28h

Funcionou muito bem. Estava a dias tentando configurar meus dispositivos usb no linux e não estava conseguindo... essa dica me ajudou muito.
Parabéns

[9] Comentário enviado por removido em 11/06/2008 - 11:59h

#!/bin/bash
#Script criado por Paulo Humberto para montar uma Pen Drive no SlackWare
#Melhorado por Jean Landim
echo bem vindo ao montagem e uso de pen-drive
echo Para desmontar digite no prompt:montpen -d
echo Setando os modulos:
echo usb-storage
echo usbcore
#Carregando os modulos
modprobe usb-storage
modprobe usbcore

#Criando o diretorio
echo Criando o diretorio Pen para a Pen Drive no diretorio /mnt
mkdir /mnt/pen
chmod 755 /mnt/pen
#montando a Pen Drive
echo Montando a Pen Drive
mount -t vfat -o umask=0000 /dev/sda1 /mnt/pen
echo Pen Driver montada.
echo Bom divertimento!!
#Acessando a Pen Drive
cd /mnt/pen
#Desmontando a Pen Drive

test "$1"="-d"
echo Desmontando a Pen Drive
umount /mnt/pen
#Removendo o diretorio da Pen Drive
rm -R /mnt/pen
echo Fim!

[10] Comentário enviado por removido em 11/06/2008 - 12:00h

Eu dei uma melhoradinha.
Nota não esquece de montar o pen como root.

[11] Comentário enviado por marcelogomes3 em 15/07/2008 - 17:29h

existe maneira de montar o drive pendrive nos thin client para linux edubuntu


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts