Newsgroup: it.comp.os.linux.sys
Titolo: Automount usb -> Udev

Ciao a tutti.
Qualcuno sa dirmi come diavolo fare a montare in automatico un disco
usb e ad eseguire un comando in fase di add o di remove con udev?
Ho provato tutti gli howto che tira fuori google, ho cercato su sto
newsgroup e altri ma nulla...
La macchina vede perfettamente il disco usb come sdc[1-6], lo riesco a
montare manualmente ma non riesco proprio a configurare udev.
Lo scopo è molto semplice: far si che quando viene attaccato il disco,
venga montato in /mnt/hd e venga inviata una mail di conferma, quando
viene rimosso invece venga smontato e inviata sempre una mail di
conferma.
Udev non ne vuol proprio sapere......
Riuscite a darmi una mano?
Vendor: "Maxtor 6"
Model: "Y060L0"

 usb e ad eseguire un comando in fase di add o di remove con udev?
http://lists.debian.org/debian-devel/2005/03/msg00271.html
Bye.

Alessandro Pellizzari ha scritto:

Grazie ma c'è scritto che vuole un kernel 2.6.....io ho il 2.4 e non
posso cambiarlo.
Inoltre il mio problema non è come montare il disco in automatico, ma
come eseguire una data applicazione (inviare una mail ad esempio) al
suo inserimento ma non riesco a far riconoscere il disco da udev.
Ho confiugato udev.rules inserendo il disco usb ma non lo prende in
considerazione.....

 posso cambiarlo.
Non mi risulta che udev funzioni col 2.4... anche se potrei sbagliarmi.
Bye.

> Non mi risulta che udev funzioni col 2.4... anche se potrei sbagliarmi.
?
Non ne sono sicuro nemmeno io ma sto usando una slack 10.1 con kernel
2.4 e udev è installato ed in esecuzione......

 2.4 e udev è installato ed in esecuzione......
E` confermato, funziona solo con 2.6:
http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html
Probabilmente ce l'hai in esecuzione ma non sta facendo niente.
Bye.

 
http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html
m3rda............
adesso ho un problema in piu.
Devo fare in modo che quando viene attaccato un disco usb mi venga
inviata una mail (o meglio mi venga eseguito un dato script)
tutto con kernel 2.4

 
Un controllo tramite cronjob può andare bene?

 inviata una mail (o meglio mi venga eseguito un dato script)
Un demone con l'equivalente di un "tail -f" sul /var/log/syslog (o altro
log piu' specifico).
Oppure un controllo periodico di /proc/bus/usb/devices, magari tramite
FAM.
	propostamente,
	   Cthulhu
-- 
http://www.rlyeh.it/Rantolii/

> Un controllo tramite cronjob può andare bene?
Si anche perchè credo sia una delle poche soluzioni possibili ma
preferivo sapere se c'era qualche metodo piu 'professionale' che
mettere uno script in cron che controlla la presenza del disco......

 tutto con kernel 2.4
In realtà avevi comunque sbagliato prodotto. Udev server solo per creare
i device node dei dispositivi, e funziona solo con i kernel 2-6 perché
necessita di sysfs montato.
Chi però rileva quale periferica è stata inserita è hotplug, che per tua
fortuna è supportato anche dai kernel 2.4 seppur con qualche limitazione.
Quello che a te serve quindi è il pacchetto hotplug ed un agent che
invii la mail allo scatenarsi dell'evento.
man hotplug
view /etc/hotplug/usb.agent

Ciao Alessandro,

syslog-ng
in /etc/syslog-ng/syslog-ng.conf
# programma esterno:
destination programma { program("/root/script/syslog-program.sh" template("$FULLDATE $HOST $FACILITY.$PRIORITY $MSG\n") ); };
filter f_IPT          { match("IPT-"); };
log { source(local); filter(f_IPT); destination(programma); };
#!/bin/sh
# /root/script/syslog-program.sh
# parser del file di log di syslog-ng output del firewall
# dopo ognimodifica riavviare syslog-ng
while read NEWLINE ; do
	echo $NEWLINE
#	qui fai quello che vuoi
done
funziona
prova
ciao
-- 
Pa.Ped

 FAM.
IMHO tramite FAM il problema poi sia che la periferica non 
la smontano :/
-- 
MoonChild
Togliere nospam per l' esatta e-mail 
UIN-ICQ: 3634753 

 la smontano :/
Sempre ammesso che monitorare tramite FAM /proc/bus/usb/devices sia
praticabile, perche' poi non dovrebbero poterlo smontare? :?
	ignoratamente,
	   Cthulhu
-- 
http://www.rlyeh.it/Rantolii/

 praticabile, perche' poi non dovrebbero poterlo smontare? :?
L' ho buttata li per esperienza pratica, monitorando i devices
montati questi non riuscivo a smontarli, con fuser ho visto
che rimanevano usati appunto da FAM anche se chiudevo tutto.
In sostanza a volte succede che per smontare qualcosa devo 
riavviare FAM.
Ho provato a fare delle ricerche e pare sia un problema comune,
cosi' che mi sono fatto un comando suiddato che riavvia fam e
me lo son messo nel menu', mettendoci cosi' una pietra sopra
senza francamente approfondire ulteriormente l' argomento.
Altrettanto ignorantemente :)


 usb e ad eseguire un comando in fase di add o di remove con udev?
Udev non ti serve (rimuovi il pacchetto udev e lascia devs per il 2.4).
Per eseguire comandi all'inserimento dell'usb basta smanettare con hotplug
(/etc/hotplug) e l'agent usb.
ciao
-- 
bunker
+++++++++++[>++++++>+++++++++++++++++++++++++++++++++>++++
++++++<<<-]>.>++++++++++.>.<----------.>---------.<+++++++.

 view /etc/hotplug/usb.agent
Grazie 1k.
Ora ci do un occhiata. Leggendo in giro tutti configuravano udev.rules
per il rilevamento dell'hardware e per far eseguire dati programmi ma
forse al mio caso basta hotplug come dite voi.

 che rimanevano usati appunto da FAM anche se chiudevo tutto.
Si, ok, ci credo e mi sembra anche prevedibile, ma /proc/bus/usb/blabla
non e' un device. :)
Comunque stamo a perde tempo, c'e' hotplug che io pensavo potesse
funzionare solo in congiunzione con udev. :)
	appresamente,
	  Cthulhu
-- 
http://www.rlyeh.it/Rantolii/

 funzionare solo in congiunzione con udev. :)
Anche io pensavo funzionasse solo con udev...ecco il motivo del post.