![]() |
Utiliser les périphériques de stockage USB sous Linux |
Introduction |
|
Sommaire |
Comment
Linux voit les périphériques de stockage USB |
Etapes
de mise en service |
|
Conclusion |
![]() Disque dur USB |
![]() Memorybird |
Comment Linux voit les
disques durs USB ?
Linux dispose d'excellents modules pour supporter l'USB (1.1 et 2.0) ainsi
que les périphériques tels que les claviers, les souris,
et, bien sûr, les périphériques de stockage externes
(à base de mémoires flash ou de disques durs).
Les disques durs USB transportables sont à la norme UDMA100 et
plus. Lorsqu'on les utilise sous Linux, ils sont vus comme des périphériques
SCSI par le biais d'une émulation SCSI sur des périphériques
IDE. Le module usb-storage.o
se charge de cela. De plus, les disques sont en général
livrés non partitionnés et non formatés, ce qui
est logique puisqu'on est sensé pouvoir les utiliser sous différents
systèmes d'exploitation. Une fois les modules chargés et
le périphérique reconnu, il s'agira de créer une
ou plusieurs partitions et de la (les) formater.
Etapes de la mise en service
Notez que toutes les étapes qui suivent se feront sous compte
root.
Nous devons d'abord nous assurer que les modules usb-uhci.o et usb-storage.o sont chargés. /sbin/modprobe est la commande qu'il faut utiliser, comme sur la capture ci-dessous:
Lorsqu'on a chargé les modules (usb-uhci.o
et usb-storage.o), puis
allumé le périphérique on peut voir dans le fichier
/var/log/messages les lignes
suivantes:
Cela indique que le module est bien initialisé et qu'il a détecté
un périphérique de stockage, qu'il lance l'émulation
SCSI et affiche la partition. Ici la ligne sda: signifie qu'un disque non
partitionné a été trouvé. Il s'agit maintenant
de le partitionner et de le formater. La méthode est identique
à celle employée sous Linux pour partitionner et formater
des disques durs fixes.
On va lancer cfdisk pour créer
la partition.
L'écran ci-dessus indique que le disque /dev/sda a une capacité totale de
80 Go et qu'aucune partition n'existe sur ce périphérique.
Nous allons donc créer une partition Linux.
La nouvelle partition (/dev/sda1)
est créée. Il faut sauvegarder la table des partitions
en choisissant le menu Write. On quitte cfdisk.
A ce stade il nous faut vérifier si notre nouvelle partition est
disponible. Logiquement oui. En effet l'USB est un système qui
permet de brancher des périphériques "à chaud" sans
nécessiter de redémarrage de l'ordinateur. Le module aura
détecté la nouvelle partition et va nous l'indiquer dans
le fichier /var/log/messages.
Ce que nous voyons dans l'illustration ci-dessous: