I have 16 disks inserted into Lenovo SR650. The disk names /dev/sda , /dev/sdb ... are not in order with its position in the slots. I want to identify what is the name of the disk in first slot in Ubuntu16.04.4 commandline.
Disks are enumerated by path under
/dev/disk/by-path/ and via WWN under
/dev/disk/by-id/. The first tell you about slot number and, by matching it with WWN, enable you to determine how slot enumeration is layed down (ie: from left to right and bottom to up, or vice versa). Most servers even have the slot themselves numbered (but be warned: I saw occasions where the printed number did not match
Assuming you have no SN/WWN information on the disks themselves, you can use LED information to identify the disks:
if your enclosure is supported, you can use something as
ledctlto let the disk/slot blink;
if you can't use
ledctlor similar, you can generate a read load for each disk by running, in a fast loop, something as
smartctl --all /dev/disk/by-path/<disk>while watching your disk/slot led.
Try the command: