# Supports de données amovibles

Les méthodes permettant d'accéder aux clefs USB, CD-ROMs diffèrent grandement entre les Sun sous Solaris et les PC sous Linux.

## Sur les Linux

### Théorie

Sous Unix, contrairement aux autres systèmes d'exploitation, il n'y a pas de notion de lecteurs. Il y a une unique arborescence de répertoires, sur laquelle viennent se greffer (le terme consacré est en fait « monter ») les systèmes de fichier en provenance des divers lecteurs disponibles.

Les systèmes de fichiers « fixes » sont montés une fois pour toutes au démarrage de la machine. Cela n'est évidemment pas possible pour les systèmes de fichiers venant sur des supports amovibles. Il y a dans la config conscrit un mécanisme pour les monter automatiquement lorsqu'ils sont insérés.

### Montage

Les supports amovibles se montent dans des répertoires sous `/media`. Lorsqu'on insère un support, un répertoire de nom variable (souvent dérivé du nom du modèle) y est créé automatiquement, et le contenu du support est monté dedans. Ce répertoire peut mettre quelques secondes à apparaître, il faut afficher répétitivement le contenu du répertoire jusqu'à ce qu'il apparaisse.

### Démontage

Une fois que l'on a terminé, avant de retirer le support, il faut le démonter. Attention, c'est indispensable. Si vous oubliez de le faire, votre système de fichiers risque d'être endommagé, car le système d'exploitation est peut-être encore en train d'écrire dessus. Si le CD refuse de sortir lorsque vous appuyez sur le bouton, c'est que vous ne l'avez pas démonté.

Avec le gestionnaire de fichiers de la config conscrit, il faut aller dans le répertoire `/media` (aller à la racine dans l'arbre du panneau de gauche) choisir le bon répertoire, cliquer du droit dessus, et choisir « unmount » dans le menu.

On peut aussi utiliser la commande `umount pointdemontage`.

Il se peut que le système d'exploitation refuse le démontage. Normalement, cela veut dire qu'un programme a ouvert un fichier du support que l'on cherche à démonter, ou a son répertoire courant dessus. Il faut alors veiller à fermer tous les fichiers que l'on avait ouverts, et à changer le répertoire courant des shells.

### Caveat

Sur certains PCs, les ports USB sur la face avant sont au fond d'un creux, ce qui empêche d'enfoncer suffisament certaines clefs. Il suffit d'utiliser un port USB arrière à la place.

## Sur les machines Sun

On ne peut pas monter les disquettes sur les Sun. On peut néanmoins y accéder via l'interface graphique nommée `mtoolsfm` (taper la commande `mtoolsfm` dans un terminal). En ligne de commande, on peut aussi utiliser les mtools, qui sont expliqués ici.

On ne peut pas accéder aux clefs USB sur les Sun.

On monte un CD-ROM sur les Sun avec `op mount cdrom`, et on le démonte avec `op umount cdrom`. Les CD sont montés dans le répertoire `/cdrom`.

## Les CDs audios

Contrairement aux CD-ROMs, ils ne se montent pas. Il faut utiliser un programme spécial qui accède directement au lecteur. Sur Sun, il y a `workman`, et sur PC, `kscd`.

Auteur : Luc Habert.