Condividi tramite


Configurare più dischi rigidi

Se si distribuisce Windows in un computer con più dischi rigidi, è possibile verificare che l'immagine venga applicata a un disco rigido specifico usando identificatori specifici dell'hardware, ad esempio il percorso del percorso o il valore di interruzione hardware.

Il percorso è una stringa che specifica la posizione fisica in cui ogni unità è connessa al computer, ad esempio: PCIROOT(0)#PCI(0100)#ATA(C00T00L00). Quando si produce un computer, usare una posizione fisica coerente durante la connessione delle unità e quindi usare la stringa percorso percorso per identificare ogni disco rigido.

Per i computer basati su BIOS o un computer che esegue il servizio dischi virtuali (VDS), è possibile usare i comandi SELECT DISK=SYSTEM e SELECT DISK=NEXT per selezionare il disco rigido appropriato.

Identificazione di un percorso di unità

  • Usare i comandi DiskPart: e select disk <DiskNumber> (esempio: list diskselect disk 1) per spostarsi tra le unità nel computer.

    Per visualizzare il percorso di un'unità selezionata, usare il comando detail diskDiskPart .

    Nell'esempio seguente il percorso dell'unità selezionata è 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>
    

Selezione unità

Selezione dell'unità di sistema

  • Computer basati su BIOS: usare il comando SELECT DISK=SYSTEM per selezionare l'unità di sistema predefinita.

    Questo comando seleziona l'unità con un valore di interruzione 13h pari a 80h. Se il valore 80h viene assegnato a un'unità flash USB, questo comando seleziona un disco rigido con valore 81h.

  • Computer basati su UEFI: per selezionare un'unità, usare il comando DiskPart SELECT DISK=<percorso> percorso.

    Nota

    Non usare il comando o l'API SELECT DISK=SYSTEM GetSystemDiskNTPath nei computer basati su Unified Extensible Firmware Interface (UEFI) per selezionare l'unità di sistema. Il SELECT DISK=SYSTEM comando e l'API GetSystemDiskNTPath identificano l'unità da cui è stato avviato il sistema operativo come unità di sistema. Se si avvia da Windows PE, questo comando seleziona l'unità Windows PE come unità di sistema. Se si avvia da un sistema con più unità che includono una partizione di sistema EFI (ESP), questo comando può selezionare l'unità errata.

Selezione di un'unità non di sistema

  1. Selezionare l'unità per percorso. Per selezionare un'unità, usare il comando SELECT DISK=<location path>DiskPart , dove <location path> è il percorso del percorso dell'unità. Questo comando consente di specificare un'unità in base alla posizione.

    Esempio:

    SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C00T00L00)
    
  2. Selezionare l'unità usando l'unità "NEXT". Usare il comando SELECT DISK=NEXTDiskPart . Questo comando consente di specificare i dischi rigidi rimanenti, indipendentemente dalla posizione. Per selezionare altre unità, ripetere il SELECT DISK=NEXT comando per selezionare ogni unità in ordine. Se non sono presenti più unità da selezionare, DiskPart restituisce un errore.

    Nota

    Il computer mantiene il contesto per il SELECT DISK=NEXT comando purché DiskPart continui a essere in esecuzione. Se DISKPART viene chiuso, il computer perde questo contesto.

    Esempio (due unità UEFI/GPT):

    SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C00T00L00)
    clean
    convert gpt
    rem == 1. System partition =========================
    create partition efi size=200
    format quick fs=fat32 label="System"
    assign letter="S"
    rem == 2. Microsoft Reserved (MSR) partition =======
    create partition msr size=16
    rem == 3. Windows partition ========================
    rem ==    a. Create the Windows partition ==========
    create partition primary 
    rem ==    b. Create space for the recovery tools ===
    shrink minimum=500
    rem       ** Update this size to match the size of
    rem          the recovery tools (winre.wim)
    rem          plus some free space.
    rem ==    c. Prepare the Windows partition ========= 
    format quick fs=ntfs label="Windows"
    assign letter="W"
    rem === 4. Recovery tools partition ================
    create partition primary
    format quick fs=ntfs label="Recovery tools"
    assign letter="R"
    set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
    gpt attributes=0x8000000000000001
    rem NON-SYSTEM DRIVE ===============================
    SELECT DISK=NEXT
    clean
    convert gpt
    rem == 1. Microsoft Reserved (MSR) partition =======
    create partition msr size=16
    rem == 2. Data partition ===========================
    create partition primary
    format quick fs=ntfs label="Data"
    assign letter=z
    

Identificazione dell'unità di sistema dopo un riavvio

Dopo il riavvio, la lettera di unità può cambiare. È possibile usare lo script di esempio seguente per selezionare l'unità di sistema e quindi riassegnare le lettere alle partizioni ESP, ripristino e Windows.

SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C01T01L00)
select partition=1
assign letter=s
select partition=2
assign letter=t
select partition=3
assign letter=w

Formattazione delle unità non di sistema

Questo script di esempio seleziona l'unità di sistema e quindi ignora l'unità senza modificare il contenuto dell'unità. Lo script seleziona quindi due unità non di sistema e crea una singola partizione, formattata e vuota in ogni unità. Le partizioni non ricevono un'immagine, quindi non è necessario identificarli in modo specifico.

Esempio (due unità UEFI/GPT):

SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C01T01L00)
SELECT DISK=NEXT
clean
convert gpt
create partition msr size=16
create partition primary
format quick fs=ntfs label="DataDrive1"
SELECT DISK=NEXT
clean
convert gpt
create partition primary
format quick fs=ntfs label="DataDrive2"

Formato percorso disco rigido

Sintassi della riga di comando DiskPart