Comando lsdev

Propósito

Exibe dispositivos no sistema e suas características.

Sintaxe

lsdev [ -C ][ -c Classe ] [ -s Subclasse ] [ -t Tipo ] [ -f Arquivo ] [ -F Formato | -r ColumnName ] [ -h ] [ -H ] [ -Eu { Nome | - } ] [ -p Pai ] [ -S Estado ] [ -x ]

lsdev -P [ -c Classe ] [ -s Subclasse ] [ -t Tipo ] [ -f Arquivo ] [ -F Formato | -r ColumnName ] [ -h ] [ -H ] [ -x ]

Descrição

O comando lsdev exibe informações sobre dispositivos no banco de dados de Configuração de Dispositivo. Você pode exibir informações sobre todos os dispositivos na classe de objetos Dispositivos Customizados usando a sinalização -C . Qualquer combinação do -c Class, -s Subclasse, -t Tipo, -l Nome, -p Pai, e -S State flags seleciona um subconjunto dos dispositivos customizados. Você pode exibir informações sobre todos os dispositivos na classe de objetos Predefinidos do Predefinidos usando a sinalização -P . Qualquer combinação do -c Class, -s Subclasse, e -t Tipo sinalizadores seleciona um subconjunto dos dispositivos predefinidos.

Você pode exibir a saída padrão de uma das seguintes formas:
  • A partir da classe de objetos Dispositivos Customizados usando a sinalização -C
  • A partir da classe de objetos de Dispositivos Predefinidos usando a sinalização -P

Para substituir essas duas saídas padrão, use a bandeira -F Format para exibir a saída em um formato que você especificar usando o parâmetro Format . O parâmetro Format é uma lista citada de nomes de colunas que são separados e possivelmente terminados por caracteres não alfanuméricos ou espaço em branco.

O comando lsdev mostra informações apenas sobre dispositivos que são baseados em informações na classe de objeto Dispositivos Customizados (Cudv) ou na classe de objeto Dispositivos Predefinidos (PdDv). Outras classes de objeto (como a classe de objeto Caminho Customizado (CuPath)) não são examinadas. Essa situação significa que pode haver condições em que um dispositivo pode não ser exibido. Por exemplo, se o sinalizador -p Pai for usado, mas o pai que é identificado no objeto Dispositivos Customizados para um dispositivo não corresponde ao Pai que é especificado através da sinalização -p , o dispositivo não é exibido. No entanto, o dispositivo pode ter um caminho para o Pai especificado que é definido na classe de objetos Caminhos Customizados. Use o comando lspath para mostrar todos os dispositivos filhos capazes de MPIO do pai especificado.

Você pode usar o caminho rápido do System Management Interface Tool (SMIT) smit lsdev para alterar características do dispositivo.

Sinalizações

Item Descrição
-C Lista informações sobre um dispositivo que está na classe de objetos Dispositivos Customizados. As informações padrão que são exibidas são name, status, locatione description. A sinalização -C não é necessária, mas é mantida por motivos de compatibilidade. A sinalização -C não pode ser especificada com a bandeira -P . Se nem for especificado, o comando lsdev se comporta como se a sinalização -C fosse especificada.
-c Classe Especifica um nome de classe de dispositivo. Esta sinalização pode ser usada para restringir a saída aos dispositivos em uma classe especificada.
-f Arquivo Lê as bandeiras necessárias a partir do parâmetro Arquivo .
-F Formato Exibe a saída em um formato especificado pelo usuário, em que o parâmetro Format é uma lista citada de nomes de colunas da classe de objetos Predefinida ou Customizada Devices, separados e possivelmente terminados por caracteres não alfanuméricos ou espaço em branco. Se o espaço em branco é usado como o separador, o comando lsdev exibe a saída em colunas alinhadas.

Se você especificar a bandeira -F Format com a sinalização -C , você poderá especificar nomes de colunas das classes de objetos Customized e Pré-Definidos. Se você especificar a bandeira -F Format com a sinalização -P , você poderá especificar apenas nomes de colunas da classe de objetos Devices Definidos. Além dos nomes de colunas, o nome de propósito especial description pode ser usado para obter uma exibição de descrições de dispositivos. Essa sinalização não pode ser usada com a sinalização -r ColumnName . Além disso, o nome de propósito especial physloc pode ser usado para exibir um código de localização física do dispositivo.

