Utilizzare i dispositivi di memorizzazione USB con Linux

di Stefano Sasso

In questo articolo vedremo come configurare Linux per l'utilizzo di un supporto di memorizzazione USB (Chiave USB, Hard Disk esterni, Masterizzatori USB...).
Per poter utilizzare un dispositivo di memorizzazione USB è necessario che il kernel sia stato compilato con il supporto per:
- SCSI Disk Support
- SCSI Generic Support
- USB Support
- USB Device Filesystem
- USB UHCI
- USB OHCI
- USB Mass Storage Support

Queste opzioni comunque sono già incluse in quasi tutti i kernel installati con le varie distribuzioni, e a meno che non ne utilizziate uno compilato da voi non dovrete preoccuparvi.

In alcune distribuzioni (come RedHat, Mandrake) basterà collegare il dispositivo perchè venga automaticamente riconosciuto e configurato.

Se ciò non dovesse succedere leggete tutto l'articolo fino in fondo e alla fine avrete un dispositivo di memorizzazione USB completamente funzionante.

Innanzitutto è necessario assicurarsi che Linux riconosca il dispositivo:
per fare questo controlliamo il file /var/log/messages e il file /proc/bus/usb/devices.
Se il dispositivo USB non viene trovato significa che il Kernel non è configurato correttamente ed è necessario ricompilarlo. In internet è facile trovare una guida per la ricompilazione.

Se tutto è andato bene basta montare il dispositivo, ma prima bisogna scoprire che nome gli è stato assegnato.
- In Linux i dispositivi di memorizzazione USB vengono identificati come Hard Disk SCSI.
- Il primo Hard Disk SCSI viene identificato con /dev/sda, il secondo con /dev/sdb e così via.
- Le partizioni di ogni disco sono identificate con dei numeri: sda1, sda2, sda3, etc... sono la prima, la seconda e la terza partizione del primo disco SCSI
- Se il vostro computer non contiene Hard Disk SCSI quasi sicuramente il dispositivo verrà identificato come /dev/sda o /dev/sda1
- Se il vostro computer ha degli Hard Disk SCSI il dispositivo verrà identificato come il primo disco SCSI libero o come la prima partizione del primo disco SCSI libero.

In caso non si riuscisse a determinare come Linux "chiama" il vostro dispositivo si può utilizzare una distribuzione live come Knoppix (www.knoppix.net); essa riconosce automaticamente tutti i dispositivi: andate a vedere come chiama il vostro.

Ora è necessario creare il punto di mount per il dispositivo e modificare il file di configurazione per i devices da montare.


- Creaiamo il punto di mount: (# significa che i comandi devono essere eseguiti come utente "root")

# mkdir /mnt/usb_storage

- Editiamo il file /etc/fstab e aggiungiamo la seguente riga:

/dev/sda1 /mnt/usb_storage auto noauto,users,exec,umask=000 0 0

dove /dev/sda1 è il dispositivo che identifica il vostro supporto USB.

Ora per montare il dispositivo è sufficiente digitare
mount /mnt/usb_storage
e per smontarlo
umount /mnt/usb_storage

I dati del vostro dispositivo USB saranno disponibili (quando il dispositivo è montato) nella cartella /mnt/usb_storage.


www.gnustile.net