一、提问
Linux 系统中如何查询磁盘的wwid号?
二、解决方法
方法1、通用方法:ls -l /dev/disk/by-id
方法2、通过如下脚本查询:
#for i in `cat /proc/partitions | awk {'print $4'} | grep sd`
do
echo "Device: $i WWID: `scsi_id --page=0x83 --whitelisted --device=/dev/$i`"
done | sort -k4
注意:
如果无法通过该脚本获取设备的WWID
号,请根据OS
缺省的multipath.conf.defaults
(可以通过# find / -name "multipath.conf*"
命令搜索)文件中getuid_callout
参数部分修改,如multipath.conf.defaults
文件中getuid_callout
参数为:
scsi_id --page=0x83 --whitelisted --device=/dev/%n
,则查询命令中对应字段需修改为:echo "Device: $i WWID: `
scsi_id --page=0x83 --whitelisted --device=/dev/$i`"