Sanal Sabit Disk (.vhd)
Microsoft StandartVirtual 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 tanıştırılan Microsoft'un klasik sanal sabit sürücü formatıdır.
VMDK formatını VHD formatına dönüştür
Ücretsiz tarayıcı içi VMDK - VHD dönüştürücü. Dosyalarınızı cihazınızda anında dönüştürün.
İncele & Meta Veriler
İşletim sistemleri ve dosya çözümleyicileri, VHD dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:
Bayt Düzeyinde Başlık İmzası (Magic Bytes)
İşletim sistemleri ve dosya çözümleyicileri, VHD dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:
HEX İMZASI (OFSET 0):
63 6F 6E 65 63 74 69 78ASCII GÖSTERİMİ: conectix
Standardizasyon: Microsoft Virtual Hard Disk Image Format Specification
Teknik Özellikler
| Konteyner Mimarisi | 512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks) |
| Sıkıştırma | Uncompressed; sparse allocation in dynamic disks |
| Bayt Düzeni (Endianness) | Big-Endian footer and Block Allocation Table (BAT) |
| Renk Uzayları | N/A (Virtual Hard Disk) |
| Kanallar ve Yapı | Complete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks |
| Maksimum Boyutlar | 2 Terabytes (2,040 GB architectural 32-bit sector limit) |
| Şeffaflık | None |
| Akış ve Aşamalı (Streaming & Progressive) | Direct sector mapping for live operating system virtualization |
Teknik Karşılaştırma Matrisi: VHD ve Rakipleri
| Teknik Nitelik | VHD (Güncel) | VHDX | VMDK | QCOW2 |
|---|---|---|---|---|
| Maksimum Kapasite | 2 Terabayt (2.040 GB) | 64 Terabayt | 62 Terabayt | 2 Petabayt |
| Yerel Windows Bağlantısı | %100 yerel (Disk Yönetimi) | %100 yerel (Disk Yönetimi) | VMware veya sürücüler gerektirir | Üçüncü taraf araçlar gerektirir |
| Sihirli Baytlar | conectix (0x63 0x6F 0x6E 0x65...) | vhdxfile | KDMV (0x4B 0x44 0x4D 0x56) | QFIû (0x51 0x46 0x49 0xFB) |
| Dayanıklılık | Orta (yazma günlüğü yok) | Yüksek (günlük tabanlı meta veri günlüğü) | Yüksek | Yü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 VHD Aracı'nı kullanarak eksik alt bilgiyi yeniden oluşturun ve ekleyin.
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 fark zinciri döngüleri yoluyla hizmet reddi.
Savunmacı En İyi Uygulamalar:
Tarihsel Kökenler ve Kilometre Taşları
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ükleme: Windows, bir hipervizör olmadan fiziksel donanım üzerinde doğrudan bir .vhd dosyasından fiziksel olarak önyükleme yapabilir.
- Sabit, dinamik olarak genişleyen (seyrek) ve farklı ebeveyn-çocuk disk 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 bilgisinin içinde 'conectix' sihirli ASCII kelimesini 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. baytına yerleştirilir.
- Microsoft Azure başlangıçta tüm bulut sanal makineleri için temel disk formatı olarak VHD'yi kullanmıştır.
Sıkça Sorulan Teknik Sorular
VHD ve VHDX arasındaki fark nedir?
VHD, Microsoft'un 2 TB ile sınırlı eski formatıdır. VHDX ise bozulmaya karşı elektrik kesintisi korumasıyla 64 TB'a kadar destekleyen modern halefidir.
Windows'ta bir VHD dosyasını nasıl bağlayabilirim?
Windows'ta Win+X tuşlarına basın, 'Disk Yönetimi'ni (Disk Management) açın, üst menüden 'İşlem'e (Action) tıklayın ve sürücü harfi olarak bağlamak için 'VHD Ekle'yi (Attach VHD) seçin.
VHD'yi VMDK veya ISO'ya nasıl dönüştürebilirim?
Tarayıcınızda doğrudan File2File.app kullanarak VHD dosyalarını VMware VMDK, ham disk imajları veya ISO'lara dönüştürebilirsiniz.
İlgili VHD Dönüşüm Çiftleri
VMware Sanal Disk dosyalarını Sanal Sabit Disk formatına dönüştürmek, VMware Workstation içinde oluşturulan sanal makineleri doğrudan Microsoft Hyper-V veya Windows Virtual PC ortamlarında çalıştırmanıza olanak tanır.
Bir Sanal Sabit Disk dosyasını VMware Sanal Disk kapsayıcısına dönüştürmek, Microsoft Hyper-V sanal makinelerinin VMware hipervizörlerinde sorunsuz çalışmasını sağlar.