Export (0) Print
Expand All

Understanding Disk Location Paths

noteNote
This content applies to Windows 7. For Windows 8 content, see Windows Deployment with the Windows ADK.

If you are deploying Windows to a computer that has multiple hard disks, make sure your images are applied to the intended disks. You can identify each disk in the diskpart tool by using the location path, such as PCIROOT(0)#PCI(0100)#ATA(C00T00L00), which is based on the physical connection to the computer.

For BIOS-based computers or a computer running Virtual Disk Service (VDS), you can use the SELECT DISK=SYSTEM and SELECT DISK=NEXT commands to select the appropriate disks. For more information, see Manage Multiple BIOS-based Hard Disks.

In This Topic

Selecting the System Disk

noteNote
When configuring systems with multiple disks, do not use SELECT DISK=0 to specify the system disk. The computer may reassign disk numbers when you reboot, and different computers with the same disk configuration can have different disk numbers.

Identifying a Disk Location Path

To show the location path of the selected disk, use the diskpart command DETAIL DISK.

In this example, the location path of the selected disk is PCIROOT(0)#PCI(0100)#ATA(C00T00L00).

DISKPART> detail disk

HITACHI HTS722016K9SA00
Disk ID: 5E27161A
Type   : ATA
Bus    : 0
Target : 0
LUN ID : 0
Location Path : PCIROOT(0)#PCI(0100)#ATA(C00T00L00)
Read-only  : No
Boot Disk  : Yes
PagefileDisk  : Yes
Hibernation File Disk  : No
CrashdumpDisk  : Yes
Clustered Disk  : No


  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 1     C                NTFS   Partition    149 GB  Healthy    System

DISKPART>

To select a disk, use the diskpart command SELECT DISK=<location path>, where <location path> is the location path of your disk:

SELECT DISK= PCIROOT(0)#PCI(0100)#ATA(C00T00L00)

Location Path Format

For disks with SCSI/SAS/RAID bus type, format the location path as follows:

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

For disks with ATA/SATA bus type, format the location path 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.

 

<PnP location path of the adapter>

Retrieve the path by calling SetupDiGetDeviceProperty with the DEVPKEY_Device_LocationPaths property.

<Bus Type>

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

<Path ID>

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

<Channel ID>

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

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

<Target ID>

TargetId field of SCSI_ADDRESS. Retrieve by calling IOCTL_SCSI_GET_ADDRESS.

<LUN ID>

Lun field of SCSI_ADDRESS. Retrieve by calling IOCTL_SCSI_GET_ADDRESS.

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

 

Bus/disk type Location path

IDE\ATA\PATA\SATA

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

SCSI

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

SAS

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

PCI RAID

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

See Also

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft