El sistema operativo crea el nombre de dispositivo lógico cuando se instala el periférico por vez primera y se arranca con la opción de reconfiguración. Los nombres de dispositivo lógico se encuentran en el directorio /dev. Un nombre de dispositivo lógico es un archivo que está enlazado de manera simbólica con el nombre de dispositivo físico (nombres en el directorio /devices). El nombre de archivo refleja la dirección y la conexión física del dispositivo con el sistema. El nombre de dispositivo lógico es la dirección que se utiliza al trabajar con el dispositivo.
Los nombres de dispositivo lógico para unidades de disco se crean en la manera siguiente:
/dev/[r]dsk/cntndnsn |
cn - es el número de controlador (o interfaz) como, por ejemplo, c0, c1, c2, y así sucesivamente. Los números de controlador se asignan de manera lógica en orden secuencial. c0 representa a menudo a un controlador SCSI incorporado.
tn - es la ID de destino del dispositivo, como t0, t1, t2, t3 y así sucesivamente.
dn - es el número de dispositivo (a menudo denominado LUN). Refleja la dirección real de la unidad. Suele ser d0 para la mayoría de discos SCSI, ya que sólo está conectado un disco al controlador de destino (interfaz de dispositivo).
sn - es el número de segmento que representa una partición o segmento de un disco. Los números válidos son del 0 al 7.
No aplique la explicación anterior a aquellos discos que formen parte de una SPARCstorage Array (un dispositivo conectado a una tarjeta SOC). Los discos en una SPARCstorage Array cuentan con nombres de dispositivo lógico con el mismo /dev/[r]dsk/cntndnsn; no obstante, se interpretan de manera distinta.
Los nombres de dispositivo lógico de las unidades de disco se crean en dos subdirectorios en el directorio /dev; rdsk y dsk. Al utilizar nombres de dispositivo lógico con distintos comandos, es preciso utilizar el adecuado de /dev/rdsk o /dev/dsk dependiendo de si el comando utiliza una interfaz de dispositivo básica (o de carácter), o una interfaz de dispositivo de bloques. La distinción se establece basándose en la manera en que se leen los datos del dispositivo:
Interfaz de dispositivo básico - Un dispositivo básico transfiere datos carácter a carácter en la cantidad de datos exacta que se necesita para una tarea determinada. Utilice el nombre de dispositivo lógico del directorio /dev/rdsk.
Interfaz de dispositivo de bloques - Un dispositivo de bloques transfiere datos en cantidades predeterminadas, a menudo desde una memoria intermedia de la que se leen grandes bloques de datos a un mismo tiempo. Utilice el nombre de dispositivo lógico del directorio /dev/dsk.
En general, existen tres comandos que necesitan dispositivo de bloques: mount, umount, y df. La mayor parte de los restantes comandos funcionan mejor cuando se utiliza el dispositivo básico. Si no está seguro de si un comando necesita que se utilice /dev/dsk o /dev/rdsk, revise la página del comando man correspondiente a ese comando.
Los nombres de dispositivos lógicos de CD-ROM se crean siguiendo el mismo esquema que las unidades de disco (ver más arriba). El siguiente es un ejemplo de nombre de dispositivo lógico CD-ROM:
/dev/rdsk/cnt6dnsn |
Ejemplo de nombre de dispositivo lógico de cinta SCSI:
/dev/rmt/0 |
Unidad de cinta |
ID de destino |
Nombre de dispositivo lógico primario |
Nombres de dispositivo lógico adicionales |
---|---|---|---|
Primera unidad de cinta |
4 |
/dev/rmt/0 |
/dev/rmt/0l /dev/rmt/0m /dev/rmt/0h /dev/rmt/0u |
Segunda unidad de cinta |
5 |
/dev/rmt/1 |
/dev/rmt/1l /dev/rmt/1m /dev/rmt/1h /dev/rmt/1u |
Para la mayoría de operaciones con cinta, es preciso utilizar el nombre de dispositivo lógico primario, ya que la unidad de cinta utilizará sus características predeterminadas óptimas. No obstante, si desea especificar un comportamiento de unidad de cinta concreto, añada una letra (hasta tres letras) al nombre de dispositivo lógico como sigue:
Añada una letra al número de unidad para especificar una densidad de cinta donde h es alta, m es media, l es baja y u es ultra. No todas las unidades de cinta admiten todas las densidades. Si no está seguro, especifique la densidad más alta.
Añada una b al número de unidad para especificar el comportamiento BSD. Esto significa que, al leer más allá de la marca de final de archivo, devolverá el primer registro del archivo siguiente. Es conveniente actuar así si la cinta va a leerse en un sistema BSD UNIX.
Añada una n al número de unidad para especificar que no se rebobine; de lo contrario, la cinta se rebobinará al acabar la operación de grabación.
Añada una c para especificar el modo de compresión. Hay unidades donde el modo de compresión ya está incorporado en algunos de los códigos de densidad de datos y la adición de la c es redundante.
Las combinaciones de nombre de cinta válida se muestran en la tabla inferior. Si trabaja con la segunda unidad de cinta, utilice un 1 en lugar de un 0.
0l 0b 0bn 0c 0cb 0cbn 0cn 0h 0hb 0hbn 0hbn 0m 0mb 0mbn 0mn 0l 0lb 0lbn 0ln 0u 0ub 0ubn 0un |