Condividi tramite


Dischi di base e dinamici

Prima di partizionare un'unità o ottenere informazioni sul layout di partizione di un'unità, è necessario comprendere le funzionalità e le limitazioni dei tipi di archiviazione su disco di base e dinamici.

Ai fini di questo argomento, il termine volume viene usato per fare riferimento al concetto di partizione del disco formattata con un file system valido, in genere NTFS, usato dal sistema operativo Windows per archiviare i file. Un volume ha un nome di percorso Win32, può essere enumerato dalle funzioniFindFirstVolumee FindNextVolume e in genere ha una lettera di unità assegnata, ad esempio C:. Per altre informazioni sui volumi e i file system, vedere File System.

In questo argomento:

Esistono due tipi di dischi quando si fa riferimento ai tipi di archiviazione in questo contesto: dischi di base e dischi dinamici. Si noti che i tipi di archiviazione descritti qui non sono uguali a quelli dei dischi fisici o degli stili di partizione, che sono correlati ma concetti separati. Ad esempio, fare riferimento a un disco di base non implica uno stile di partizione particolare. È necessario specificare anche lo stile di partizione usato per il disco in discussione. Per una descrizione semplificata del modo in cui un tipo di archiviazione su disco di base è correlato a un disco rigido fisico, vedere Dispositivi disco e partizioni.

Dischi di base

i dischi di base sono i tipi di archiviazione più usati con Windows. Il termine disco di base fa riferimento a un disco che contiene partizioni, ad esempio partizioni primarie e unità logiche, e questi a loro volta vengono formattati con un file system per diventare un volume per l'archiviazione file. I dischi di base offrono una soluzione di archiviazione semplice in grado di supportare una matrice utile di scenari di requisiti di archiviazione mutevoli. I dischi Basic supportano anche dischi cluster, Institute of Electrical and Electronics Engineers (IEEE) 1394 e unità rimovibili usb (Universal Serial Bus). Per la compatibilità con le versioni precedenti, i dischi di base usano in genere lo stesso stile di partizione MBR (Master Boot Record) dei dischi usati dal sistema operativo Microsoft MS-DOS e tutte le versioni di Windows, ma possono supportare anche GUID partizioni tabella di partizione (GPT) nei sistemi che lo supportano. Per altre informazioni sugli stili di partizione MBR e GPT, vedere la sezione stili di partizione.

È possibile aggiungere più spazio alle partizioni primarie esistenti e alle unità logiche estendendole in uno spazio contiguo contiguo sullo stesso disco. Per estendere un volume di base, deve essere formattato con il file system NTFS. È possibile estendere un'unità logica all'interno di uno spazio libero contiguo nella partizione estesa che lo contiene. Se si estende un'unità logica oltre lo spazio disponibile nella partizione estesa, la partizione estesa aumenta fino a contenere l'unità logica purché la partizione estesa sia seguita da spazio contiguo non allocato. Per altre informazioni, vedere Funzionamento dei dischi e dei volumi di base.

Le operazioni seguenti possono essere eseguite solo su dischi di base:

  • Creare ed eliminare partizioni primarie ed estese.
  • Creare ed eliminare unità logiche all'interno di una partizione estesa.
  • Formattare una partizione e contrassegnarla come attiva.

Dischi dinamici

Nota

Per tutti gli utilizzi tranne i volumi di avvio mirror (usando un volume mirror per ospitare il sistema operativo), i dischi dinamici sono deprecati. Per i dati che richiedono resilienza in caso di errore dell'unità, usare Spazi di archiviazione, una soluzione di virtualizzazione dell'archiviazione resiliente. Per altre informazioni, vedere Panoramica di spazi di archiviazione .

i dischi dinamici forniscono funzionalità che i dischi di base non supportano, ad esempio la possibilità di creare volumi che si estendono su più dischi (volumi con estensione estesa e con striping) e la possibilità di creare volumi a tolleranza di errore (volumi con mirroring e RAID-5). Come i dischi di base, i dischi dinamici possono usare gli stili di partizione MBR o GPT nei sistemi che supportano entrambi. Tutti i volumi nei dischi dinamici sono noti come volumi dinamici. I dischi dinamici offrono maggiore flessibilità per la gestione dei volumi perché usano un database per tenere traccia delle informazioni sui volumi dinamici sul disco e su altri dischi dinamici nel computer. Poiché ogni disco dinamico in un computer archivia una replica del database del disco dinamico, ad esempio un database del disco dinamico danneggiato può ripristinare un disco dinamico usando il database in un altro disco dinamico. Il percorso del database è determinato dallo stile di partizione del disco. Nelle partizioni MBR il database è contenuto negli ultimi 1 megabyte (MB) del disco. Nelle partizioni GPT il database è contenuto in una partizione riservata (nascosta) di 1 MB.

