Questa sezione descrive come vengono gestiti i dispositivi per CD-ROM e dischetti dall'ambiente operativo Solaris.
Gestione dei volumi è un programma del sistema operativo che automatizza l'amministrazione di CD-ROM e dischetti. Per esempio, nelle precedenti release di Solaris (Solaris 2.1 o anteriori), per attivare e accedere ai dati memorizzati su un CD-ROM occorreva svolgere diversi passaggi amministrativi (vedere ""Attivazione automatica e manuale"").
Nell'ambiente operativo Solaris, Gestione dei volumi attiva automaticamente i CD-ROM e i dischetti in /cdrom/nome_cdrom e /floppy/nome_floppy rispettivamente. Inoltre, durante una sessione di workstation, controlla i file system contenuti su CD-ROM e dischetti (il reboot pulirà il database in memoria). Per vedere i supporti che sono stati inseriti durante una sessione di workstation, digitare /vol/dsk:
% ls /vol/dsk supp_sol_2_7_smcc unnamed_cdrom unnamed_floppy
Gestione dei volumi usa il file di configurazione /etc/vold.conf per determinare quali dispositivi gestisce. Il file di default vold.conf contiene le seguenti informazioni:
# @(#)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
Prima di aggiungere a un sistema unità a dischetti e CD-ROM secondarie, aggiornare il file /etc/vold.conf inserendo i nuovi dispostivi nella lista "Devices to use". La sintassi di una voce "Devices to use" è la seguente:
use dispositivo speciale oggetto_condiviso nomesimb opzioni
Ogni variabile della riga di questo comando è definita nella Tabella 4-3.
Tabella 4-3 Descrizione delle variabili della sintassi di device control
Sintassi |
Descrizione |
Valori supportati e di default |
---|---|---|
dispositivo |
Il tipo di dispositivo per supporti removibili da utilizzare |
cdrom, diskette |
tipo |
La classe di dispositivi: supporto singolo o multipli |
drive |
speciale |
Nome di percorso del dispositivo da utilizzare. Il percorso inizia generalmente con /dev |
I percorsi dei dispositivi supportati per default sono /dev/dsk/c0t6 e /dev/diskette |
oggetto_condiviso |
L'ubicazione del codice che gestisce questo dispositivo |
L'ubicazione di default è /usr/lib/vold/nome_ oggetto_condiviso |
nomesimb |
Il nome simbolico di riferimento di questo dispositivo; il nomesimb viene inserito nella directory del dispositivo, /cdrom o /floppy |
I valori di default sono cdrom0, floppy0 |
opzioni |
Le autorizzazioni di utente, gruppo o modalità per i supporti inseriti |
I valori di default sono user=nobody, group=nobody, mode=0666 |
Dopo aver aggiornato il file /etc/vold.conf, collegare l'unità e riavviare il sistema con un boot di riconfigurazione.
Per informazioni sull'avvio del sistema in modalità diverse, vedere "Avviare dopo il collegamento di una periferica"."
Gestione dei volumi controlla il percorso /dev/dsk/c0t6d0s0 di un'unità CD-ROM e il percorso /dev/diskette di un'unità a dischetti. Se si tenta di accedere a un CD-ROM o un dischetto utilizzando uno di questi percorsi, verrà visualizzato un messaggio di errore.
Per maggiori informazioni su Gestione dei volumi, vedere il documento man Pages(4): File Formats e il manuale System Administration Guide.
La Figura 4-1 confronta i passaggi per l'attivazione manuale (senza Gestione dei volumi) e l'attivazione automatica (con Gestione dei volumi). Gestione dei volumi svolge molte delle operazioni necessarie per eseguire l'attivazione manuale e può essere utilizzata con CD e dischetti.
I file system di CD-ROM e dischetti vengono attivati nelle posizioni predefinte da Gestione dei volumi nel momento in cui viene inserito il supporto. Per maggiori informazioni, vedere la Tabella 4-4. Questi punti di attivazione vengono creati e attivati solo se il dischetto contiene già un file system.
Tabella 4-4 Punti di attivazione di file system di CD-ROM e dischetti
Tipo di supporto |
Punto di attivazione |
Stato del supporto |
---|---|---|
Dischetto |
/floppy/floppy0 |
Collegamento simbolico al dischetto attivato nell'unità dischetto locale |
/floppy/nome_floppy |
Il dischetto specificato è attivato |
|
|
/floppy/unnamed_floppy |
Il dischetto unnamed è attivato |
CD-ROM |
/cdrom/cdrom0 |
Collegamento simbolico al CD-ROM attivato nell'unità CD-ROM locale |
|
/cdrom/nome_CD-ROM |
Il CD-ROM specificato è attivato |
/cdrom/nome_CD-ROM/partizione |
Il CD-ROM specificato con il file system partizionato è attivato |
|
|
/cdrom/unnamed_cdrom |
Il CD-ROM unnamed è attivato |
Per informare Gestione dei volumi che nell'unità è stato inserito un dischetto contenente un file system, usare volcheck(1). Non occorre usare questo comando se si utilizzerà fdformat(1) o eject(1).
Per maggiori informazioni su questi comandi, vedere il documento man Pages(1): User Commands e il manuale System Administration Guide.
Se il supporto non contiene nessun file system, Gestione dei volumi fornisce dispositivi a carattere e a blocchi nel file system /vol. Vedere la Tabella 4-5 per l'ubicazione dei supporti dischetto e CD-ROM nel file system /vol.
Tutte le release forniscono un collegamento simbolico in /vol/dev/aliases.
Tipo di supporto |
Posizione dispositivo: |
Stato del supporto |
---|---|---|
Dischetto |
/vol/dev/diskette0/unnamed_floppy |
Dischetto unnamed formattato--accesso a dispositivo a blocchi |
|
/vol/dev/rdiskette0/unnamed_floppy |
Dischetto unnamed formattato--accesso a dispositivo raw |
|
/vol/dev/diskette0/unlabeled |
Dischetto senza etichetta--accesso a dispositivo a blocchi |
|
/vol/dev/rdiskette0/unlabeled |
Dischetto non etichettato--accesso a dispositivo raw |
CD-ROM |
/vol/dev/dsk/c0t6/unnamed_cdrom |
CD-ROM--accesso a dispositivo a blocchi |
/vol/dev/rdsk/c0t6/unnamed_cdrom |
CD-ROM--accesso a dispositivo raw |
La Tabella 4-6 mostra le varie operazioni possibili con CD e dischetti. Per maggiori informazioni, vedere il manuale System Administration Guide.
Tabella 4-6 Operazioni consentite con CD e dischetti
Tipo di supporto |
Attività |
Disponibile con Gestione di file? |
Disponibile dalla riga di comando? |
---|---|---|---|
CD |
Caricare un CD |
Sì |
Sì |
Esaminare il contenuto di un CD |
Sì |
Sì |
|
Copiare informazioni da un CD |
Sì |
Sì |
|
Determinare se un CD è ancora in uso |
No |
Sì |
|
Espellere un CD |
Sì |
Sì |
|
Accedere a CD su altri sistemi |
No |
Sì |
|
Rendere disponibili i CD locali ad altri sistemi |
No |
Sì |
|
|
Configurare un sistema per riprodurre CD audio |
No |
Sì |
Arrestare Gestione dei volumi |
No |
Sì |
|
Riavviare Gestione dei volumi |
No |
Sì |
|
Dischetto |
Formattare un dischetto UFS |
No |
Sì |
Collocare un file system UFS su un dischetto |
No |
Sì |
|
Formattare un dischetto DOS |
No |
Sì |
|
Caricare un dischetto |
Sì |
Sì |
|
Esaminare il contenuto di un dischetto |
Sì |
Sì |
|
Copiare o spostare informazioni da un dischetto |
Sì |
Sì |
|
Copiare o spostare informazioni su un dischetto |
Sì |
Sì |
|
Determinare se un dischetto è ancora in uso |
No |
Sì |
|
Espellere un dischetto |
Sì |
Sì |
|
Accedere a dischetti su altri sistemi |
No |
Sì |
|
Rendere disponibili i dischetti locali ad altri sistemi |
No |
Sì |