Il nome di dispositivo logico viene creato dal sistema operativo quando la periferica viene installata e avviata per la prima volta con l'opzione di riconfigurazione. I nomi dei dispositivi logici sono ubicati nella directory /dev. Un nome di dispositivo logico è un file che è simbolicamente collegato al nome di dispositivo fisico (cioè a un nome che si trova nella directory /devices). Il nome del file riflette l'indirizzo e il collegamento fisico del dispositivo con il sistema. Il nome di dispositivo logico corrisponde all'indirizzo che si utilizza quando si lavora con il dispositivo.
I nomi logici di dispositivo di unità disco vengono creati nel seguente modo:
/dev/[r]dsk/cntndnsn |
cn - è il numero di controller (o interfaccia), come ad esempio c0, c1, c2, eccetera. I numeri di controller vengono assegnati logicamente in ordine sequenziale. c0 spesso rappresenta un controller SCSI integrato.
tn - è l'ID di destinazione del dispositivo, come ad esempio t0, t1, t2, t3, eccetera.
dn - è il numero del dispositivo (spesso detto LUN). Riflette l'indirizzo corrente dell'unità. Di solito, è il numero d0 per la maggior parte dei dischi SCSI perché vi è un solo disco collegato al controller di destinazione (interfaccia del dispositivo).
sn - è il numero di slice che rappresenta una partizione, o slice, di un disco. I numeri validi vanno da 0 a 7.
La precedente spiegazione non è valida per i dischi che fanno parte di uno SPARCstorage Array (un dispositivo collegato a una scheda SOC). I dischi di uno SPARCstorage Array hanno nomi di dispositivo logici con lo stesso /dev/[r]dsk/cntndnsn; tuttavia, vengono interpretati diversamente.
I nomi dei dispositivi logici delle unità disco vengono creati in due sottodirectory della directory /dev: rdsk e dsk. Poiché i nomi di dispositivo logici vengono utilizzati con diversi comandi, è necessario usare quello appropriato, della directory /dev/rdsk o /dev/dsk, a seconda che il comando utilizzi un'interfaccia del dispositivo raw (o a caratteri) oppure un'interfaccia del dispositivo a blocchi. La differenza dipende dalla modalità di lettura dei dati da parte del dispositivo:
Interfaccia del dispositivo raw - Un dispositivo raw trasferisce i dati un carattere alla volta, nella quantità di dati esatta per una determinata attività. Usare il nome di dispositivo logico della directory /dev/rdsk.
Interfaccia del dispositivo a blocchi - Un dispositivo block trasferisce i dati in quantità predeterminate, spesso da un buffer da cui vengono letti contemporaneamente blocchi di grandi dimensioni. Usare il nome di dispositivo logico della directory /dev/dsk.
In generale, tre sono i comandi che richiedono un dispositivo a blocchi: mount, umount e df. La maggior parte degli altri comandi hanno un funzionamento ottimale con un dispositivo raw. Quando non si è sicuri se un comando richiede l'uso della directory /dev/dsk o /dev/rdsk, controllare la pagina man relativa al comando.
I nomi logici dei dispositivi CD-ROM vengono creati in base allo stesso schema dei dispositivi disco (vedere in precedenza). L'esempio seguente mostra un nome logico di un dispositivo CD-ROM:
/dev/rdsk/cnt6dnsn |
L'esempio seguente mostra un nome logico di dispositivo nastro SCSI:
/dev/rmt/0 |
Tabella A-2 Nomi di dispositivo logico delle unità nastro
Unità nastro | ID di destinazione | Nome di dispositivo logico primario | Nomi di dispositivo logici addizionali |
---|---|---|---|
Prima unità nastro | 4 | /dev/rmt/0 | /dev/rmt/0n /dev/rmt/0h /dev/rmt/0c /dev/rmt/0ubn |
Seconda unità nastro | 5 | /dev/rmt/1 | /dev/rmt/1n /dev/rmt/1h /dev/rmt/1c /dev/rmt/1ubn |
Nella maggior parte delle operazioni con dispositivi nastro, si consiglia di utilizzare il nome di dispositivo logico primario perché in questo modo l'unità nastro utilizzerà le proprie caratteristiche predefinite ottimali. Tuttavia, se si desidera specificare un particolare comportamento dell'unità nastro, aggiungere una lettera (fino a tre lettere) al nome di dispositivo logico appropriato, come mostrato di seguito:
Aggiungere una lettera al numero di unità per specificare una densità nastro dove h è high (alta), m è medium (media), l è low (bassa), c è compressed (compressa) e u è ultra. Non tutte le unità nastro supportano tutte le densità. In caso di dubbio, non specificare nessuna densità. L'unità nastro utilizzerà l'impostazione predefinita ottimale.
Aggiungere una b al numero di unità per specificare un comportamento BSD. Ciò significa che quando la lettura oltrepassa un marcatore di fine del file, viene restituito il primo record del file successivo. Questa condizione è particolarmente adatta se il nastro deve essere letto su un sistema UNIX BSD.
Aggiungere una n al numero dell'unità per specificare di non riavvolgere, altrimenti il nastro verrà riavvolto una volta giunto al termine.
La seguente tabella riporta nomi di nastro validi. Se si lavora con la seconda unità nastro, usare 1 invece di 0.
0n 0b 0bn | 0c 0cb 0cbn 0cn | 0h 0hb 0hbn 0hbn | 0m 0mb 0mbn 0mn | 0l 0lb 0lbn 0ln | 0u 0ub 0ubn 0un |