1.软文推荐

2.软文推荐

3.软文推荐

在Linux系统中,WWN(World Wide Number)号是一种用于识别存储设备的唯一标识符。它由8组16进制数构成,每组之间用冒号隔开。在运维或故障排除中,查看存储设备的WWN号是非常重要的一步。那么,在Linux中如何查看存储设备的WWN号呢?下面介绍两种方法。

方法一:使用sg3_utils命令

sg3_utils是一个可用于与SCSI设备交互的命令行工具包,也可以用于查询Fibre Channel HBA硬件信息。以下是使用sg3_utils命令查看WWN号的步骤:

第一步,安装sg3_utils命令。对于CentOS/RHEL系统,使用以下命令:

``` yum install sg3_utils ```

第二步,检查已安装的Fibre Channel HBA。使用以下命令:

``` lspci | grep -i fibre ```

第三步,使用以下命令查看每个HBA的WWN号:

``` sg_map -i ```

在命令输出中,找到与每个HBA对应的设备地址,WWN号将显示在地址后面。例如,输出可能如下所示:

``` /dev/sg0 0 0 0 0 /dev/sda /dev/sg1 0 0 0 1 /dev/sdb /dev/sg2 0 0 0 2 /dev/sdc /dev/sg3 0 0 0 3 /dev/sdd 0x500143800384723a /dev/sg4 ```

其中,"0x500143800384723a"就是HBA的WWN号。

方法二:使用Fibre Channel信息文件/sys/class/fc_host/host*

Fibre Channel信息文件/sys/class/fc_host/host*/port_name包含了每个HBA的WWN号。以下是使用/sys/class/fc_host/host*/port_name文件查看的步骤:

第一步,使用以下命令列出所有Fibre Channel HBA:

``` ls /sys/class/fc_host/ ```

第二步,依次查看每个HBA的WWN号。使用以下命令:

``` cat /sys/class/fc_host/host*/port_name ```

输出中,类似于"0x500143800384723a"的字符串就是WWN号。

通过上述两种方法,我们可以快速方便地获取存储设备的WWN号。