I dischi dinamici sono una forma separata di gestione dei volumi che consente ai volumi di avere extent non contigui su uno o più dischi fisici. I dischi dinamici e i volumi si basano su Gestione dischi logici (LDM) e servizio dischi virtuali (VDS) e sulle relative funzionalità associate. Queste funzionalità consentono di eseguire attività come la conversione di dischi di base in dischi dinamici e la creazione di volumi a tolleranza di errore. Per incoraggiare l'uso di dischi dinamici, il supporto del volume a più partizioni è stato rimosso dai dischi di base ed è ora supportato esclusivamente su dischi dinamici.

Le operazioni seguenti possono essere eseguite solo su dischi dinamici:

  • Creare ed eliminare volumi semplici, con estensione estesa, con striping, con mirroring e RAID-5.
  • Estendere un volume semplice o esteso.
  • Rimuovere un mirror da un volume con mirroring o suddividere il volume con mirroring in due volumi.
  • Ripristinare volumi con mirroring o RAID-5.
  • Riattivare un disco mancante o offline.

Un'altra differenza tra dischi di base e dinamici è che i volumi di dischi dinamici possono essere costituiti da un set di extent non contigui in uno o più dischi fisici. Al contrario, un volume su un disco di base è costituito da un set di extent contigui in un singolo disco. A causa del percorso e delle dimensioni dello spazio su disco necessario per il database LDM, Windows non può convertire un disco di base in un disco dinamico a meno che non siano presenti almeno 1 MB di spazio inutilizzato sul disco.

Indipendentemente dal fatto che i dischi dinamici in un sistema usino lo stile di partizione MBR o GPT, è possibile creare fino a 2.000 volumi dinamici in un sistema, anche se il numero consigliato di volumi dinamici è pari o inferiore a 32. Per informazioni dettagliate e altre considerazioni sull'uso di dischi e volumi dinamici, vedere dischi dinamici e volumi.

Per altre funzionalità di e scenari di utilizzo per i dischi dinamici, vedere Che cosa sono dischi dinamici e volumi?.

Le operazioni comuni ai dischi di base e dinamici sono le seguenti:

  • Supportare sia gli stili di partizione MBR che GPT.
  • Controllare le proprietà del disco, ad esempio capacità, spazio disponibile e stato corrente.
  • Visualizzare le proprietà della partizione, ad esempio offset, lunghezza, tipo e se la partizione può essere usata come volume di sistema all'avvio.
  • Visualizzare le proprietà del volume, ad esempio dimensioni, assegnazione di lettere di unità, etichetta, tipo, nome percorso Win32, tipo di partizione e file system.
  • Stabilire assegnazioni di lettere di unità per volumi o partizioni del disco e per i dispositivi CD-ROM.
  • Convertire un disco di base in un disco dinamico o in un disco dinamico in un disco di base.

Se non specificato diversamente, Windows inizialmente partiziona un'unità come disco di base per impostazione predefinita. È necessario convertire in modo esplicito un disco di base in un disco dinamico. Tuttavia, è necessario tenere conto di alcune considerazioni sullo spazio su disco prima di tentare di eseguire questa operazione.

Stili di partizione

