Sanal Sabit Disk (.vhd)

Microsoft Standart

Virtual Hard Disk (VHD), eksiksiz işletim sistemi disklerini, bölümlerini ve dosya sistemlerini tek bir dosyada kapsüllemek için Virtual PC ve Hyper-V ile birlikte kullanıma sunulan Microsoft'un klasik sanal sabit sürücü formatıdır.

VMDK biçimini VHD biçimine dönüştür

Tarayıcında VMDK biçimini VHD biçimine ücretsiz dönüştür. Dosyaları cihazında anında dönüştür.

İncele ve Meta Veriler

İşletim sistemleri ve dosya çözümleyicileri, VHD dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:

Dosyaları buraya seç veya bırak

Özel - dosyalar cihazınızdan asla ayrılmaz

veya yapıştır Ctrl+V
Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcındaki korumalı alanda (sandbox) yerel olarak gerçekleştirildi.

Bayt düzeyinde başlık imzası (sihirli baytlar)

İşletim sistemleri ve dosya çözümleyicileri, VHD dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:

HEX İMZASI (OFSET 0):

63 6F 6E 65 63 74 69 78

ASCII GÖSTERİMİ: conectix

Standartlaştırma: Microsoft Virtual Hard Disk Image Format Specification

Teknik Özellikler

Kapsayıcı mimarisiDosya sonunda 'conectix' tanımlayıcısı içeren 512 baytlık altbilgi (dinamik/fark disklerde başta da yinelenir)
SıkıştırmaSıkıştırılmamış; dinamik disklerde seyrek ayırma
Bayt Düzeni (Endianness)Büyük uçlu altbilgi ve Blok Ayırma Tablosu (BAT)
Renk UzaylarıN/A (Virtual Hard Disk)
Kanallar ve YapıTam sanal sabit disk: MBR/GPT bölüm tabloları, NTFS/FAT dosya sistemleri ve sektör blokları
Maksimum BoyutlarVHD biçimindeki 32 bit sektör sayısı nedeniyle 2 TiB (ondalık sistemde yaklaşık 2,2 TB)
ŞeffaflıkNone
Akış ve Aşamalı İşlemeCanlı işletim sistemi sanallaştırması için doğrudan sektör eşleme

Teknik karşılaştırma matrisi: VHD ve rakipleri

Teknik NitelikVHD (Güncel)VHDXVMDKQCOW2
Maksimum Kapasite2 TiB (ondalık sistemde yaklaşık 2,2 TB)64 Terabayt62 Terabayt2 Petabayt
Windows'ta yerleşik bağlama%100 yerel (Disk Yönetimi)%100 yerel (Disk Yönetimi)VMware veya sürücüler gerektirirÜçüncü taraf araçlar gerektirir
Sihirli Baytlarconectix (0x63 0x6F 0x6E 0x65...)vhdxfileKDMV (0x4B 0x44 0x4D 0x56)QFIû (0x51 0x46 0x49 0xFB)
DayanıklılıkOrta (yazma günlüğü yok)Günlük tabanlı meta veri günlüğü sayesinde yüksek dayanıklılıkYüksekYüksek

Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu

Windows Disk Yönetimi hatası: 'Sanal disk dosyası bozulmuş ve açılamıyor'.

Kök Neden: Dosyanın sonunda eksik veya kesilmiş 512 baytlık 'conectix' alt bilgisi.

Kurtarma: File2File.app VHD Tool ile eksik alt bilgiyi yeniden oluşturup dosyaya ekle.

Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri

Sanallaştırma hipervizörlerindeki VHD ayrıştırıcıları, ana bilgisayar belleği bozulmasını önlemek için sınırlanması gereken Blok Tahsis Tablolarını (BAT) değerlendirir.

Bilinen Saldırı Vektörleri

  • Blok Tahsis Tablosu (BAT) uzaklık hesaplaması sırasında tamsayı taşması.
  • Sanal depolama sürücülerinde sınır dışı sektör yazımları yoluyla hipervizörden kaçış.
  • Hatalı biçimlendirilmiş üst-alt fark diski zincirindeki döngüler yoluyla hizmet reddi.

Savunmaya yönelik en iyi uygulamalar: Güvenmediğin VHD dosyalarını yalıtılmış korumalı alanlarda yalnızca salt okunur modda bağla.

Tarihsel kökenler ve önemli dönüm noktaları

2012Windows Server 2012, maksimum kapasiteyi 2 TB'den 64 TB'ye çıkaran VHDX'i tanıtır.
2008Windows 7 ve Windows Server 2008 R2, yerel VHD bağlama ve doğrudan VHD önyüklemesini tanıtır.
2003Microsoft, Connectix Corporation'ı satın alır ve VHD şartnamesini halka açık olarak yayınlar.

Temel Avantajlar ve Artılar

  • Yerel Windows entegrasyonu: Windows Disk Yönetimi'nde doğrudan fiziksel bir sürücü harfi olarak bağlanabilir.
  • Yerel VHD önyüklemesi: Windows, hipervizör olmadan fiziksel donanımda doğrudan .vhd dosyasından önyükleme yapabilir.
  • Sabit, dinamik olarak genişleyen (seyrek) ve fark diskleriyle oluşturulan ebeveyn-çocuk yapılandırmalarını destekler.

Teknik Kısıtlamalar ve Eksiler

  • Katı 2 Terabayt mimari kapasite sınırı (daha büyük sürücüler için VHDX ile değiştirilmiştir).
  • Dinamik blok tahsis tablosu güncellemeleri sırasında güç kesilirse bozulmaya karşı savunmasızdır.
  • QCOW2 gibi modern formatlarda bulunan yerel küme sıkıştırmasından yoksundur.

İlginç Teknik Bilgiler

  • Geçerli her VHD dosyası, Virtual PC'yi icat eden orijinal şirketi anmak için 512 baytlık alt bilgisinde 'conectix' adlı sihirli ASCII sözcüğünü içerir.
  • Sabit bir VHD'de 512 baytlık alt bilgi yalnızca dosyanın sonundadır; dinamik bir VHD'de ise alt bilginin bir kopyası başlık olarak 0. bayta yerleştirilir.
  • Azure, VHD tabanlı sanal sabit diskleri destekledi; ancak disk biçimleri ve iş akışları zaman içinde değişti.

Sıkça Sorulan Teknik Sorular

VHD ve VHDX arasındaki fark nedir?

VHD, Microsoft’un 2 TB ile sınırlı eski biçimidir. VHDX 64 TB’a kadar diskleri destekler ve elektrik kesintisinden sonra bazı meta veri güncellemelerini kurtarmak için günlük kullanır; tüm disk verilerini kayıp veya bozulmaya karşı korumaz.

Windows'ta bir VHD dosyasını nasıl bağlayabilirim?

Windows'ta Win+X'e basıp 'Disk Yönetimi'ni aç. Üst menüde 'İşlem'e tıkla ve diski bir sürücü harfiyle bağlamak için 'VHD Ekle'yi seç.

VHD'yi VMDK veya ISO'ya nasıl dönüştürebilirim?

VHD dosyalarını tarayıcında doğrudan File2File.app ile VMware VMDK'ye, ham disk görüntülerine veya ISO'lara dönüştürebilirsin.