linux查看wwn号
时间: 2023-07-23 10:17:45 浏览: 77
要查看 Linux 中的 WWN(World Wide Name),可以使用以下命令:
1. 查看 HBA(Host Bus Adapter)信息:
```
cat /sys/class/fc_host/host*/port_name
```
2. 查看磁盘的 WWN 号:
```
sg_inq -p 0x83 -i /dev/sdX | grep 'Unit Serial ID'
```
其中,`/dev/sdX` 是你要查看的磁盘设备名,例如 `/dev/sda`。
请注意,这些命令需要在具有 FC(Fibre Channel)或 iSCSI(Internet Small Computer System Interface)连接的系统上运行,并且需要具有适当的权限。
相关问题
linux查看hba卡和wwn号
### 回答1:
要查看Linux上的HBA卡和WWN号,可以使用以下命令:
1. 查看HBA卡信息:
lspci | grep -i fibre
该命令将列出所有Fibre Channel HBA卡的信息。
2. 查看WWN号:
cat /sys/class/fc_host/host*/port_name
该命令将列出所有Fibre Channel HBA卡的WWN号。
### 回答2:
在Linux操作系统中,可以使用多种不同的方法来查看HBA卡和WWN号。以下列出了其中的几种方法:
1. 使用lspci命令查看HBA卡信息:
lspci -nn|grep -i fiber
该命令会显示所有安装在系统上的HBA卡信息,可以通过grep命令过滤掉不需要的信息,只留下与光纤通道相关的信息。
2. 使用systool命令查看HBA卡和WWN号:
systool -c fc_host -v
该命令可以查看到安装在系统上的所有FC HBA卡的相关信息,包括FC HBA卡的型号、WWPN(World Wide Port Name)和WWNN(World Wide Node Name)等信息。
3. 使用cat命令查看WWN号:
cat /sys/class/fc_host/host*/port_name
该命令可以查看所有FC HBA卡的WWN号信息。
总之,通过以上的方法可以快速地、方便地查看在Linux系统上安装的HBA卡和WWN号信息,为管理和维护系统提供了很大帮助。
### 回答3:
HBA卡是指Host Bus Adapter,也就是主机总线适配器,通常是一种PCI或PCIe接口的电路板,是用来连接存储设备(如硬盘、光驱等)和服务器的。HBA卡能够识别存储设备并且让服务器能够访问这些设备。WWN号是World Wide Name的缩写,也就是全球唯一的标识,用来标识存储设备。WWN号是由8个字节或16个字节的数字和字母组成的唯一标识符。WWN号也被称为光纤通道地址或唯一交换标识符。
在Linux系统中,我们可以通过以下几种方式来查看HBA卡和WWN号:
1. 使用lspci命令查看HBA卡信息
在终端中输入lspci命令可以查看PCI总线信息,因为HBA卡是一种PCI适配器,所以我们可以在lspci命令的输出中找到HBA卡的信息。执行以下命令:
```
lspci | grep -i hba
```
这会在终端输出中查找包含关键字“HBA”的行,如果有输出,就说明你的系统中已经安装了HBA卡。
2. 使用systool命令查看HBA卡信息和WWN号
在Linux系统中,我们可以使用systool命令来查看HBA卡信息。systool命令需要在root用户下运行。执行以下命令查看HBA卡信息:
```
systool -c fc_host -v
```
这个命令会输出所有的FC主机适配器(即HBA卡),包括WWN号。
3. 使用cat命令查看WWN号
查看WWN号的方式也很简单,我们可以使用cat命令来获取WWN号。执行以下命令:
```
cat /sys/class/fc_host/hostX/port_name
```
其中,“hostX”代表你的HBA卡的编号,如果你的系统中有多个HBA卡,每个HBA卡的编号是不同的。这个命令会输出HBA卡的WWN号。
总之,在Linux系统中查看HBA卡和WWN号是比较简单的,我们可以使用lspci、systool、cat等命令来获取相关信息。关于HBA卡和WWN号的更多知识,建议在Linux系统的官方文档中查询。
Linux批量收集主机wwn
收集 Linux 主机的 wwn 可以通过以下步骤完成:
1. 安装 lsscsi 和 sg3_utils 工具,它们可以通过以下命令安装:
```
sudo apt-get install lsscsi sg3-utils # Debian/Ubuntu
sudo yum install lsscsi sg3_utils # CentOS/RHEL
```
2. 运行以下命令来获取主机中所有的 SCSI 设备:
```
sudo lsscsi -g
```
它会输出类似于以下内容:
```
[0:0:0:0] disk ATA WDC WD5000LPLX-0 01.0 /dev/sda
[1:0:0:0] disk ATA WDC WD5000LPLX-0 01.0 /dev/sdb
[2:0:0:0] disk ATA INTEL SSDSC2CT18 400i /dev/sdc
[3:0:0:0] cd/dvd HL-DT-ST DVD+-RW GH70N UG01 /dev/sr0
```
3. 根据设备的类型,运行以下命令来获取 wwn:
```
sudo sg_inq /dev/sda -H | grep -i "Unit serial number:" | awk '{print $NF}'
sudo sg_inq /dev/sdb -H | grep -i "Unit serial number:" | awk '{print $NF}'
sudo sg_inq /dev/sdc -H | grep -i "Unit serial number:" | awk '{print $NF}'
sudo sg_inq /dev/sr0 -H | grep -i "Unit serial number:" | awk '{print $NF}'
```
它会输出类似于以下内容:
```
WD-WX21A37A1463
WD-WX11D13AK4V5
CVFT447501S0180DGN
HL-DT-ST_DVD+-RW_GH70N_UG01
```
这些就是设备的 wwn。
通过以上步骤,您就可以收集到 Linux 主机的 wwn 信息了。