我有一些服务器上的SAS设备,我想知道他们的SAS地址是什么。 我怎么能在Linux上做到这一点? 我正在使用CentOS 6。
它们应该在/ dev / disk / by-id中可用,在你的机器上应该是这样的:
[root@ae1 ~]# ls -l /dev/disk/by-id/ total 0 lrwxrwxrwx 1 root root 9 Feb 11 2011 scsi-3600050e0d1806400285a0000c0590000 -> ../../sda lrwxrwxrwx 1 root root 10 Feb 11 2011 scsi-3600050e0d1806400285a0000c0590000-part1 -> ../../sda1 lrwxrwxrwx 1 root root 10 Feb 11 2011 scsi-3600050e0d1806400285a0000c0590000-part2 -> ../../sda2
由Doug Gilbert编写的Linux实用程序lsscsi将提供您正在查找的信息。 它位于CentOS 5,6和7的基本库中,但是与其他发行版YMMV相同。 我的CentOS 7系统上的lsscsi输出,显示WWN所需的参数:
[root@sklad ~]# lsscsi --wwn [0:0:0:0] disk 0x5000c50041b932d7 /dev/sda [0:0:1:0] disk 0x5000c50041b917cb /dev/sdb [1:0:0:0] disk 0x50025385501f66f1 /dev/sde [2:0:0:0] disk 0x5002538550125c20 /dev/sdf [3:0:0:0] cd/dvd /dev/sr0 [6:0:0:0] disk 0x5000cca37ec38857 /dev/sdg [7:0:0:0] disk 0x5000c50041b909df /dev/sdc [7:0:1:0] disk 0x5000c5004182c53b /dev/sdd
我意识到这是一个古老的问题,但我碰到它,并认为我会提供另一种解决scheme。