Hard Disk Location Path Format

This topic describes the hard disk location-path format. This format is used to identify each disk in the DiskPart tool by using the location path. The location-path format is based on the physical connection to the computer.

For instructions that describe how to configure Windows to identify a drive based on the location-path format, see Configure Multiple Hard Drives.

Location-Path Format

The basic syntax for the location path for disks that have a Small Computer System Interface (SCSI), Serial Attached SCSI (SAS), or Redundant Array of Independent Disks (RAID) bus type is as follows:

<PnP location path of the adapter>#<Bus Type>(P<Path ID>T<Target ID>L<LUN ID>)

The basic syntax for the location path for disks that have an Advanced Technology Attachment (ATA) or Serial ATA (SATA) bus type is as follows:

<PnP location path of the adapter>#<Bus Type>(C<Channel ID>T<Target ID>L<LUN ID>)

The following table defines the elements in the location path.

Element Description

<PnP location path of the adapter>

Path of the adapter. Retrieve the path by calling the SetupDiGetDeviceProperty with the DEVPKEY_Device_LocationPaths property.

#<Bus Type>

One of the following types: ATA, SCSI, SAS, or RAID.

P<Path ID>

PathId field of SCSI_ADDRESS. Retrieve the PathID by calling IOCTL_SCSI_GET_ADDRESS.

C<Channel ID>

PathId field of SCSI_ADDRESS. Retrieve the PathID by calling IOCTL_SCSI_GET_ADDRESS.

Note

For disks that use the ATA/SATA bus type, the Channel ID refers to the same field as PathID. The prefix C is still used.

T<Target ID>

TargetId field of SCSI_ADDRESS. Retrieve the TargetId by calling IOCTL_SCSI_GET_ADDRESS.

L<LUN ID>

Logical Unit Number (LUN) field of SCSI_ADDRESS. Retrieve the LUN by calling IOCTL_SCSI_GET_ADDRESS.

Examples

The following table gives an example of a location path for each bus or disk type:

Bus or disk type Location path

Integrated Development Environment (IDE), ATA, Parallel ATA (PATA), or SATA

PCIROOT(0)#PCI(0100)#ATA(C01T03L00)

SCSI

PCIROOT(0)#PCI(1C00)#PCI(0000)#SCSI(P00T01L01)

SAS

PCIROOT(1)#PCI(0300)#SAS(P00T03L00)

Peripheral Component Interconnect (PCI) RAID

PCIROOT(0)#PCI(0200)#PCI(0003)#PCI(0100)#RAID(P02T00L00)

Configure Multiple Hard Drives

DiskPart Command-Line Syntax