Disco Rigido Virtuale (.vhd)
Specifiche StandardVirtual Hard Disk (VHD) è il classico formato Microsoft per dischi rigidi virtuali, introdotto con Virtual PC e Hyper-V per racchiudere in un unico file interi dischi, partizioni e file system dei sistemi operativi.
Converti da VMDK a VHD
Convertitore gratuito da VMDK a VHD nel browser. Converti i file istantaneamente sul tuo dispositivo.
Ispezione e metadati
I sistemi operativi e gli analizzatori di file identificano i file VHD ispezionando la sequenza di byte binari iniziale:
Firma dell'intestazione a livello di byte (Magic Bytes)
I sistemi operativi e gli analizzatori di file identificano i file VHD ispezionando la sequenza di byte binari iniziale:
FIRMA ESADECIMALE (OFFSET 0):
63 6F 6E 65 63 74 69 78RAPPRESENTAZIONE ASCII: conectix
Standardizzazione: Specifiche del formato immagine disco rigido virtuale di Microsoft
Specifiche tecniche
| Architettura del contenitore | Trailer da 512 byte con cookie 'conectix' alla fine del file (duplicato all'inizio nei dischi dinamici o differenziali) |
| Compressione | Non compresso; allocazione sparsa nei dischi dinamici |
| Endianness dei byte | Trailer e tabella di allocazione dei blocchi (BAT) big-endian |
| Spazi colore | Non applicabile (disco rigido virtuale) |
| Canali e struttura | Disco rigido virtuale completo: tabelle di partizione MBR/GPT, file system NTFS/FAT e blocchi di settori |
| Dimensioni massime | 2 TiB (circa 2,2 TB in decimale), a causa del conteggio dei settori a 32 bit nel formato VHD |
| Trasparenza | Nessuna |
| Streaming e progressivo | Mappatura diretta dei settori per la virtualizzazione in tempo reale dei sistemi operativi |
Matrice di confronto tecnico: VHD vs Concorrenti
| Attributo tecnico | VHD (Attuale) | VHDX | VMDK | QCOW2 |
|---|---|---|---|---|
| Capacità massima | 2 TiB (circa 2,2 TB in decimale) | 64 Terabyte | 62 Terabyte | 2 Petabyte |
| Montaggio nativo Windows | 100% nativo (Gestione disco) | 100% nativo (Gestione disco) | Richiede VMware o driver | Richiede strumenti di terze parti |
| Byte magici | conectix (0x63 0x6F 0x6E 0x65...) | vhdxfile | KDMV (0x4B 0x44 0x4D 0x56) | QFIû (0x51 0x46 0x49 0xFB) |
| Resilienza | Moderata (nessun journal di scrittura) | Alta (journal dei metadati basato su log) | Alta | Alta |
Modalità di corruzione comuni e guida al recupero esadecimale
Errore Gestione disco di Windows: 'Il file del disco virtuale è danneggiato e non può essere aperto'.
Causa principale: Piè di pagina (footer) 'conectix' di 512 byte mancante o troncato alla fine del file.
Ripristino: Rigenera e aggiungi il footer mancante usando File2File.app VHD Tool.
Analisi di sicurezza e vettori di attacco del parser
I parser VHD negli hypervisor di virtualizzazione valutano le tabelle di allocazione dei blocchi (BAT) che devono essere delimitate per prevenire la corruzione della memoria dell'host.
Vettori di attacco noti
- Integer overflow durante il calcolo dell'offset della tabella di allocazione dei blocchi (BAT).
- Fuga dall'hypervisor tramite scritture di settori fuori dai limiti nei driver di archiviazione virtuale.
- Negazione del servizio tramite cicli malformati nelle catene di dischi differenziali.
Migliori pratiche difensive: Monta i file VHD non attendibili rigorosamente in modalità di sola lettura all'interno di sandbox isolate.
Origini storiche e tappe fondamentali
Vantaggi principali
- Integrazione nativa con Windows: il disco può essere montato direttamente come unità fisica in Gestione disco di Windows.
- Avvio nativo da VHD: Windows può avviarsi direttamente da un file .vhd su hardware fisico, senza un hypervisor.
- Supporta dischi a dimensione fissa, a espansione dinamica (allocazione sparsa) e differenziali, basati su un disco padre.
Limiti tecnici e svantaggi
- Limite rigido di capacità pari a 2 terabyte (superato da VHDX per unità più grandi).
- Può danneggiarsi se si interrompe l'alimentazione durante gli aggiornamenti della tabella di allocazione dei blocchi dinamici.
- Non offre la compressione dei cluster integrata nei formati moderni come QCOW2.
Curiosità tecniche
- Ogni file VHD valido contiene la parola ASCII 'conectix' nel trailer da 512 byte, in omaggio alla società che ha creato Virtual PC.
- In un VHD fisso, il trailer da 512 byte si trova solo alla fine del file; in un VHD dinamico, una copia viene inserita al byte 0 come intestazione.
- Azure ha supportato dischi rigidi virtuali basati su VHD, ma i formati dei dischi e i flussi di lavoro sono cambiati nel tempo.
Domande tecniche frequenti
Qual è la differenza tra VHD e VHDX?
VHD è il vecchio formato Microsoft, limitato a 2 TB. VHDX supporta dischi fino a 64 TB e usa un log per recuperare alcuni aggiornamenti dei metadati dopo un’interruzione di corrente.
Come posso montare un file VHD su Windows?
In Windows, premi Win+X, apri 'Gestione disco', fai clic su 'Azione' nel menu in alto e seleziona 'Allega VHD' per montarlo come lettera di unità.
Come posso convertire VHD in VMDK o ISO?
Puoi convertire direttamente i file VHD in VMDK di VMware, immagini disco raw o ISO usando File2File.app nel browser.
Coppie di conversione per VHD correlate
La conversione dei file di dischi virtuali VMware nel formato Virtual Hard Disk consente di eseguire macchine virtuali create in VMware Workstation direttamente all'interno di ambienti Microsoft Hyper-V o Windows Virtual PC.
La conversione di un file Virtual Hard Disk in un contenitore VMware Virtual Disk consente alle macchine virtuali Microsoft Hyper-V di funzionare correttamente sugli hypervisor VMware.