5

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.

babueverest
  • 161
  • 1
  • 4
  • [This answer](https://unix.stackexchange.com/a/121763/3150) on U&L gives a generic way of doing it via groking serial numbers, but I'm sure there's a more efficient manner of doing it. – Tim Post Jul 12 '18 at 16:21

2 Answers2

4

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 /dev/disk/by-path).

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 ledctl to let the disk/slot blink;

  • if you can't use ledctl or 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.

shodanshok
  • 44,038
  • 6
  • 98
  • 162
0

Try the command:

blkid

Here's a link to more info: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/s2-sysinfo-filesystems-blkid

dmourati
  • 24,720
  • 2
  • 40
  • 69