Pagina 1 di 1

script montaggio dispositivo usb

Inviato: mar 6 mag 2008, 0:28
da gigiobagiano
Salve a tutti,
scusate in anticipo la mia ignoranza, sono alle prese con un problema nel montaggio dei dispositivi. In particolare ho editato il file /etc/fstab in modo da poter montare le mie chiavette usb da utente normale semplicemente dando il comando:

Codice: Seleziona tutto

mount /mnt/usb
e così funziona. Ora vorrei costruire un semplice script che permetta di montare il dispositivo, in modo poi da poter creare eventualmente un "bottone" (può sempre servire). Detto questo ho pensato di partire con una cosa molto semplice, nessun tipo di controllo, cioè con uno script contenente il comando di cui sopra, ma non funziona.
Se lo lancio da utente normale (sono il proprietario del file, che è eseguibile), mi dice che devo specificare il tipo di fs, e se lo lancio da root in output mi ritrovo l'help del comando mount. Da questo deduco che all'interno dello script il comando mount non faccia riferimento al file fstab. Nella mia profonda ignoranza ho pensato che fosse un problema di environment, ma dalla lettura del man e di un po' di documentazione in rete non ho trovato riscontri o magari non ho saputo riconoscerli.
Chiedo umilmente un suggerimento o un link da andarmi a guardare...
Grazie mille

p.s.: anche eseguendo il comando mount dal kmenu di kde non funziona...
p.s.s: potrei usare hal, ma non ho molte risorse da destinare e inoltre connetto due sole pennette usb quindi mi sembrava non ne valesse la pena...

Re: script montaggio dispositivo usb

Inviato: mar 6 mag 2008, 0:41
da sardylan

Codice: Seleziona tutto

#!/bin/sh

case "$1" in
	m)
		echo -n "Mounting device $2... "
		mount $2
		echo "done!"
	;;
	u)
		echo -n "Unmounting device $2... "
		umount $2
		echo "done!"
	;;
	e)
		echo -n "Ejecting device $2... "
		eject $2
		echo "done!"
	;;
	*)
		echo "Usage:   `basename $0` m|u|e   <devicepath>"
		exit 1
	;;
esac
Uca cosa del genere ???? :thumbright: :thumbright: ;) ;)

Naturalmente il file /etc/fstab deve contenere le righe necessarie tipo:

Codice: Seleziona tutto

/dev/sdb1		/mnt/sdb1	auto		noauto,users		0	0
Scusa, ma che versione di Slackware hai??? Perché a me la 12.1 non ha voluto neanche che inserissi le righe nell'fstab...

Re: script montaggio dispositivo usb

Inviato: mar 6 mag 2008, 10:06
da gigiobagiano
Si più o meno una cosa simile, ma come ho scritto per il momento il mio file è così:

Codice: Seleziona tutto

#!/bin/bash

mount /mnt/usb
Ma non riesco appunto a farlo andare, non saprei bene come spiegarmi, ma è proprio come se eseguendo lo script quest'ultimo non sapesse dell'esistenza del fstab...

Si certo che slackware 12.1 (come la 12.0) con dbus+hal va benissimo, ma su questo computer ho ancora slackware 11, senza il supporto ad hal per kde...

Re: script montaggio dispositivo usb

Inviato: mar 6 mag 2008, 10:40
da gigiobagiano
Ho risolto cercavo nel posto sbagliato, nel senso che davo per scontato che il mio fstab (ho messo adesso come opzioni users,noauto,rw) fosse corretto e che fossero caricati tutti i moduli per usb nell'ordine giusto (se carico prima uhci_hcd rispetto a ehci_hcd va tutto in malora)...
Scusatemi per aver aperto questo topic piuttosto inutile... grazie per l'aiuto sardylan...

Re: script montaggio dispositivo usb

Inviato: mar 6 mag 2008, 11:07
da sardylan
Figurati.. :roll: :roll: :lol: :lol: :lol: