Guide des périphériques Sun Solaris

Comment les lecteurs de CD-ROM et de disquettes sont-ils gérés par Solaris

Cette section décrit comment les lecteurs de CD-ROM et de disquettes sont gérés par l'environnement d'exploitation Solaris.

Volume Management

Volume Management est un programme du système d'exploitation qui automatise l'administration de vos CD-ROM et disquettes. Par exemple, dans les précédentes versions de Solaris (Solaris 2.1 ou précédente), pour monter des données sur un CD-ROM et y accéder, vous deviez passer par de nombreuses étapes (reportez-vous à "Comparaison entre le montage automatique et le montage manuel").

Dans l'environnement d'exploitation Solaris, Volume Management monte automatiquement les CD-ROM et les disquettes comportant des systèmes de fichiers en, respectivement, /cdrom/nom_cdrom et /floppy/nom_disquette. Il garde aussi trace des systèmes de fichiers sur CD-ROM et disquettes pendant la session d'une station de travail (la réinitialisation effacera la base de données en mémoire). Pour visualiser le support qui a été inséré pendant une session de travail, listez /vol/dsk :


% ls /vol/dsk
supp_sol_2_7_smcc
unnamed_cdrom				unnamed_floppy

Volume Management utilise le fichier de configuration /etc/vold.conf pour déterminer quels périphériques sont gérés par ce fichier. Le fichier par défaut /etc/vold.conf contient les informations suivantes :


# @(#)vold.conf 1.13     92/10/28 SMI
#
# Volume Daemon Configuration file
#

# Database to use (must be first)
db db_mem.so

# Labels supported
label dos label_dos.so floppy
label cdrom label_cdrom.so cdrom
label sun label_sun.so floppy

# Devices to use
use cdrom drive /dev/dsk/c0t6 dev_cdrom.so cdrom0
use floppy drive /dev/fd0 dev_floppy.so floppy0

