linux查询wwpn号命令

不及物动词 其他 194

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要查询Linux系统中的wwpn号,可以使用以下命令:

    1. 通过lsblk命令查看存储设备信息:
    “`
    $ lsblk -I 8 -o NAME,HCTL,WWN
    “`

    解释:
    – `-I 8`参数是为了过滤存储设备信息,只显示Fibre Channel(8)相关的设备。
    – `-o NAME,HCTL,WWN`参数是指定输出的列为设备名称、HCTL(Host Channel Target Lun)和WWN(World Wide Name)。

    运行该命令后,将显示存储设备的名称、HCTL和WWN。

    2. 通过systool命令查看HBA(Host Bus Adapter)信息:
    “`
    $ systool -c fc_host -v
    “`

    解释:
    – `-c fc_host`参数是为了列出所有的FC HBA信息。
    – `-v`参数是为了打印详细信息。

    运行该命令后,将显示所有FC HBA的详细信息,其中包括WWN号。

    3. 通过lsscsi命令查看SCSI设备信息:
    “`
    $ lsscsi -tg | grep ‘fc’
    “`

    解释:
    – `-tg`参数是为了显示SCSI设备的总线、目标和逻辑单元号。
    – `grep ‘fc’`命令是为了过滤只显示Fibre Channel设备。

    运行该命令后,将显示Fibre Channel设备的总线、目标和逻辑单元号。

    通过以上命令,你可以方便地查询Linux系统中的wwpn号。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,可以使用以下命令来查询WWPN(World Wide Port Name)号:

    1. `lsscsi`命令:用于列出系统中所有的SCSI设备信息,包括HBA(Host Bus Adapter)的WWPN号。可以通过在终端中输入`lsscsi -g`命令来获得详细的WWPN号信息。

    示例:
    “`
    $ lsscsi -g
    [0:0:0:0] disk ATA WDC WD5000AAKX-0 1H15 /dev/sda
    [1:0:0:0] cd/dvd HL-DT-ST DVDRAM GH24NSC0 LT02 /dev/sr0
    [2:0:0:0] disk ATA WDC WD5000AAKX-6 1H01 /dev/sdb
    [3:0:0:0] disk ATA ST3250318AS 3.AA /dev/sdc
    [4:0:0:0] disk ATA WDC WD5000AAKX-0 1H15 /dev/sdd
    [4:0:1:0] disk ATA WDC WD5000AAKX-0 1H15 /dev/sde
    “`

    2. `systool`命令:该命令用于查询和显示系统中的设备和驱动程序信息。通过在终端中输入`systool -c fc_host -v`命令可以获得HBA设备的WWPN号。

    示例:
    “`
    $ systool -c fc_host -v
    Class Device = “fc_host”

    Class Device Attributes:
    active_fc4s = “0x1”
    fabric_name = “0x10:00:00:05:1e:80:3d:1a”
    fc_id = “0x2d0000”
    max_npiv_vports = “0”
    node_name = “0x20:d6:07:62:b3:ec:74:1a”
    npiv_vports_inuse = “0”
    port_id = “0x2d0001”
    port_name = “0x21:d6:07:62:b3:ec:74:1a”
    port_state = “Online”(在线)
    port_type = “N-port”

    Device = “host1”
    Class = “fc_host”
    Class.device = “host1”
    Class.host_attrs.active_fc4s = “0x1”
    Class.host_attrs.fabric_name = “0x10:00:00:05:1e:80:3d:1a”
    Class.host_attrs.fc_id = “0x2d0000”
    Class.host_attrs.max_npiv_vports = “0”
    Class.host_attrs.node_name = “0x20:d6:07:62:b3:ec:74:1a”
    Class.host_attrs.npiv_vports_inuse = “0”
    Class.host_attrs.port_id = “0x2d0001”
    Class.host_attrs.port_name = “0x21:d6:07:62:b3:ec:74:1a”
    Class.host_attrs.port_state = “Online”
    Class.host_attrs.port_type = “N-port”
    “`

    3. `ls /sys/class/fc_host`命令:该命令用于查看系统中的FC Host(光纤通道主机)设备列表,包括WWPN号。

    示例:
    “`
    $ ls /sys/class/fc_host
    host1
    host2
    “`

    4. `/sys/class/fc_host/hostX/port_name`和`/sys/class/fc_host/hostX/node_name`文件:根据实际情况,将`X`替换为具体的Host编号,使用`cat`命令读取这两个文件,即可获得HBA设备的WWPN号。

    示例:
    “`
    $ cat /sys/class/fc_host/host1/port_name
    0x21:d6:07:62:b3:ec:74:1a

    $ cat /sys/class/fc_host/host1/node_name
    0x20:d6:07:62:b3:ec:74:1a
    “`

    5. `systool`命令与正则表达式(regex)过滤:可以使用正则表达式过滤`systool`命令的输出,以便只显示包含WWPN号信息的行。

    示例:
    “`
    $ systool -c fc_host -v | grep -E “port_name|node_name”
    node_name = “0x20:d6:07:62:b3:ec:74:1a”
    port_name = “0x21:d6:07:62:b3:ec:74:1a”
    “`

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,要查询WWPN号(World-Wide Port Name),可以使用以下命令:

    1. `systool`命令:systool是一个用于显示和配置Linux系统硬件信息的命令行工具。可以使用以下命令来查询WWPN号:

    “`bash
    systool -c fc_host -v
    “`

    这将显示与FC HBA(Fiber Channel Host Bus Adapter)相关的详细信息,其中包括每个HBA的WWPN号。

    2. `lsscsi`命令:lsscsi是一个用于列出已连接到系统的SCSI设备的命令行工具。可以使用以下命令来查询已连接的FC HBA和对应的WWPN号:

    “`bash
    lsscsi -g
    “`

    这将显示已连接的SCSI设备及其相关信息,包括FC HBA的WWPN号。

    3. `/sys/class/fc_host/`目录:在Linux系统中,FC HBA的信息通常存储在`/sys/class/fc_host/`目录下。可以使用以下命令来查询WWPN号:

    “`bash
    ls /sys/class/fc_host/
    “`

    这将列出所有已连接的FC HBA设备的目录。然后,进入相应的设备目录并查询WWPN号:

    “`bash
    cd /sys/class/fc_host/
    cat node_name
    “`

    ``是具体的FC HBA设备名,比如`host0`、`host1`等。通过`cat node_name`命令可以查看WWPN号。

    4. `lssysfs`命令:lssysfs是一个用于显示sysfs文件系统的信息的命令行工具。可以使用以下命令来查询WWPN号:

    “`bash
    lssysfs | grep ‘node_name’
    “`

    这将显示所有包含`node_name`关键字的sysfs文件,其中包括FC HBA的WWPN号。

    以上是几个常用的在Linux系统中查询WWPN号的命令。根据具体情况,选择其中一个命令进行查询即可。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部