stili di partizione, talvolta chiamati anche schemi di partizione , è un termine che fa riferimento alla struttura sottostante specifica del layout del disco e al modo in cui il partizionamento è effettivamente organizzato, quali sono le funzionalità e quali sono le limitazioni. Per avviare Windows, le implementazioni del BIOS nei computer basati su x86 e x64 richiedono un disco di base che deve contenere almeno una partizione MBR (Master Boot Record) contrassegnata come attiva dove vengono archiviate le informazioni sul sistema operativo Windows (ma non necessariamente l'intera installazione del sistema operativo) e dove vengono archiviate le informazioni sulle partizioni sul disco. Queste informazioni vengono inserite in posizioni separate e queste due posizioni possono trovarsi in partizioni separate o in una singola partizione. Tutte le altre risorse di archiviazione su disco fisico possono essere configurate come varie combinazioni dei due stili di partizione disponibili, descritti nelle sezioni seguenti. Per altre informazioni su altri tipi di sistema, vedere l'argomento TechNet sugli stili di partizione .

I dischi dinamici seguono scenari di utilizzo leggermente diversi, come descritto in precedenza, e il modo in cui usano i due stili di partizione è influenzato da tale utilizzo. Poiché i dischi dinamici non vengono in genere usati per contenere volumi di avvio di sistema, questa discussione è semplificata per escludere scenari speciali. Per informazioni più dettagliate sui layout dei blocchi di dati delle partizioni e sugli scenari di utilizzo dei dischi di base o dinamici correlati agli stili di partizione, vedere Funzionamento dei dischi e dei volumi di base e funzionamento dei dischi dinamici e dei volumi.

Record di avvio master

Tutti i computer basati su x86 e x64 che eseguono Windows possono usare lo stile di partizione noto come record di avvio master (MBR). Lo stile di partizione MBR contiene una tabella di partizione che descrive dove si trovano le partizioni sul disco. Poiché MBR è l'unico stile di partizione disponibile nei computer basati su x86 prima di Windows Server 2003 con Service Pack 1 (SP1), non è necessario scegliere questo stile. Viene usato automaticamente.

È possibile creare fino a quattro partizioni in un disco di base usando lo schema di partizione MBR: quattro partizioni primarie o tre primarie e una estesa. La partizione estesa può contenere una o più unità logiche. La figura seguente illustra un layout di esempio di tre partizioni primarie e una partizione estesa in un disco di base usando MBR. La partizione estesa contiene quattro unità logiche estese al suo interno. La partizione estesa può essere o meno posizionata alla fine del disco, ma è sempre un singolo spazio contiguo per le unità logiche 1-n.

tre partizioni primarie e una partizione estesa in un disco di base usando mbr

Ogni partizione, primaria o estesa, può essere formattata in modo che sia un volume di Windows, con una correlazione uno-a-uno di volume da partizione a partizione. In altre parole, una singola partizione non può contenere più di un singolo volume. In questo esempio, ci sarebbero un totale di sette volumi disponibili per Windows per l'archiviazione file. Una partizione non formattata non è disponibile per l'archiviazione file in Windows.

Il layout MBR del disco dinamico è molto simile al layout MBR del disco di base, ad eccezione del fatto che è consentita una sola partizione primaria (definita partizione LDM), non è consentito alcun partizionamento esteso e alla fine del disco per il database LDM è presente una partizione nascosta. Per altre informazioni su LDM, vedere la sezione dischi dinamici.

Tabella di partizione GUID

I sistemi che eseguono Windows Server 2003 con SP1 e versioni successive possono usare uno stile di partizione noto come identificatore univoco globale (GUID) tabella di partizione (GPT) oltre allo stile di partizione MBR. Un disco di base che usa lo stile di partizione GPT può avere fino a 128 partizioni primarie, mentre i dischi dinamici avranno una singola partizione LDM come con il partizionamento MBR. Poiché i dischi di base che usano il partizionamento GPT non limitano l'utente a quattro partizioni, non è necessario creare partizioni estese o unità logiche.

Lo stile di partizione GPT ha anche le proprietà seguenti:

  • Consente partizioni superiori a 2 terabyte.
  • Aggiunta dell'affidabilità dalla replica e dalla protezione CRC (Cyclic Redundancy Check) della tabella di partizione.
  • Supporto per altri tipi di partizione GUIDdefiniti dai produttori di apparecchiature originali (OEM), fornitori di software indipendenti (ISV) e altri sistemi operativi.

Il layout di partizionamento GPT per un disco di base è illustrato nella figura seguente.

layout gpt

L'area MBR protettiva esiste in un layout di partizione GPT per garantire la compatibilità con le versioni precedenti con le utilità di gestione dei dischi che operano su MBR. L'intestazione GPT definisce l'intervallo di indirizzi di blocchi logici utilizzabili dalle voci di partizione. L'intestazione GPT definisce anche la posizione sul disco, il relativo GUID e un check di ridondanza ciclico a 32 bit (CRC32) usato per verificare l'integrità dell'intestazione GPT. Ogni GUID voce di partizione inizia con un GUID del tipo di partizione. Il tipo di partizione a 16 byte GUID, simile a un ID di sistema nella tabella di partizione di un disco MBR, identifica il tipo di dati contenuti nella partizione e identifica come viene usata la partizione, ad esempio se si tratta di un disco di base o di un disco dinamico. Si noti che ogni GUID voce di partizione include una copia di backup.

Il disco dinamico GPT layout di partizione è simile a questo esempio di disco di base, ma come indicato in precedenza ha una sola voce di partizione LDM anziché 1-n partizioni primarie consentite nei dischi di base. È inoltre presente una partizione di database LDM nascosta con un GUID corrispondente voce di partizione. Per altre informazioni su LDM, vedere la sezione dischi dinamici.

Rilevamento del tipo di disco

Non esiste alcuna funzione specifica per rilevare a livello di codice il tipo di disco in cui si trova un file o una directory specifica. Esiste un metodo indiretto.

  • Passare il percorso del file o della directory a GetVolumePathName per ottenere il punto di montaggio.
  • Passare il punto di montaggio a GetVolumeNameForVolumeMountPoint per ottenere il nome del volume.
  • Rimuovere la barra rovesciata finale dal nome del volume.
  • Passare il nome del volume senza la barra rovesciata finale a CreateFile per aprire il volume.
  • Usare IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS con l'handle del volume per ottenere i numeri del disco.
  • Usare i numeri di disco per costruire i percorsi del disco, ad esempio "\\?\PhysicalDriveX".
  • Passare ogni percorso del disco a CreateFile per aprire il disco.
  • Usare IOCTL_DISK_GET_DRIVE_LAYOUT_EX per ottenere l'elenco di partizioni.
  • Controllare PartitionType per ogni voce nell'elenco di partizioni.

Informazioni sulla gestione dei volumi

informazioni tecniche su dischi e volumi di base

di riferimento tecnico su dischi dinamici e volumi