View Full Version : Disco USB in Linux
Mi piacerebbe montare il disco esterno usb in linux. Devo montare il /dev/sda1? Devo compilare qualcosa di particolare nel kernel o basta il supporto USB?
Ciao
Ziosilvio
27-06-2004, 13:47
Il supporto USB dovrebbe bastare.
Una cosa che molti non sanno o non ricordano, è che dispositivi diversi vengono assegnati a device diversi a seconda dell'ordine in cui vengono montati.
Per esempio, se hai un hard disk USB e una chiave di memoria USB, e colleghi prima la chiave di memoria, quella ti viene associata a /dev/sda; se poi colleghi l'hard disk, quello ti viene associato a /dev/sdb, anche se nel frattempo avevi rimosso la chiave di memoria.
Se non sei sicuro del device corretto, fai un 'fdisk -l' per saperlo.
oltre al supporto usb ( con relativi moduli per gli usb host controller) devi caricare nel kernel anche generic scsi support usb mass storage support e scsi-disk support
Allora:
Ho provato a montare il disco con:
mount /dev/sda1 /hdmobile
ma ottengo un:
/dev/sda1 is not a valid block device
:(
prova sda oppure sda2 o sda3 o sda4 o sda5 a vedere cosa ti dice
Ziosilvio
28-06-2004, 17:19
Anzitutto:
fdisk -l /dev/sdb
fdisk -l /dev/sdc
fdisk -l /dev/sdd
tanto per essere sicuro del device a cui Linux ha associato il disco.
E poi:
mount -t vfat /dev/sdXY /hdmobile
se e' FAT32, se no sostituisci "vfat" con "ext2", "ext3" o quel che e'.
Bruffandino
28-06-2004, 18:07
gia che ci sei fai anche un dmesg, e vedi cosa ti dice quando inserisci la chiavetta...
ti consiglio prima di caricare i moduli, e poi di inserire la chiavetta usb...
Bruffandino
28-06-2004, 18:08
Ah, credo che debba anche abilitare il supporto per l' hot-plug...
Ho provato a dare i vari:
fdisk -l /dev/sdb
fdisk -l /dev/sdc
fdisk -l /dev/sdd
...
ma non ottengo nulla. Cmq quando collego l'hd il messaggio è il seguente:
hub c: USB new device connect on bus2/1, assigned device 3
usb c: USB device 3 (vend/prod 0x5e3/0x702) is not claimed by any actice driver
Sembra che non abbia nessun driver attivo. Da dove lo devo settare, da kernel o tramite modconf?
Ciao e grazie,
;)
prova a dare un
fai un lsmod e postalo qua
Ziosilvio
28-06-2004, 22:39
Originariamente inviato da cyber
Ho provato a dare i vari:
fdisk -l /dev/sdb
fdisk -l /dev/sdc
fdisk -l /dev/sdd
...
ma non ottengo nulla. Cmq quando collego l'hd il messaggio è il seguente:
hub c: USB new device connect on bus2/1, assigned device 3
usb c: USB device 3 (vend/prod 0x5e3/0x702) is not claimed by any actice driver
Sembra che non abbia nessun driver attivo. Da dove lo devo settare, da kernel o tramite modconf?
Ciao e grazie,
;)
I messaggi quando si collega l'hd, li dà anche a me.
Il primo dovrebbe indicare "dove sta", ma non lo so interpretare.
Il secondo, dice soltanto che non è (ancora) in uso.
Allora,
dopo aver inserito l'hd e dato lsmod ottengo le seguenti linee:
Module Size Used by Not tainted
nls_cp437 4384 2 (autoclean)
eepro100 17264 1
keybdev 1664 0 (unused)
usbkbd 2848 0 (unused)
input 3072 0 [keybdev usbkbd]
usb-uhci 20708 0 (unused)
usbcore 48032 0 [usbkbd usb-uhci]
altra cosa:
con il kernel 2.4.18 quando inserisco l'hd appaiono quelle scritte ma con il 2.4.26 invece nulla. La cosa non è strana considerando il fatto che il 2.4.26 l'ho compilato con il file di configurazione del vecchio kernel? In teoria non dovrebbero avere la stessa configurazione?
ok, finalmente l'ho montato. Solo non capisco se ogni volta che stacco la periferica e riavvio la macchina devo ridare modprobe usb-storage
linux_arrivooo
02-07-2004, 17:14
se lasci tutto così come stà, si, devi dare modprobe usb...... ogni volta che riavvii il pc. Però se imposti bene il modules.conf e il fstab monta anche tutto da solo come per le partizioni normali.
inserisci usb-storage in una linea vuota di /etc/modules.
Poi, se non c'è già, inserisci la seguente riga in /etc/fstab
/dev/sda1 /mnt/hdmobile vfat auto,rw,user,exec,umask=000 0 0
* sda1 e hdmobile eventualmente sostituiscili con i tuoi
a me con questo fstab funziona perfettamente e posso montarlo, aprirlo e smontarlo anche da utente ...
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.