Newsgroup: it.comp.os.linux.iniziare
Titolo: problemino fstab usb

salve ragazzi ho un problemino con fstab ecco qui' la mia
/dev/hdh1       /               ext3    defaults,errors=remount-ro 0       1
/dev/hdh5       none            swap    sw              0       0
/dev/hde        /media/cdrom0   iso9660 ro,user,noauto  0       0
/dev/hda        /media/cdrom1   iso9660 ro,user,noauto  0       0
/dev/hdb        /media/cdrom2   iso9660 ro,user,noauto  0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
/dev/hdf1       /media/WINDOWS  vfat    rw,user,noauto  0       0
/dev/hdg1       /media/CONDIVISIONE     ext3    rw,user,auto  0       0
/dev/hdd1       /media/EXCHANGE ext3    rw,user,auto  0       0
/dev/sdb1       /media/RIMOVIBILE  vfat    rw,user,auto  0       0
/dev/sda1       /media/DATA      vfat   rw,user,auto  0       0
problema 1 : l' unita sda1 e' un disco sata ma non capisco come montarlo
in automatico all' avvio 
problema 2 :l' unita sdb1 e' un disco esterno usb che se accendo il
computer col disco collegato e acceso diventa sb1 se invece lo accento
dopo che linux e' caricato mi diventa sdf1 in quanto ci sarebbe anche un
lettore di card di memoria con 4 entrate a cui non ho ancora messo i
riferimenti in fstab , la domanda e' come rendo fisso il device del disco
esterno 
www.freelanders.it

 problema 
forse dovresti specificare anche la distro e sopratutto il kernel.
Infatti c'è differenza fra il 2.4 e il 2.6: quest'ultimo utilizza udev 
per il montaggio dei dispositivi. Con udev c'è il sistema anche di fare 
il montaggio in automatico e dovresti trovare facilmente la 
documentazione da consultare per il come fare (google o man udev). 
Sull'utilizzo di udev mi sembra di avere letto un articolo semplice ma 
ben fatto su linux magazine di aprile.
-- 
X

opps gia' debian sarge kerel 2.6.8-1-k7

 in automatico all' avvio 
