Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

When servicing servers I often find lots of various disks connected to several HD-controllers. To find and replace a specific disk in a server filled with disks often becomes rather tedious. So the question is: Is there some tool that tells me which disk is connected to which controller (possibly even the controller port)? (each device with its proper name, like in the details Properties).

I checked SIW (System Info for Windows) and also Piriform Speccy. SIW reveils lots of system infomration but I was not able to pin-point how each drive is connected. For instance SCSI devices are referenced by Bus Number, TargetID and LUN. Well that's fine but often different drives have the same Bus Number, TargetID and LUN.

I'd think there is some software able to not only retrieve specific information about disks and controllers but also tell which disk is connected to which controller (port). The machine does know that, for sure - how to make it visible to us ?

Thanks for replies.

System Hardware:

Motherboard: ASUSTeK Computer Inc., P8P67 Deluxe (Chipset: P67)

HD-Controllers On MoBo:

  • Marvell 9128 SATA 6G Controller (2 ports)
  • JMicron JMB362 Controller (4 ports)
  • Intel(R) Desktop/Workstation/Server Express Chipset SATA AHCI Controller (2 ports)
  • Promise Fastrak TX4660 (4 ports - empty, not in use)

HD-Controllers in PCIe slots:

  • Marvell 9123 SATA 6G Controller (2 ports)
  • Marvell 9123 SATA 6G Controller (2 ports)

Disks installed and connected to controllers:

  • WDC WD1002FAEX-00Z3A0 (3x)
  • WDC WD2001FASS-00W2B0 (4x)
  • WDC WD2002FAEX-007BA0 (2x)
  • WDC WD4000YR-01PLB0 (1x)
  • [ATAPI iHES108 2 SCSI CdRom Device (1x)]
share|improve this question
Have you looked in Device manager,hard drive > properties > details tab > Location information, I don't know how software could tell you any more, no way to connect device enumeration with physical cables that I know of. If I remember right Intel had a storage manager utility you could use to flash a led on a drive of choice. – Moab May 16 '12 at 2:26
I agree with @Moab. You can however switch device manager to view devices by connection as well which will give you hard disk information tied to controller information. I'm not sure that's what you are looking for exactly. – Matthew Reid May 16 '12 at 2:49
@MatthewReid yeah but how do you translate that info to physical location inside the PC? – Moab May 16 '12 at 3:07
@Moab Technically cannot relate to a real physical location but I often find the channel or connection Id on there and disk serial number is available which is the most I've ever needed. – Matthew Reid May 16 '12 at 3:09
@Moab Thanks. So how does the Software/OS know onto which disk it has to write user-data ( as..)? The software/OS DOES know the many possible paths no matter how many disks and controllers installed. HOW CAN WE KNOW which disk is connected to which controller? (without following the cables or signaling the drives led that is mostly one for all disks on the outside of the case). – snahl May 16 '12 at 10:28

There is another option within Windows - of course. Device Manager reveals it all, not in a really comfortable way, but it sure does.

Say you want to know which disk is connected to which controller.

Select one of the disks in Device Manager right click to open the properties window and select the tab 'Details'. From here the information needed can be retrieved. Since a disk is connected to a controller, that disk has a parent and that parent is your controller. In case the controller hosts several disks the other disk are its Siblings. To know which controller port a disk is connected to read the property 'Device Instance Path'.

An alternative is to start at the controller properties and retrieve the information for the controllers 'Children'. There may be one or more 'Children' listed, depending on the devices actually connected. Each 'Child' represents a disk. In this case the value for a controller 'child' is equal to the 'Device Instance Path' of a disk.

To retrieve the coded names of manufacturers and devices use the site:

I don't know about a USB Vendor and Device List other than:

With this technique I was able to draw a map of disks & controllers from a server with 16 disks and 4 controllers. Best of all the map matched the actual internals and we were able to pinpoint and extract exactly that one disk with minimal downtime.

Hope this may help someone.

share|improve this answer

So far the best answer to my question is to use the tool named 'Drive Controller Info - Version 2.1.4'

This tool retrieves information only, there are no functions. Details with a sample screen shot can be found here (in German):

URL/Link for direct Download: Drive Controller Info - Version 2.1.4:

requires .NET Framework 3.5: (included with Windows 7)

enter image description here

share|improve this answer
German link requires log in and the ability to read German, please post the screenshots in your answer if you can. – Moab May 25 '12 at 21:18
@Moab - screenshot uploaded. That's all the information that program provides. – snahl Aug 27 '14 at 20:41

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .