Disco Rigido Virtuale (.vhd)

Specifiche Standard

Virtual 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:

Seleziona o rilascia i file qui

Privato - i file non lasciano mai il tuo dispositivo

o incolla Ctrl+V
Garanzia di privacy con zero trasmissioni di rete: 0 byte caricati su server esterni. Tutta l'elaborazione è avvenuta localmente nella sandbox del tuo browser.

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 78

RAPPRESENTAZIONE ASCII: conectix

Standardizzazione: Specifiche del formato immagine disco rigido virtuale di Microsoft

Specifiche tecniche

Architettura del contenitoreTrailer da 512 byte con cookie 'conectix' alla fine del file (duplicato all'inizio nei dischi dinamici o differenziali)
CompressioneNon compresso; allocazione sparsa nei dischi dinamici
Endianness dei byteTrailer e tabella di allocazione dei blocchi (BAT) big-endian
Spazi coloreNon applicabile (disco rigido virtuale)
Canali e strutturaDisco rigido virtuale completo: tabelle di partizione MBR/GPT, file system NTFS/FAT e blocchi di settori
Dimensioni massime2 TiB (circa 2,2 TB in decimale), a causa del conteggio dei settori a 32 bit nel formato VHD
TrasparenzaNessuna
Streaming e progressivoMappatura diretta dei settori per la virtualizzazione in tempo reale dei sistemi operativi

Matrice di confronto tecnico: VHD vs Concorrenti

Attributo tecnicoVHD (Attuale)VHDXVMDKQCOW2
Capacità massima2 TiB (circa 2,2 TB in decimale)64 Terabyte62 Terabyte2 Petabyte
Montaggio nativo Windows100% nativo (Gestione disco)100% nativo (Gestione disco)Richiede VMware o driverRichiede strumenti di terze parti
Byte magiciconectix (0x63 0x6F 0x6E 0x65...)vhdxfileKDMV (0x4B 0x44 0x4D 0x56)QFIû (0x51 0x46 0x49 0xFB)
ResilienzaModerata (nessun journal di scrittura)Alta (journal dei metadati basato su log)AltaAlta

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

2012Windows Server 2012 introduce VHDX, espandendo la capacità massima da 2 TB a 64 TB.
2008Windows 7 e Windows Server 2008 R2 introducono il montaggio VHD nativo e l'avvio diretto da VHD.
2003Microsoft acquisisce Connectix Corporation e rilascia pubblicamente la specifica VHD.

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.