Newsgroup: it.comp.os.linux.iniziare
Titolo: macchina fotografica digitale

mi succede questo:
- attacco la macchina (olympus) con la usb al pc e lui la vede
- ci clicco ma mi dice che "solamente root può montare /dev/sda1 su /
home/fra/ntfs", che poi è la stessa cosa che mi dice se attacco un hd
esterno formattato con ntfs che poi monto in quel percorso e funziona
- quando la vado a montare da riga di comando mi dice "Failed to
startup volume: Argomento non valido
Failed to mount '/dev/sda1': Argomento non valido
The device '/dev/sda1' doesn't have a valid NTFS.
Maybe you selected the wrong device? Or the whole disk instead of a
partition (e.g. /dev/hda, not /dev/hda1)? Or the other way around?"
- mi sembra di capire che lui pensa che sia l'hd ntfs e quindi non ci
capisce più nulla.
- probabilmente devo modificare fstab? come? aiuto?!
Grazie
Francesco

 The device '/dev/sda1' doesn't have a valid NTFS.
Evidentemente ci sono 2 problemi. Il primo è che bisogna abilitare il
tuo utente al montare le unità in questione. Il secondo è che la
scheda della macchina fotografica non è formattata in NTFS ma in FAT32.
Per il primo problema la soluzione è semplice, basta modificare il
file /etc/fstab aggiungendo l'opzione user alla voce in questione. 
Per montare il disco la riga dovrebbe diventare qualche cosa del genere:
/dev/sda1 /mnt/disk  ntfs user,noauto,exec 0  0
Invece per montare la macchina fotografica dovrebbe essere:
/dev/sda /mnt/disk  vfat user,noauto,exec 0  0
Nota che ho messo /dev/sda e non /dev/sda1 ...
Puoi provare a vedere se mettendo entrambe le righe funziona, ma
non sono sicuro. Di certo non potranno funzionare contemporaneamente la
macchina fotografica e il disco esterno, perchè in questo caso la
seconda unità collegata sarà sdb e non sda.
Per risolvere nella maniera migliore il problema è necessario
utilizzare udev, che in pratica ti crea dei device fittizi sulla base
non del device fisico assegnato dal kernel, ma su determinate
caratteristiche dell'unità collegata. Ad esempio la macchina fotografica
diventerà /dev/photo e il disco esterno /dev/ext-hd, e magari una penna
USB diventerà /dev/usb-pen, invece che /dev/sda, /dev/sdb e /dev/sdc.
La configurazione di udev non è semplicissima, quindi ti rimando alla
documentazione specifica, che è sicuramente più dettagliata e precisa di
quello che posso spiegare io.
http://www.reactivated.net/writing_udev_rules.html

 ha scritto:

grazie della risposta, ho fatto qualche passo avanti ma mi serve
ancora un pò d'aiuto:
- ho sostituito la riga di fstab "/dev/sda1 /home/fra/ntfs ntfs-3g
silent,umask=0,locale=it_IT.utf8 0 0", con "/dev/sda1 /home/fra/
foto        vfat    umask=0,        0       0" e a questo punto mi fa
montare la macchina fotografica
- se però ora attacco (alla stessa usb perchè ho libera solo quella)
l'hd ntfs mi dice che non è fat32 e non me lo fa montare
in sostanza lui qualsiasi cosa attacco a quella presa la vede come
"sda1", ma ci sarà un modo che mi evita ogni volta di dover modificare
fstab?!
ps: ho provato anche a lasciare entrambe le righe sperando che a
seconda di cosa attacco si vada a leggere quella giusta ma è stata una
vana speranza!
pps: il link che mi hai postato non l'ho visto, l'ho tengo come ultima
spiaggia...

 vana speranza!
Non puoi lasciare due righe che fanno riferimento allo stesso device.

 Si. Quello che ti ho detto... (Udev).
mi sa che dovrò studiare questo udev?!


 Non puoi lasciare due righe che fanno riferimento allo stesso device.
Mica vero. :-P
Non le puoi avere se usi l'opzione auto di mount.
Se le monti a mano, ne puoi avere finche' vuoi:
poggir@proliant:/ulocal/poggir$ grep sda1 /etc/fstab
/dev/sda1 /discofat1 vfat noauto,users,umask=0000 0 0
/dev/sda1 /linux1 ext2 noauto,users 0 0
/dev/sda1 /ntfs1 ntfs noauto,users,umask=0000 0 0
poggir@proliant:/ulocal/poggir$
Cosi' facendo, senza automatismi, monto la chiavetta fat e digito:
mount /discofat1
se monto il disco ntfs:
mount /ntfs1
per il disco ext2:
mount /linux1
e cosi' via.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 > Non puoi lasciare due righe che fanno riferimento allo stesso device.
Roberto mi ha fatto notare che ho detto una cosa inesatta. In realtà
puoi usare due righe che fanno riferimento allo stesso device,
l'importante è che siano diversi i mount point. Ad esempio potresti
utilizzare:
/dev/sda1 /home/fra/foto     vfat    umask=0,user,noauto   0  0
/dev/sda1 /home/fra/disk     ntfs-3g umask=0,user,noauto   0  0
/dev/sda1 /home/fra/usb-pen  vfat    umask=0,user,noauto   0  0
L'importante è fare il mount specificando il mount point e non
il device. Potrebbe essere una soluzione al tuo problema.

 Mica vero. :-P
Ehm... non avevo pensato al fatto che si potesse fare specificando un
diverso mount point...