Gestión de dispositivos en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Visualización de la configuración del dispositivo

La siguiente tabla describe los tres comandos que se utilizan para mostrar información de configuración de dispositivos y del sistema.

Comando
Descripción
Página del comando man
prtconf
Muestra información de configuración del sistema, incluida la cantidad total de memoria y la configuración de dispositivos, como describe la jerarquía de dispositivos del sistema. La salida mostrada por este comando depende del tipo de sistema.
sysdef
Muestra información de configuración del dispositivo, incluidos el hardware, pseudodispositivos, módulos cargables y los parámetros de núcleo seleccionados.
dmesg
Muestra los mensajes de diagnóstico del sistema, además de una lista de los dispositivos que se conectaron al sistema desde el último reinicio.

Para obtener información sobre los nombres de dispositivos que se utilizan para identificar dispositivos en el sistema, consulte Convenciones de nombres de dispositivos.

Cuando ejecuta los comandos prtconf y sysdef, la salida puede incluir la siguiente línea de mensaje relacionada con el controlador junto a las instancias específicas del dispositivo:

device, instance #number (driver not attached)

La ausencia de un controlador puede significar una de las siguientes opciones:

  • No está disponible ningún controlador para el dispositivo.

  • No hay ningún controlador conectado porque el dispositivo no está en uso. Cuando un dispositivo está sin usar, su controlador se descarga automáticamente.

  • No hay un controlador conectado porque el dispositivo no existe en la instancia de ese dispositivo.

    Debido a que los procesos del sistema siempre supervisan los dispositivos del sistema, el mensaje generalmente indica la ausencia del dispositivo.

    Las siguientes utilidades detectan si un dispositivo determinado está en uso:

  • dumpadm

  • format

  • mkfs y newfs

  • swap

    Las utilidades podrían detectar algunos de los siguientes escenarios de uso:

  • El dispositivo es parte de una agrupación de almacenamiento ZFS

  • El dispositivo es de volcado o intercambio

  • En el archivo /etc/vfstab hay una entrada o sistema de archivos montado

Por ejemplo, usar la utilidad format para acceder a un dispositivo activo puede generar un mensaje similar al siguiente:

# format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c1t0d0 <FUJITSU-MAY2073RCSUN72G-0401 cyl 8921 alt 2 hd 255 sec 63>
/pci@0,0/pci1022,7450@2/pci1000,3060@3/sd@0,0
/dev/chassis/SYS/HD0/disk
1. c1t1d0 <FUJITSU-MAY2073RCSUN72G-0401-68.37GB>
/pci@0,0/pci1022,7450@2/pci1000,3060@3/sd@1,0
/dev/chassis/SYS/HD1/disk
Specify disk (enter its number): 0
selecting c1t0d0
[disk formatted]
/dev/dsk/c1t0d0s0 is part of active ZFS pool rpool. Please see zpool(1M).


FORMAT MENU:
.
.
.

Los ejemplos siguientes muestran diferentes usos de prtconf, de sysdef y de otros comandos para mostrar la información de configuración del sistema.

Ejemplo 1-1  Visualización de todos los dispositivos de un sistema basado en SPARC
$ /usr/sbin/prtconf -v | more
Memory size: 32640 Megabytes
System Peripherals (Software Nodes):

SUNW,SPARC-Enterprise-T5220
.
.
.
location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__2/disk
Device Minor Nodes:                    The detailed disk information is described in this section.
dev=(27,40)
dev_path=/pci@0/pci@0/pci@8/pci@0/pci@a/LSILogic,sas@0/sd@2,0:a
spectype=blk type=minor
dev_link=/dev/dsk/c4t2d0s0
dev_path=/pci@0/pci@0/pci@8/pci@0/pci@a/LSILogic,sas@0/sd@2,0:a,raw
spectype=chr type=minor
dev_link=/dev/rdsk/c4t2d0s0
Device Minor Layered Under:
mod=zfs accesstype=blk
dev_path=/pseudo/zfs@0
Minor properties:
name='Nblocks' type=int64 items=1 dev=(27,40)
value=0000000074702c8f
name='Size' type=int64 items=1 dev=(27,40)
value=000000e8e0591e00
.
.
.
Ejemplo 1-2  Visualización de información sobre un dispositivo específico de un sistema basado en SPARC

En este ejemplo, se muestra el número de instancia de sd para /dev/dsk/c4t2d0s0.

# prtconf -v /dev/dsk/c4t2d0s0 | grep instance
sd, instance #5
Ejemplo 1-3  Visualización de solamente los dispositivos conectados al sistema
# prtconf | grep -v not
Ejemplo 1-4  Visualización de la configuración de uso del dispositivo

En este ejemplo, el comando fuser se utiliza para mostrar qué procesos acceden al dispositivo /dev/console.

# fuser -d /dev/console
/dev/console:     5742o    2269o   20322o     858o
Ejemplo 1-5  Visualización de información de configuración del sistema de un sistema basado en x86
# prtconf
System Configuration:  Oracle Corporation  i86pc
Memory size: 8192 Megabytes
System Peripherals (Software Nodes):

i86pc
scsi_vhci, instance #0
pci, instance #0
pci108e,4843, instance #0
pci8086,25e2, instance #0
pci8086,3500, instance #7
pci8086,3510, instance #9
pci8086,3518, instance #10
pci108e,4843, instance #0
pci108e,4843, instance #1
pci8086,350c, instance #8
pci8086,25e3 (driver not attached)
pci8086,25f8, instance #2
pci108e,286, instance #0
disk, instance #0
disk, instance #2
disk, instance #3
disk, instance #1
pci8086,25e5 (driver not attached)
pci8086,25f9 (driver not attached)
pci8086,25e7 (driver not attached)
pci108e,4843, instance #0 (driver not attached)
pci108e,4843, instance #1
pci108e,4843, instance #2 (driver not attached)
pci108e,4843 (driver not attached)
pci108e,4843 (driver not attached)
pci108e,4843 (driver not attached)
pci108e,4843 (driver not attached)
pci8086,2690, instance #6
pci108e,125e, instance #2
pci108e,125e, instance #3
pci108e,4843, instance #0
pci108e,4843, instance #1
device, instance #0
keyboard, instance #0
mouse, instance #1
pci108e,4843, instance #2
pci108e,4843, instance #3
pci108e,4843, instance #0
storage, instance #0
disk, instance #4
.
.
.
Ejemplo 1-6  Visualización de información de configuración del dispositivo de un sistema basado en x86
# sysdef
* Hostid
*
29f10b4d
*
* i86pc Configuration
*
*
* Devices
*
+boot (driver not attached)
memory (driver not attached)
aliases (driver not attached)
chosen (driver not attached)
i86pc-memory (driver not attached)
i86pc-mmu (driver not attached)
openprom (driver not attached)
options, instance #0
packages (driver not attached)
delayed-writes (driver not attached)
itu-props (driver not attached)
isa, instance #0
motherboard (driver not attached)
pnpADP,1542, instance #0
asy, instance #0
asy, instance #1
lp, instance #0 (driver not attached)
fdc, instance #0
fd, instance #0
fd, instance #1 (driver not attached)
kd (driver not attached)
kdmouse (driver not attached)
.
.
.