lsdev 命令

用途

显示系统中的设备及其特征。

语法

lsdev [ -C ] [ -c Class ] [ -s 子类 ] [ -t Type ] [ -f File ] [ -F Format | -r ColumnName ] [ -h ] [ -H ] [ -l { Name |-}] [ -p Parent ] [ -S State ] [ -x ]

lsdev -P [ -c Class ] [ -s 子类 ] [ -t Type ] [ -f File ] [ -F Format | -r ColumnName ] [ -h ] [ -H ] [ -x ]

描述

lsdev 命令显示设备配置数据库中设备的有关信息。 使用 -C 标志可以显示定制设备对象类中所有设备的有关信息。 -c Class-s Subclass-t Type-l Name-p Parent-S State 标志的任意组合可以选择定制设备的一个子集。 使用 -P 标志可以显示预定义设备对象类中所有设备的有关信息。 使用 -c Class-s Subclass-t Type 标志的任意组合可以选择预定义设备子集。

可以用以下方法之一显示缺省输出:
  • 从定制设备对象类中(通过使用 -C 标志)
  • 从预定义设备对象类中(通过使用 -P 标志)

要覆盖这两个缺省输出,请使用 -F Format 标志以由 Format 参数指定的格式显示输出。 Format 参数是带引号的列名列表,这些名称以非字母数字字符或空格作为分隔符和(可能)结尾字符。

lsdev 命令显示的设备相关信息仅基于定制设备 (Cudv) 对象类或预定义设备 (PdDv) 对象类中的信息。 不检查其他对象类(例如定制路径 (CuPath) 对象类)。 此情况意味着有时某个设备可能未显示。 例如,如果使用了 -p Parent 标志,但在设备的定制设备对象中标识的父代与通过 -p 标志指定的 Parent 不匹配, 未显示设备。 但是,该设备可能具有指向所指定 Parent 的路径,该路径在定制路径对象类中进行定义。 使用 lspath 命令以显示所指定父代的所有支持 MPIO 的子设备。

可以使用系统管理界面工具 (SMIT) smit lsdev 快速路径来运行该命令。

标志

描述
-C 列示定制设备对象类中设备的有关信息。 显示的缺省信息为名称状态位置描述-C 标志不是必需的,但由于兼容性的原因仍旧保留。 -C 标志不能与 -P 标志一起指定。 如果两个标志都未指定,那么 lsdev 命令的行为方式按指定了 -C 标志的方式进行。
-c 指定设备类名。 使用该标志可以限制输出指定类中的设备。
-f 文件 File 参数读取必需的标志。
-F 格式 以用户指定的格式显示输出,其中 Format 参数为预定义或定制设备对象类中的列名引用列表,这些列名由非字母数字字符或空格分隔,也可能由它们结尾。 如果空格用作分隔符,那么 lsdev 命令以列对齐方式显示输出。

如果使用 -C 标志指定 -F Format 标志,那么可以从 "定制" 和 "预定义的设备" 对象类指定列名。 如果指定带有 -P 标志的 -F Format 标志,那么只能指定预定义设备对象类中的列名。 除列名外,还可以使用特殊用途名 description 来显示设备描述。 此标志不能与 -r ColumnName 标志一起使用。 而且,physloc 特殊用途名称可用于显示设备的物理位置码。