E' possibile che l'opzione 'user' impedisca l'opzione 'auto' dal
momento che sarebbe quasi inutile.
Comunque ti consiglio vivamente di provare hal+pmount per le
periferiche rimovibili e' molto comodo. Io lo sto usando in coppia con
gnome-volume-manater, e ed e' molto user-friendly (infili, lui monta e
crea l'icona sul desktop)
.a.
-- 
Il mattino ha l'oro in bocca. Il MATTino ha l'OrO In bOcca.
i lma tt ino ha l'o roin bocc a.ilmattinohal'oroinbocca. il ma tt in
oh al' or oi nb oc ca. il matti noha l'oroinbocca. IL MATtiNO Ha l'ORO
InBOCCa. I l m a t t i n o  h a l' o r o i n b o c c a . ilmattinohal'oroin
BoCcA. iLmAtTiNoHaL'oRoInBoCcA.

 
Per il montaggio in automatico (te lo riscrivo avendo sottòcchio 
l'articolo di linux magazine...):
udev, dopo aver creato il riferimento a un device, controlla l'esistenza 
di una directory con lo stesso nome in /etc/dev.d e, se esiste, esegue 
gli script *.dev in essa contenuti. Se ad esempio tu hai creato (in 
udev.rules) un /dev/rimovibile devi creare una directory 
/etc/dev.d/rimovibile e quindi inserirci un file eseguibile 
mount.dev
 
simile a questo:
===============
#!/bin/sh
if [ "$ACTION" == "add" ] ; then
mount /media/rimovibile
fi
===============
poi lo rendi eseguibile:
chmod +x 
mount.dev
In questo caso devi inserire in udev.rules il nome del device
(rimovibile) nel campo NAME.
Prima di fare lo script devi configurare il file /etc/udev/udev.rules.
Per farlo devi avere le info sulle periferiche usando dmesg e udevinfo.
Leggi questo howto:
http://www.slacky.it/tutorial/udev/HOWTO-udev.html
Per farti un esempio ti posto le regole che ho messo nel mio udev.rules:
BUS="usb", SYSFS{idVendor}="1005", SYSFS{serial}="574B13000D71", 
KERNEL="sd?1", NAME="%k", SYMLINK="pen"
BUS="usb", SYSFS{idProduct}="0002", SYSFS{serial}="11204EC2", 
KERNEL="sd?1", NAME="%k", SYMLINK="card"
BUS="usb", SYSFS{idProduct}="2515", SYSFS{idVendor}="067b", 
KERNEL="sd?1", NAME="%k", SYMLINK="key"
BUS="usb", SYSFS{idVendor}="04b0", SYSFS{idProduct}="0405", 
KERNEL="sd?1", NAME="%k", SYMLINK="nikon"
-- 
Manu

 KERNEL="sd?1", NAME="%k", SYMLINK="nikon"
??? E a che servono KERNEL e NAME, se non li modifichi?
Pedonzolo
-- 
Sto sentendo un concerto di Fiorella: M'annoia.

 ??? E a che servono KERNEL e NAME, se non li modifichi?
a me funziona benissimo anche così.
A quanto ne so il campo NAME indica il numero di partizione, il campo 
KERNEL si riferisce al device creato dal kernel (sda, sdb, sdc...), 
mentre SIMLINK è la variabile per il suddetto device. Non credo che 
convenga fissare un device in KERNEL, a meno che tu non lo attacchi 
sempre allo stesso attacco usb, invece non specificando nulla puoi 
attaccare il tuo dispositivo usb a qualunque attacco usb (ammesso che ce 
ne sia più di uno...) e verrà comunque montato (una volta specificato in 
/etc/fstab) come il /dev che hai specificato tu (ad esempio "nikon" nel 
mio caso). Spero si capisca...
-- 
Manu

 A quanto ne so il campo NAME indica il numero di partizione, il campo 
...merda, ora mài messo il dubbio.
:-(
-- 
X



No, dicevo che non serve metterli... KERNEL è sempre uguale a "%k"...
Pedonzolo
-- 
E se la scienza scoprisse che studiare fa venire i brufoli e non studiare
fa venire bella la pelle?
		-- Nidasio

 No, dicevo che non serve metterli... KERNEL è sempre uguale a "%k"...
Ahmenomale!
:-)
A volte io lascio anche quello che non serve, così alla bisogna (ad 
esempio se mi servisse anche un dispositivo che richiede name e kernel) 
faccio un rapido copiencolla della riga sostituendo i parametri.
Faccio così perchè ho una memoria colabrodo e mi confondo facilmente.
-- 
Manu

ok ci sono quasi il disco usb viene assegnati a media/RIMOVIBILE anche se 
cambia l' indirizzo a cui e' collegato ma mi manca ancora una cosa , ho
creato la cartella in dev.d e dentro un 
file.dev
 con lo script automount 
ma non riesco a farlo funzionare forse dimentico qualcosa
sapete mica cosa ho tralasciato
grassie

takoro ha scritto:

non saprei, perchè io non l'ho fatto, però la prima cosa che mi viene in 
mente sono i permessi...
...l'hai messo il nome "RIMOVIBILE" nel campo "NAME" della riga che ti 
individua il tuo dispositivo in /etc/udev/udev.rules ?
boh.
ora ci penso su e riguardo l'articolo che ho letto.
-- 
Manu

Il dispositivo viene creato quando lo collego e rimosso se lo scollego ,
fstab punta a tal dispositivo e riesco a montarlo manualmente cliccandoci
sopra ma il problema e' lo script automount che non viene eseguito 



provato da root e funziona quindi e' un problema di permessi , da quello
che ho capito va impostato in fstab ma come ?

takoro ha scritto:

come ti avevo detto le righe che ho messo in udev.rules sono queste:
BUS="usb", SYSFS{idVendor}="1005", SYSFS{serial}="574B13000D71", 
KERNEL="sd?1", NAME="%k", SYMLINK="pen"
BUS="usb", SYSFS{idProduct}="0002", SYSFS{serial}="11204EC2", 
KERNEL="sd?1", NAME="%k", SYMLINK="card"
BUS="usb", SYSFS{idProduct}="2515", SYSFS{idVendor}="067b", 
KERNEL="sd?1", NAME="%k", SYMLINK="key"
BUS="usb", SYSFS{idVendor}="04b0", SYSFS{idProduct}="0405", 
KERNEL="sd?1", NAME="%k", SYMLINK="nikon"
==========================================================
mentre in /etc/fstab ho messo questo (tieni conto che io non ho il 
montaggio in automatico...):
/dev/key /media/key  vfat    rw,user,noauto  0       0
/dev/pen /media/pen  vfat    rw,user,noauto  0       0
/dev/card /media/card vfat   rw,user,noauto  0       0
/dev/nikon /media/nikon  vfat    rw,user,noauto  0       0
Spero ti sia utile.
-- 
X