linux查询wwpn号命令
-
要查询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年前 -
在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年前 -
在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年前