-h 显示列输出上方的头部分。
-h 显示命令用法的消息。
-l 名称 从为其列示信息的设备的定制设备对象类指定设备逻辑名。 -l 标志的 Name 参数可以包含可以与 odmget 命令一起使用的相同通配符。 如果 Name 参数为连字符,那么名称是从 STDIN 读取的。 STDIN 上的名称必须通过逗号、制表符、空格或“换行”字符分开。 名称不能包含通配符。 此标志不能与 -P 标志一起使用。
-p 父级 为要显示的父设备从定制设备对象类指定设备逻辑名。 -p Parent 标志可用于显示所指定 Parent 的子设备。 -p 标志的 Parent 自变量可能包含可用于 odmget 命令的相同通配符。 此标志不能同 -p 标志一起使用。
-P 列示预定义设备对象类中设备的有关信息。 显示的缺省信息为类别类型子类描述。 此标志不能与 -C-l和 或 -S 标志。
-r ColumnName 在列中显示值集。 例如,ColumnName 参数使用 Class 参数的值以列示所有类。 如果指定 -r ColumnName 标志和 -C 标志,那么可以指定来自 "定制" 和 "预定义设备" 对象类的列名。 如果指定 -r ColumnName 标志和 -P 标志,那么只能指定预定义设备对象类中的列名。 此标志不能与 -F Format 标志一起使用。
-S 状态 列示处于指定状态的所有设备,状态名由 State 参数指定。 State 参数可有下列其中一个值:
  • dD0defined(对于“已定义”状态)
  • aA1available 表示 "可用" 状态
  • sS2stopped(对于“停止”状态)
该标志可用于限制输出到指定状态的设备。 此标志不能与 -P 标志一起使用。
-s 子类 指定设备的子类名称。 使用该标志可以限制输出到指定子类的设备中。
-t 类型 指定设备类型名称。 使用该标志可以限制输出到指定类型的设备中。
-x 显示导出至工作负载分区 (WPAR) 的设备的已导出状态。

退出状态

本命令返回以下退出值:
描述
重大安全事件数量 成功完成。
> 0 发生错误。

安全性

RBAC 用户注意: 此命令可以执行特权操作。 只有特权用户才能执行特权限定的操作。 有关授权和权限的更多信息,请参阅安全中的特权命令数据库。 有关该命令的权限和授权列表,请参阅 "lssecattr命令或 "getcmdattr子命令。

示例

  1. 要列示预定义设备对象类中所有设备及列标题,请输入以下命令:
    lsdev -P -H
    系统将显示以下类似输出消息:
    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. 要列示定制设备对象类中的所有设备,请输入以下命令:
    lsdev -C
    系统将显示以下类似输出消息:
    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. 要列示定制设备对象类中处于“可用”状态的适配器,请输入以下命令:
    lsdev -C -c adapter -S a
    系统将显示以下类似输出消息:
    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. 要列示预定义设备对象类中的所有磁带设备,请输入以下命令:
    lsdev -P -c tape
    系统将显示以下类似输出消息:
    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. 要列示预定义设备对象类中的受支持设备类,请输入以下命令:
    lsdev -P -r class
    系统将显示以下类似输出消息:
    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. 要列示预定义设备对象类中对应 disk 类的受支持子类,请输入以下命令:
    lsdev -P -c disk -r subclass
    系统将显示以下类似输出消息:
    dar
    fcp
    fdar
    ide
    iscsi
    scraid
    scsi
    vscsi
  7. 要列示定制设备对象类中处于“可用”状态的每个设备的名称、类、子类和类型及列标题,请输入以下命令:
    lsdev -C -H -S a -F 'name class subclass type'
    系统将显示以下类似输出消息:
    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. 要列示定制设备对象类中所有适配器设备的名称、类、位置和物理位置码及列标题,请输入以下命令:
    lsdev -C -c adapter -F 'name class location physloc'
    系统将显示以下类似输出消息:
    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. 要列示 pci0 总线的所有子代,请输入以下命令:
    lsdev -p pci0
    系统将显示以下类似输出消息:
    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. 要列出其名称包含在文件 /tmp/f中的设备,请输入:
    cat /tmp/f | lsdev -l -
    系统将显示以下类似输出消息:
    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. 要显示导出至 WPAR 的设备(作为已导出项)的状态,请输入以下命令:
    # lsdev -c disk -x
    系统将显示以下类似输出消息:
    hdisk0 Available 01-08-00-1,0 16 Bit LVD SCSI Disk Drive
    hdisk1 Exported  01-08-00-2,0 Other SCSI Disk Drive
    其中 hdisk1 设备导出至 WPAR。

文件

描述
/usr/sbin/lsdev 包含 lsdev 命令。