Script para montagem/desmontagem de unidades do tipo pendrive.

Publicado por sparc86 07/08/2007

[ Hits: 5.679 ]

Download monta_usb.sh




Como pode-se ver, o script verifica se o arquivo devices existe e, caso sim, entende-se que o USB está montado, com isso ele o desmontará. Caso não tenha o devices, o dispositivo será montado.

É verdade que hoje em dia existe o HAL para fazer auto-montagem de dispotivos. Mas para quem não quer utilizar o mesmo ou obteve problemas, este script serve como alternativa.



Obs: Talvez seja necessário alterar o /dev/sdb para /dev/sda. No meu caso é sdb.

  



Esconder código-fonte

#!/bin/bash
#Como pode-se ver, o script verifica se o arquivo devices existe e, caso sim, entende-se que o USB está montado, o desmontando. Caso não tenha o devices, o dispositivo será montado.

#Resumindo, este script serve tanto para montar, como para desmontar dispositivos USB.


echo "Carregando modulos para USB"
#modprobe usb-ohci
modprobe usb-storage
modprobe usbcore

mkdir /mnt/pen

if [ -e /proc/bus/usb/devices ]
then

umount /proc/bus/usb &&
umount /dev/sdb &&

echo "USB demonstada"

else

mount -t usbfs usbfs /proc/bus/usb &&
mount -t vfat -o umask=0000 /dev/sdb /mnt/pen &&

echo "USB montada em /mnt/pen"
fi

Scripts recomendados

Instalação do Telegram Desktop via shell script

Script para enviar put para uma API usando curl e dados no formato json

Gerar chave SSH para o Git

Algoritmo de Abraão - v.0.2

RWm4aMp3 - converter arquivos de música m4a para mp3


  

Comentários
[1] Comentário enviado por ftonello em 11/08/2007 - 12:53h

Gostaria de saber como é o método de instalação desse script?

ou sempre que você espetar um pendrive é só rodar ele?
Se for isso, eu prefiro fazer o "sudo mount /dev/sda1 /mnt/pen", e depois "sudo umount /mnt/pen".. :)

[2] Comentário enviado por scapinello em 13/08/2007 - 09:09h

Muito bom era exatamente o que eu precisava....

[3] Comentário enviado por sparc86 em 13/08/2007 - 12:06h

chackaL_sjc: Sim, cada vez que necessitar montar/desmontar o USB, deverá executar o script.


Contribuir com comentário