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
Note: | |
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.
|
||||
<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) |