-H Exibe cabeçalhos acima da saída da coluna.
-h Exibe a mensagem de uso do comando.
-l Nome Especifica o nome lógico do dispositivo a partir da classe de objetos Dispositivos Customizados do dispositivo para o qual são listados informações. O argumento Name para a sinalização -l pode conter os mesmos caracteres curinga que podem ser usados com o comando odmget . Se o argumento Name for um traço, nomes são lidos de STDIN. Os nomes no STDIN devem ser separados por uma vírgula, uma guia, um espaço ou um caracter "newline". Os nomes não podem conter caracteres curingas. Esta sinalização não pode ser usada com a bandeira -P .
-p Pai Especifica o nome lógico do dispositivo a partir da classe de objetos Dispositivos Customizados para o pai de dispositivos a serem exibidos. A sinalização -p Pai pode ser usada para mostrar os dispositivos filhos do especificado Pai. O argumento Pai para a sinalização -p pode conter os mesmos caracteres curinga que podem ser usados com o comando odmget . Esta sinalização não pode ser usada com a bandeira -P .
-P Lista informações sobre um dispositivo que está na classe de objetos Devices Pré-Definidos. As informações padrão exibidas são class, type, subclasse description. Esta sinalização não pode ser usada com o -C, -l, ou bandeiras -S .
-r ColumnName Exibe o conjunto de valores em uma coluna. Por exemplo, o parâmetro ColumnName usa o valor do parâmetro Class para listar todas as classes.. Se você especificar o sinalizador -r ColumnName com o sinalizador -C , será possível especificar nomes de coluna a partir das classes de objeto de Dispositivos Customizados e Predefinidos. Se você especificar o sinalizador -r ColumnName com o sinalizador -P , poderá especificar apenas nomes de colunas da classe de objeto Dispositivos Predefinidos. Esta sinalização não pode ser usada com a bandeira -F Formato .
-S Estado Lista todos os dispositivos em um estado especificado como nomeado pelo parâmetro State . O parâmetro State pode ter um dos seguintes valores:
  • d, D, 0 ou definidos para o estado Definido
  • a, A, 1ou disponíveis para o estado Disponível
  • s, S, 2ou parado para o estado Parado
Esta sinalização pode ser usada para restringir a saída aos dispositivos em um estado especificado. Esta sinalização não pode ser usada com a bandeira -P .
-s Subclasse Especifica um nome de subclasse de dispositivo. Esta sinalização pode ser usada para restringir a saída aos dispositivos em uma subclasse especificada.
-t Tipo Especifica um nome de tipo de dispositivo. Esta sinalização pode ser usada para restringir a saída para dispositivos de um tipo especificado.
-X Exibe o status exportado para dispositivos que são exportados para uma Partição de Carga de Trabalho (WPAR).

Status de saída

Esse comando retorna os valores de saída a seguir:
Item Descrição
0 Conclusão bem-sucedida.
>0 Ocorreu um erro.

Segurança

Atenção usuários do RBAC e usuários do Trusted AIX: Esse comando pode executar operações privilegiadas. Somente usuários privilegiados podem executar essas operações. Para obter mais informações sobre autorizações e privilégios, consulte Banco de dados de comandos privilegiados em Segurança. Para obter uma lista de privilégios e as autorizações associadas a esse comando, consulte o comando lssecattr ou o subcomando getcmdattr.

Exemplos

  1. Para listar todos os dispositivos na classe de objetos Predefinidos do Predefinido com cabeçalhos de coluna, digite o seguinte comando:
    lsdev -P -H
    O sistema exibe uma mensagem semelhante à seguinte saída:
    class          type           subclass   description
    logical_volume vgtype         vgsubclass Volume group
    logical_volume lvtype         lvsubclass Logical volume
    lvm            lvdd           lvm        LVM Device Driver
    posix_aio      posix_aio      node       Posix Asynchronous I/O
    aio            aio            node       Asynchronous I/O (Legacy)
    pty            pty            pty        Asynchronous Pseudo-Terminal
    mouse          030102         usbif      USB mouse
    keyboard       030101         usbif      USB keyboard
    .
    .
    .
    disk           540mb2         scsi       540 MB SCSI Disk Drive
    disk           540mb3         scsi       540 MB SCSI Disk Drive
    disk           540mb4         scsi       540 MB SCSI Disk Drive
    disk           540mb5         scsi       540 MB SCSI Disk Drive
    disk           730mb2         scsi       730 MB SCSI Disk Drive
    disk           810mb          scsi       810 MB SCSI Disk Drive
    disk           810mb2         scsi       810 MB SCSI Disk Drive
    bus            pcic           pci        PCI Bus
    bus            isac           pci        ISA Bus
    adapter        df1000f9       pci        FC Adapter
    adapter        df1000f7       pci        FC Adapter
    driver         efscsi         iocb       FC SCSI I/O Controller Protocol Device
    adapter        c1110358       pci        USB OHCI Adapter (c1110358)
    adapter        ad100501       pci        ATA/IDE Controller Device
    adapter        4f111100       pci        IBM 8-Port EIA-232/RS-422A (PCI) Adapter
    adapter        ccm            pci        Name of the Common Character Mode device driver
    driver         hdlc           331121b9   IBM HDLC Network Device Driver
    adapter        331121b9       pci        IBM 2-Port Multiprotocol Adapter (331121b9)
    adapter        2b102005       pci        GXT130P Graphics Adapter
    adapter        2b101a05       pci        GXT120P Graphics Adapter
    adapter        23100020       pci        IBM 10/100 Mbps Ethernet PCI Adapter (23100020)
    .
    .
    .
    if             tr             TR         Token Ring Network Interface
    if             vi             VI         Virtual IP Address Network Interface
    if             xt             XT         X.25 Network Interface
    tcpip          inet           TCPIP      Internet Network Extension
    swap           paging         nfs        NFS Swap DEVICE
    drawer         media1         media      SCSI Device Drawer
    drawer         scsi1          dasd       SCSI DASD Drawer
    adapter        4f111b00       pci        IBM 128-Port Async (PCI) Adapter
    concentrator   16c232         sync_pci   16-Port RAN EIA-232 for 128-Port Adapter
    concentrator   16e232         sync_pci   16-Port Enhanced RAN EIA-232 for 128-Port Adapter
    concentrator   16e422         sync_pci   16-Port Enhanced RAN RS-422 for 128-Port Adapter
    if             at             AT         ATM Network Interface
    adapter        14105300       pci        IBM PCI 25MBPS ATM Adapter (14105300)
  2. Para listar todos os dispositivos na classe de objetos Dispositivos Customizados, digite o seguinte comando:
    lsdev -C
    O sistema exibe uma mensagem semelhante à seguinte saída:
    sys0       Available              System Object
    sysplanar0 Available              System Planar
    mem0       Available              Memory
    L2cache0   Available              L2 Cache
    proc0      Available 00-00        Processor
    pci0       Available              PCI Bus
    pci1       Available              PCI Bus
    isa0       Available 10-58        ISA Bus
    siota0     Available 01-Q1        Tablet Adapter
    ppa0       Available 01-R1        CHRP IEEE1284 (ECP) Parallel Port Adapter
    sa0        Available 01-S1        Standard I/O Serial Port
    sa1        Available 01-S2        Standard I/O Serial Port
    paud0      Available 01-Q2        Ultimedia Integrated Audio
    siokma0    Available 01-K1        Keyboard/Mouse Adapter
    fda0       Available 01-D1        Standard I/O Diskette Adapter
    scsi0      Available 10-60        Wide/Ultra-2 SCSI I/O Controller
    scsi1      Available 10-61        Wide/Ultra-2 SCSI I/O Controller
    sa2        Available 10-68        IBM 8-Port EIA-232/RS-422A (PCI) Adapter
    sa3        Available 10-70        IBM 8-Port EIA-232/RS-422A (PCI) Adapter
    sa4        Available 10-78        IBM 8-Port EIA-232/RS-422A (PCI) Adapter
    .
    .
    hd3        Defined                Logical volume
    hd1        Defined                Logical volume
    hd10opt    Defined                Logical volume
    inet0      Available              Internet Network Extension
    en0        Available 10-80        Standard Ethernet Network Interface
    et0        Defined   10-80        IEEE 802.3 Ethernet Network Interface
    lo0        Available              Loopback Network Interface
    pty0       Available              Asynchronous Pseudo-Terminal
    gxme0      Defined                Graphics Data Transfer Assist Subsystem
    rcm0       Available              Rendering Context Manager Subsystem
    aio0       Defined                Asynchronous I/O (Legacy)
    posix_aio0 Defined                Posix Asynchronous I/O
    tty0       Available 01-S1-00-00  Asynchronous Terminal
    tty1       Available 01-S2-00-00  Asynchronous Terminal
  3. Para listar os adaptadores que estão no estado Disponível na classe de objetos Dispositivos Customizados, digite o seguinte comando:
    lsdev -C -c adapter -S a
    O sistema exibe uma mensagem semelhante à seguinte saída:
    sa0     Available 01-S1    Standard I/O Serial Port
    sa1     Available 01-S2    Standard I/O Serial Port
    siokma0 Available 01-K1    Keyboard/Mouse Adapter
    fda0    Available 01-D1    Standard I/O Diskette Adapter
    scsi0   Available 10-60    Wide/Fast-20 SCSI I/O Controller
    fcs0    Available 10-68    FC Adapter
    scsi1   Available 10-88    Wide/Ultra-2 SCSI I/O Controller
    fcs1    Available 20-60    FC Adapter
    sioka0  Available 01-K1-00 Keyboard Adapter
    siota0  Available 01-Q1    Tablet Adapter
    ppa0    Available 01-R1    CHRP IEEE1284 (ECP) Parallel Port Adapter
    paud0   Available 01-Q2    Ultimedia Integrated Audio
    tok0    Available 10-70    IBM PCI Tokenring Adapter (14101800)
    ent0    Available 10-80    IBM 10/100 Mbps Ethernet PCI Adapter (23100020)
    sioma0  Available 01-K1-01 Mouse Adapter
  4. Para listar todos os dispositivos de fita na classe de objetos de Dispositivos Predefinidos, digite o seguinte comando:
    lsdev -P -c tape
    O sistema exibe uma mensagem semelhante à seguinte saída:
    tape ost      fcp   Other FC SCSI Tape Drive
    tape scsd     fcp   FC SCSI Tape Drive
    tape ost      iscsi Other iSCSI Tape Drive
    tape scsd     iscsi iSCSI Tape Drive
    tape 1200mb-c scsi  1.2 GB 1/4-Inch Tape Drive
    tape 150mb    scsi  150 MB 1/4-Inch Tape Drive
    tape 3490e    scsi  3490E Autoloading Tape Drive
    tape 4mm2gb   scsi  2.0 GB 4mm Tape Drive
    tape 4mm4gb   scsi  4.0 GB 4mm Tape Drive
    tape 525mb    scsi  525 MB 1/4-Inch Tape Drive
    tape 8mm      scsi  2.3 GB 8mm Tape Drive
    tape 8mm5gb   scsi  5.0 GB 8mm Tape Drive
    tape 8mm7gb   scsi  7.0 GB 8mm Tape Drive
    tape 9trk     scsi  1/2-inch 9-Track Tape Drive
    tape ost      scsi  Other SCSI Tape Drive
    tape scsd     scsi  SCSI Tape Drive
    tape 4mm2gb2  scsi  2.0 GB 4mm Tape Drive
  5. Para listar as classes de dispositivo suportadas a partir da classe de objetos de Dispositivos Predefinidos, digite o seguinte comando:
    lsdev -P -r class
    O sistema exibe uma mensagem semelhante à seguinte saída:
    PCM
    adapter
    aio
    array
    bus
    cdrom
    concentrator
    container
    dial
    disk
    diskette
    drawer
    driver
    gxme
    if
    keyboard
    lft
    logical_volume
    lpfk
    lvm
    memory
    mouse
    pdisk
    planar
    port
    posix_aio
    printer
    processor
    pseudo
    pty
    rcm
    rwoptical
    swap
    sys
    tablet
    tape
    tcpip
    tmscsi
    tty
  6. Para listar as subclasses suportadas na classe de objetos de Dispositivos Predefinidos para a classe disk , digite o seguinte comando:
    lsdev -P -c disk -r subclass
    O sistema exibe uma mensagem semelhante à seguinte saída:
    dar
    fcp
    fdar
    ide
    iscsi
    scraid
    scsi
    vscsi
  7. Para listar o nome, classe, subclasse e tipo de todo dispositivo no estado Disponível na classe de objetos Dispositivos Customizados com cabeçalhos de coluna, digite o seguinte comando:
    lsdev -C -H -S a -F 'name class subclass type'
    O sistema exibe uma mensagem semelhante à seguinte saída:
    name       class     subclass type
    sys0       sys       node     chrp
    sysplanar0 planar    sys      sysplanar_rspc
    mem0       memory    sys      totmem
    L2cache0   memory    sys      L2cache_rspc
    proc0      processor sys      proc_rspc
    pci0       bus       chrp     pci
    pci1       bus       chrp     pci
    isa0       bus       pci      isac
    siota0     adapter   isa_sio  isa_tablet
    ppa0       adapter   isa_sio  chrp_ecp
    sa0        adapter   isa_sio  pnp501
    sa1        adapter   isa_sio  pnp501
    paud0      adapter   isa_sio  baud4232
    siokma0    adapter   isa_sio  kma_chrp
    fda0       adapter   isa_sio  pnp700
    scsi0      adapter   pci      sym896
    scsi1      adapter   pci      sym896
    sa2        adapter   pci      4f111100
    sa3        adapter   pci      4f111100
    sa4        adapter   pci      4f111100
    ent0       adapter   pci      23100020
    mg20       adapter   pci      2b102005
    sa5        adapter   pci      4f111100
    sioka0     adapter   kma_chrp keyboard
    sioma0     adapter   kma_chrp mouse
    fd0        diskette  siofd    fd
    cd0        cdrom     scsi     scsd
    hdisk0     disk      scsi     scsd
    kbd0       keyboard  std_k    ps2
    mouse0     mouse     std_m    mse_3b
    lvdd       lvm       lvm      lvdd
    lft0       lft       node     lft
    inet0      tcpip     TCPIP    inet
    en0        if        EN       en
    lo0        if        LO       lo
    pty0       pty       pty      pty
    rcm0       rcm       node     rcm
    tty0       tty       rs232    tty
    tty1       tty       rs232    tty
  8. Para listar o nome, classe, localização e o physloc de todos os dispositivos do adaptador na classe de objetos Dispositivos Customizados com cabeçalhos de coluna, digite o seguinte comando:
    lsdev -C -c adapter -F 'name class location physloc'
    O sistema exibe uma mensagem semelhante à seguinte saída:
    ent0   adapter 02-08 UTMP0.02F.00004BA-P1-C3-T1
    scsi0  adapter 01-08 UTMP0.02F.00004BA-P1-C2-T1
    scsi1  adapter 01-09 UTMP0.02F.00004BA-P1-C2-T2
    scsi2  adapter 03-08 UTMP0.02F.00004BA-P1-C4-T1
    scsi3  adapter 03-09 UTMP0.02F.00004BA-P1-C4-T2
    vsa0   adapter       U9111.520.10004BA-V4-C0
    vscsi0 adapter       U9111.520.10004BA-V4-C2
    vscsi1 adapter       U9111.520.10004BA-V4-C3
  9. Para listar todas as crianças do barramento pci0 , digite o seguinte comando:
    lsdev -p pci0
    O sistema exibe uma mensagem semelhante à seguinte saída:
    ent0  Available 10-80 IBM 10/100 Mbps Ethernet PCI Adapter (23100020)
    isa0  Available 10-58 ISA Bus
    scsi0 Available 10-60 Wide/Fast-20 SCSI I/O Controller
    scsi1 Available 10-88 Wide/Ultra-2 SCSI I/O Controller
    tok0  Available 10-70 IBM PCI Tokenring Adapter (14103e00)
  10. Para listar os dispositivos cujos nomes estão contidos no arquivo /tmp/f, digite:
    cat /tmp/f | lsdev -l -
    O sistema exibe uma mensagem semelhante à seguinte saída:
    pci0 Available  PCI Bus
    scsi0 Available 10-60 Wide/Fast-20 SCSI I/O Controller
    hdisk0 Available 10-60-00-8,0 16 Bit SCSI Disk Drive
  11. Para exibir o status dos dispositivos que são exportados para um WPAR como Exportado, digite o seguinte comando:
    # lsdev -c disk -x
    O sistema exibe uma mensagem semelhante à seguinte saída:
    hdisk0 Available 01-08-00-1,0 16 Bit LVD SCSI Disk Drive
    hdisk1 Exported  01-08-00-2,0 Other SCSI Disk Drive
    onde o dispositivo hdisk1 é exportado para um WPAR.

Arquivos

Item Descrição
/usr/sbin/lsdev Contém o comando lsdev .