Che cos'è il formato di file VHDX?
.vhdx è un formato di immagine disco virtuale - il successore del formato .VHD - introdotto con Windows 8 e Windows Server 2012.
Un file .vhdx può essere utilizzato per memorizzare tutti i dati di un singolo disco rigido fisico, un sistema operativo o file e cartelle selezionati dall'utente. Può quindi essere utilizzato come un dispositivo disco rigido fisico perché contiene una copia esatta dei file e della struttura dei dati del disco originale, pacchettizzata come una singola immagine file.
Il formato VHDX offre alcuni vantaggi importanti rispetto alla sua vecchia controparte .vhd. Il più grande è la capacità massima estesa di 64 TB, rispetto al limite di circa 2 TB del vecchio formato VHD. Il nuovo formato offre prestazioni di virtualizzazione migliorate su volumi con settori logici di grandi dimensioni, grazie all'ottimizzazione nella struttura del volume dinamico. Un'altra caratteristica importante è l'aggiunta di un registro di ordinamento delle scritture (write-ordering log) integrato nel file stesso, che funge da journal per prevenire la perdita di dati e la corruzione in caso di improvvisa interruzione di corrente.
Gli snapshot dei dischi differenziali sono memorizzati come file .AVHDX e possono essere concatenati in una gerarchia genitore-figlio. Il file inizia con la firma ASCII a 8 byte vhdxfile all'offset 0. Su Windows, un file .vhdx può essere montato direttamente utilizzando Gestione disco, Hyper-V o il cmdlet PowerShell Mount-VHD.
Sicurezza e incolumità
RISCHIO: MEDIUMUn .vhdx è un'immagine disco, non direttamente eseguibile sull'host - ma può contenere un intero sistema operativo avviabile, quindi un VHDX scaricato potrebbe ospitare malware all'interno del sistema ospite. Esegui le VM non attendibili in isolamento. Il montaggio/collegamento di un VHDX espone il suo filesystem all'host, quindi scansiona le immagini sconosciute prima di aprire i file all'interno. Le immagini VHDX contengono tutti i dati sensibili presenti nell'ospite (credenziali, file personali) - gestiscile come riservate. Possono essere molto grandi (e i file VHDX di WSL2/Dev Drive crescono nel tempo - usa Optimize-VHD/diskpart compact per recuperare spazio).
Dettagli del formato
in sintesiProgrammi che aprono file VHDX
Dettagli tecnici
specifiche approfondite| Struttura del contenitore | Quattro regioni: Identificatore file (1 MB), Log (variabile), Metadati (1 MB), Dati (variabile); tutte le regioni sono allineate a 1 MB |
| Dimensione massima del disco virtuale | 64 TB (67.108.864 MB) |
| Tipi di disco supportati | Fisso, ad espansione dinamica e differenziale (snapshot genitore-figlio) |
| Firma del file | Stringa ASCII a 8 byte «vhdxfile» all'offset 0, seguita da una stringa del creatore UTF-16LE di 512 byte |
| Dimensione predefinita del blocco dati | 32 MB; configurabile in potenze di 2 da 1 MB a 256 MB |
| Dimensioni del settore logico supportate | 512 byte (emulazione 512n / 512e) o 4.096 byte (4Kn nativo) |
| Registro di ordinamento delle scritture | Un journal circolare nella regione Log protegge metadati e dati dalla corruzione in caso di perdita improvvisa di alimentazione |
| Tabella di allocazione dei blocchi (BAT) | Intercala le voci del payload e le voci della bitmap dei settori; tiene traccia di quali blocchi sono allocati o inizializzati a zero |
| Catena differenziale | I file .avhdx figli fanno riferimento a un genitore tramite una voce Parent Locator nella regione dei metadati; le catene possono essere unite offline |
| Tracciamento GUID | Ogni disco trasporta un GUID di dati unico aggiornato a ogni scrittura, consentendo la validazione della catena di snapshot |
| Dimensione del settore fisico | Memorizzata nella regione dei metadati; tipicamente 512 byte o 4.096 byte per corrispondere allo storage host sottostante |
| Tipo MIME | application/x-vhd (condiviso per convenzione con il vecchio contenitore VHD) |
| Gestione PowerShell | Cmdlet New-VHD, Convert-VHD, Resize-VHD, Mount-VHD, Dismount-VHD tramite il modulo PowerShell di Hyper-V |
| Conteggio massimo dei blocchi payload | Fino a 2^32 − 1 blocchi dati per disco, consentendo uno spazio indirizzabile di 64 TB con la dimensione del blocco predefinita di 32 MB |
| Rilasciato | Windows 8 / Windows Server 2012 (2012); spec [MS-VHDX] |
| Standard aperto | Sì · royalty-free |
| Specifica | learn.microsoft.com |
Conversioni VHDX
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file VHDX.