# Actions
insert /vol*/dev/fd[0-9]/* user=root /usr/sbin/rmm
insert /vol*/dev/dsk/* user=root /usr/sbin/rmm
eject /vol*/dev/fd[0-9]/* user=root /usr/sbin/rmm
eject /vol*/dev/dsk/* user=root /usr/sbin/rmm
notify /vol*/rdsk/* group=tty /usr/lib/vold/volmissing -c

# List of file system types unsafe to eject
unsafe ufs hsfs pcfs

Avant d'ajouter un deuxième lecteur de CD-ROM ou de disquettes à un système, mettez à jour le fichier /etc/vold.conf en ajoutant les nouveaux périphériques à la liste intitulée "Périphériques à utiliser". La syntaxe d'une entrée dans la liste "Périphériques à utiliser" est la suivante :


use device type special shared_object symname options

Les différentes variables de cette ligne de commande sont définies dans le Tableau 4-3.

Tableau 4-3 Description de la syntaxe de commande du périphérique

Syntaxe 

Description 

Valeurs prises en charge et valeurs par défaut 

device

Type de périphérique média amovible à utiliser 

cdrom , disquette

type

Catégorie de périphériques : support multiple ou simple 

lecteur

special

Chemin du périphérique à utiliser, commence habituellement par /dev

Le support par défaut est destiné aux périphériques/dev/dsk/c0t6 et /dev/diskette

shared_object

Emplacement du code qui gère ce périphérique 

L'emplacement par défaut est /usr/lib/vold/nom_objet_partagé

symname

Nom symbolique qui se rapporte à ce périphérique; le symname est placé dans le répertoire des périphériques, soit /cdrom soit /floppy

Les valeurs par défaut sont  

cdrom0, floppy0

options

Autorisations utilisateur, groupe et mode relatives au support amovible 

Les valeurs par défaut sont user=nobody, group=nobody, mode=0666

Après avoir mis à jour le fichier /etc/vold.conf, connectez le lecteur et réinitialisez votre système en utilisant le processus d'initialisation de reconfiguration.


  1. Remarque :

    Pour plus d'informations sur les différents mode d'initialisation d'un système, reportez-vous à la section "Initialisation d'un périphérique après sa connexion".



Remarque :

Volume Management contrôle le chemin /dev/dsk/c0t6d0s0 vers un lecteur de CD-ROM et le chemin/dev/diskette path vers une unité de disquettes. Tenter d'accéder à un CD-ROM ou à une disquette en utilisant ces chemins provoquera l'affichage d'un message d'erreur.



Remarque :

Pour plus d'informations sur le programme Volume Management, reportez-vous aux Pages de manuel(4): Formats des fichiers et au System Administration Guide.


Comparaison entre le montage automatique et le montage manuel

La Figure 4-1 compare les étapes du montage manuel (sans utiliser Volume Management) et celles du montage automatique (en utilisant Volume Management). Volume Management effectue la plupart des tâches qui sont nécessaires pour monter manuellement des CD et des disquettes sur lesquels travailler.

Figure 4-1 Comparaison entre le montage manuel et le montage automatique

Graphic

Matériel de référence sur les lecteurs de CD-ROM et de disquettes

Les systèmes de fichiers sur CD-ROM et disquettes sont montés dans des emplacements par défaut par Volume Management lorsque le support est inséré. Reportez-vous au Tableau 4-4 pour plus d'informations. Ces points de montage ne sont créés et montés que si un système de fichiers réside déjà sur la disquette.

Tableau 4-4 Points de montage des systèmes de fichiers sur CD-ROM et disquettes

Type de support 

Emplacement de montage 

Etat du support 

Disquette 

/floppy/floppy0

Lien symbolique avec la disquette montée dans l'unité de disquettes locale 

 

/floppy/nom_disquette

Disquette montée portant un nom 

 

/floppy/unnamed_floppy

Disquette montée sans nom 

CD-ROM 

/cdrom/cdrom0

Lien symbolique avec le CD-ROM monté dans le lecteur de CD-ROM 

 

/cdrom/nom_CD-ROM

CD-ROM monté portant un nom 

 

/cdrom/nom_CD-ROM/partition

CD-ROM monté portant un nom et comprenant un système de fichiers divisé en partitions 

 

/cdrom/unnamed_cdrom

CD-ROM monté sans nom 

Pour informer Volume Management qu'une disquette comportant un système de fichiers a été insérée dans le lecteur, utilisez volcheck(1). Vous n'avez pas besoin d'utiliser cette commande si vous êtes sur le point d'utiliser fdformat(1) ou eject(1).


Remarque :

Pour plus d'informations sur ces commandes, reportez-vous aux Pages de manuel(1): Commandes utilisateur et au System Administration Guide.


Si aucun système de fichiers n'existe sur le support, Volume Management fournit des périphériques en mode bloc et caractères dans le système de fichiers /vol. Reportez-vous au Tableau 4-5 pour savoir où se trouvent la disquette et le CD-ROM dans le système de fichiers /vol.


Remarque :

Toutes les versions prévoient un lien symbolique dans /vol/dev/aliases.


Tableau 4-5 Emplacements des CD-ROM et disquettes dans /vol sans système de fichiers

Type de support 

Emplacement du périphérique:  

Etat du support 

Disquette 

/vol/dev/diskette0/unnamed_floppy

disquette formatée sans nom--accès au périphérique en mode bloc 

 

/vol/dev/rdiskette0/unnamed_floppy

Accès au périphérique en mode brut -- comportant une disquette formatée sans nom 

 

/vol/dev/diskette0/unlabeled

Accès au périphérique en mode bloc --comportant une disquette sans étiquette 

 

/vol/dev/rdiskette0/unlabeled

Accès au périphérique en mode brut-- comportant une disquette sans étiquette 

CD-ROM 

/vol/dev/dsk/c0t6/unnamed_cdrom

Accès au périphérique en mode bloc-- comportant un CD-ROM 

 

/vol/dev/rdsk/c0t6/unnamed_cdrom

Accès au périphérique en mode brut-- comportant un CD-ROM 

Utilisation des CD et des disquettes

Le Tableau 4-6 contient les différentes tâches que vous pouvez effectuer avec des CD et des disquettes. Pour plus d'informations, reportez-vous au System Administration Guide.

Tableau 4-6 Options d'utilisation des CD et disquettes

Type de support 

Tâche 

Accessible avec le gestionnaire de fichiers? 

Accessible par la ligne de commande? 

CD 

Charger un CD 

Oui 

Oui 

Examiner le contenu d'un CD 

Oui 

Oui 

Copier des informations à partir d'un CD 

Oui 

Oui 

Rechercher si un CD est en cours d'utilisation 

Non 

Oui 

Ejecter un CD 

Oui 

Oui 

Accéder aux CD sur d'autres systèmes 

Non 

Oui 

Rendre des CD locaux accessibles à d'autres systèmes 

Non 

Oui 

 

Configurer un système pour qu'il lise des CD musicaux 

Non 

Oui 

Arrêter Volume Management 

Non 

Oui 

Redémarrer Volume Management 

Non 

Oui 

Disquette 

Formater une disquette UFS 

Non 

Oui 

Placer un système de fichiers UFS sur une disquette 

Non 

Oui 

Formater une disquette DOS 

Non 

Oui 

Charger une disquette 

Oui 

Oui 

Examiner le contenu d'une disquette 

Oui 

Oui 

Copier ou déplacer des informations à partir d'une disquette 

Oui 

Oui 

Copier ou déplacer des informations vers une disquette 

Oui 

Oui 

Rechercher si une disquette est en cours d'utilisation 

Non 

Oui 

Ejecter une disquette 

Oui 

Oui 

Accéder à des disquettes sur d'autres systèmes 

Non 

Oui 

Rendre des disquettes locales accessibles à d'autres systèmes 

Non 

Oui