Questo capitolo spiega come configurare dispostivi per supporti removibili utilizzando l'ambiente operativo Solaris. I dispositivi che vengono generalmente indicati come dispositivi per supporti removibili sono:
Unità CD-ROM
Unità a dischetti
Schede di memoria PCMCIA
Le informazioni contenute in questo capitolo sono così suddivise:
Prima di configurare l'ambiente operativo per una nuova unità CD-ROM, un'unità a dischetti o una scheda di memoria PCMCIA, occorre fare quanto segue:
Installare il software Solaris
Arrestare il sistema e le periferiche già collegate, seguendo le istruzioni descritte in "Arrestare il sistema".
Se non si seguono le procedure fornite in "Arrestare il sistema", il sistema operativo potrebbe non riconoscere il nuovo dispositivo per supporti removibili.
I CD-ROM possono archiviare elevate quantità di dati e sono attualmente il mezzo più comune per la distribuzione di software. Le unità CD-ROM consentono di aggiungere rapidamente e facilmente i package del sistema operativo e delle applicazioni alle workstation amministrate.
La maggior parte delle unità CD-ROM sono conformi al protocollo Small Computer Systems Interface (SCSI). Grazie a ciò, l'installazione e la configurazione di un'unità CD-ROM su una workstation, in genere, non richiede molto di più che inserire i cavi e, se occorre, impostare i jumper o lo switch del target SCSI su 6 (o su un altro numero se si tratta di un'unità secondaria). Per maggiori informazioni sui collegamenti fisici, vedere la documentazione fornita con l'hardware.
Per maggiori informazioni sui CD-ROM, vedere "Managing CDs and Diskettes" nel manuale System Administration Guide.
Arrestare il sistema.
Vedere "Arrestare il sistema".
Verificare chelo switch dell'indirizzo dell'unità CD-ROM sia stato correttamente impostato.
Lo switch di indirizzo SCSI delle unità CD-ROM viene generalmente preimpostato in fabbrica su ID di destinazione SCSI 6.
Se si dispone di più dispositivi SCSI, è necessario impostare ciascuno switch di indirizzo SCSI su un diverso ID di destinazione.
Per impostare i jumper o lo switch SCSI fisico nell'unità CD-ROM, vedere la documentazione fornita con l'hardware e Appendice A".
Installare l'unità CD-ROM.
Per informazioni sull'installazione, vedere la documentazione fornita con l'hardware.
Accendere tutte le periferiche esterne. In questo modo, si accende anche l'unità CD-ROM da configurare e il sistema.
Il sistema viene avviato e l'ambiente operativo Solaris configura il sistema assegnando un indirizzo di dispositivo all'unità CD-ROM.
A questo punto si è pronti per attivare l'unità CD-ROM. Vedere "Gestione dei dispositivi per CD-ROM e dischetti da parte di Solaris".
Accertarsi che il numero di destinazione selezionato non sia già utilizzato da una periferica collegata al sistema. Usare il comando probe-scsi o probe-scsi-all per creare un elenco di tutti i dispositivi esistenti e dei relativi indirizzi. È consentito collegare al massimo sette unità CD-ROM a un solo bus SCSI, sempre che la lunghezza totale del bus SCSI non superi i 6 metri.
Modificare il file /etc/vold.conf per aggiungere l'unità CD-ROM all'elenco dei dispositivi gestiti da Gestione dei volumi.
Copiare la riga CD-ROM esistente sotto "Devices to use" e modificare l'indirizzo del dispositivo e la posizione di attivazione.
# Devices to use use cdrom drive /dev/dsk/c0t6 dev_cdrom.so cdrom0 use cdrom drive /dev/dsk/c0t5 dev_cdrom.so cdrom1
In questo esempio, è stata aggiunta una nuova voce per un'unità CD-ROM con numero di destinazione 5. Quando si inserisce un CD-ROM contenente un file system in questa unità CD-ROM secondaria, esso viene automaticamente attivato come /cdrom/cdrom1. Se il CD-ROM non contiene un file system, è possibile accedervi come dispositivo a blocchi da /vol/dev/dsk/c0t5/unnamed_cdrom.
Per maggiori informazioni, vedere "Gestione dei dispositivi per CD-ROM e dischetti da parte di Solaris".
Arrestare il sistema.
Vedere "Arrestare il sistema".
Installare l'unità CD-ROM addizionale.
Per informazioni sull'installazione, vedere la documentazione fornita con l'hardware. In questo esempio, si imposterà l'indirizzo di destinazione della nuova unità CD-ROM su target 5 in modo che sia conforme con la voce specificata nel file /etc/vold.conf.
Accendere tutte le periferiche esterne e, di conseguenza, anche il secondo lettore di CD-ROM da configurare e il sistema.
Il sistema viene avviato e l'ambiente operativo Solaris configura il sistema assegnando un nome di dispositivo all'unità CD-ROM.
A questo punto si è pronti per attivare l'unità CD-ROM. Vedere "Gestione dei dispositivi per CD-ROM e dischetti da parte di Solaris".
Le unità a dischetti consentono di memorizzare un numero ridotto di dati e vengono spesso utilizzate per trasferire file su un personal computer non collegato in rete oppure per archiviare file utente specifici.
Le unità a dischetti che utilizza Sun non sono dispositivi SCSI. Esse sono collegate a un controller di dischetti integrato nella scheda della CPU.
Arrestare il sistema.
Vedere "Arrestare il sistema".
Verificare che lo switch di indirizzo dell'unità a dischetti sia stato correttamente impostato.
Per impostare i jumper o lo switch SCSI fisico nell'unità a dischetti, vedere la documentazione fornita con l'hardware. Nella maggior parte dei casi, l'indirizzo viene impostato in fabbrica su 0 (zero) ed è l'indirizzo corretto per il sistema Sun.
Installare l'unità a dischetti.
Per informazioni sull'installazione, vedere la documentazione fornita con l'hardware.
Accendere il sistema.
Il sistema viene avviato e configura automaticamente la nuova unità a dischetti.
A questo punto si è pronti per avviare l'unità a dischetti. Vedere "Gestione dei dispositivi per CD-ROM e dischetti da parte di Solaris".
Le schede PCMCIA (Personal Computer Memory Card International Association) sono dispositivi rigidi, simili a una carta di credito, che possono essere installati dall'utente. Le schede di memoria PCMCIA possono essere usate come un comune dischetto, ma riescono a memorizzare un quantitativo di dati di gran lunga superiore.
Le schede modem e seriali PCMCIA consentono di aggiungere facilmente una funzionalità modem fax/dati o un'interfaccia RS-232 a una SPARCstation. Le schede PCMCIA possono essere acquistate presso molti venditori. Richiedere al fornitore SunService o al venditore di schede PCMCIA di verificare se il dispositivo è compatibile con la SPARCstation in uso.
Prima di usare una scheda di memoria PCMCIA, è probabile che occorra formattarla. Usare l'utility fdformat per formattare dischetti e schede di memoria PCMCIA.
La formattazione elimina tutti i dati che si trovano su una scheda di memoria PCMCIA. (Vedere Tabella 4-1più avanti.)
Formattare la scheda di memoria PCMCIA usando il comando fdformat:
% fdformat opzione nome_dispositivo
La seguente tabella elenca le opzioni disponibili per l'utility fdformat.
Tabella 4-1 Opzioni dell'utility fdformat
Opzione |
Descrizione |
---|---|
-U |
Disattiva la scheda di memoria PCMCIA |
-d |
Installa un file system MS-DOS (il valore di default è un file system UNIX) |
-f |
Non visualizza messaggi di conferma prima di iniziare la formattazione |
-q |
Disabilita i messaggi di stato della stampa |
-x |
Installa un'etichetta Solaris o un file system MS-DOS; non formatta la scheda di memoria PCMCIA |
-b etichetta |
Specifica un'etichetta UNIX o MS-DOS in una scheda di memoria PCMCIA |
-t dos |
Installa un file system MS-DOS (il valore di default è un file system UNIX) |
-B nome file |
Installa uno speciale sistema di boot |
L'utility fdformat non dispone di opzioni che consentono di installare un file system NEC-DOS su una scheda di memoria PCMCIA.
Per formattare una scheda di memoria PCMCIA, è necessario specificare un nome di dispositivo per essa. In caso contrario, l'utility fdformat specifica automaticamente l'unità a dischetti come dispositivo di default.
Il comando per formattare un nome di dispositivo di una scheda di memoria PCMCIA è /dev/rdsk/cntndnsn o /dev/dsk/cntndnsn. Per esempio, il nome di dispositivo /dev/dsk/c1t6d0s2 rappresenta una scheda di memoria SRAM PCMCIA con il numero di controller del socket logico 1, il technology number 6 e il numero di slice 2.
La Tabella 4-2 elenca le opzioni del nome del dispositivo disponibili per l'utility
Tabella 4-2 Opzioni nome dispositivo dell'utility fdformat
Opzione nome dispositivo |
Descrizione |
---|---|
n |
Un numero decimale |
cn |
Controller n |
tn |
Technology region n 0x1 ROM, 0x2 OTPROM, 0x3 EPROM, 0x4 EEPROM, 0x5 FLASH, 0x6 SRAM, 0x7 DRAM |
dn |
Technology region nel tipo n |
sn |
Slice n |
Questa release supporta solo una partizione sulla scheda di memoria PCMCIA. Di conseguenza, il numero di partizione sn per il nome del dispositivo deve essere s2.
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ì |