VM Snapshot Corruption Hatası Nedir?
Hyper-V sanal makinelerinizdeki anlık görüntüler (snapshot’lar), önemli bir koruma aracıdır. Bu anlık görüntüler sayesinde sanal makinenizin o anki durumunu kaydedebilir ve geri dönmek istediğinizde eski duruma kolayca dönebilirsiniz. Ancak zaman zaman bu anlık görüntüler bozulabilir ve sonuç olarak "VM Snapshot Corruption" hatası ile karşılaşabilirsiniz.
Bozulmuş bir snapshot, sanal makinenizi çalıştırmaya devam etmenizi engelleyebilir veya veri kayıplarına neden olabilir. Bu hatayı aldığınızda, hiç şüphe yok ki işler pek yolunda gitmiyor demektir.
Bu Hata Nerede ve Nasıl Görülür?
Eğer Hyper-V üzerinde anlık görüntü almayı denediyseniz ya da bir anlık görüntüyü geri yüklemeye çalıştığınızda bir hata mesajı alırsanız, muhtemelen bu hata ile karşılaşırsınız. En yaygın hata mesajlarından biri şu şekildedir:
“The virtual machine snapshot is corrupted”
Bu mesaj, sanal makinenizin snapshot dosyasının bozulduğunu ve geri alınamayacağını gösterir.
Hyper-V ‘VM Snapshot Corruption’ Hatasının Çözümü
Hata mesajını aldığınızda, panik yapmanıza gerek yok. Hyper-V üzerinde VM snapshot corruption hatasını çözmek için aşağıdaki adımları takip edebilirsiniz:
Adım 1: Hyper-V Manager’ı Kullanarak Snapshot’ı Silme
İlk adım olarak, bozuk snapshot’ı silmeyi deneyin. Hyper-V Manager üzerinden sanal makinenizi seçin, ardından “Checkpoints” sekmesinden bozuk olan snapshot’ı tespit edip sağ tıklayın. “Delete” seçeneği ile bu snapshot’ı silin. Eğer bu işlem başarılı olursa, sanal makineniz tekrar sağlıklı bir şekilde çalışacaktır.
Adım 2: Virtual Machine’in VHD Dosyasını Kontrol Etme
Eğer snapshot’ı silmek işe yaramazsa, bir sonraki adımda VHD dosyanızın durumunu kontrol edin. Bozulmuş bir snapshot bazen sanal disk (VHD veya VHDX) dosyalarına zarar verebilir. Bu durumda, aşağıdaki gibi bir PowerShell komutu ile sanal makinenizi resetlemeyi deneyebilirsiniz:
Get-VM "VMAdı" | Stop-VM -Force
Get-VM "VMAdı" | Start-VM
Bu komutlar, sanal makinenizi yeniden başlatacak ve bozulmuş snapshot’ı devre dışı bırakacaktır.
Adım 3: Virtual Machine’i Export Edip Tekrar Import Etme
Eğer hala sorun devam ediyorsa, sanal makinenizi dışa aktarın (export) ve sonra tekrar içe aktarın (import). Bu işlem, bozulmuş snapshot’ı temizleyecek ve VM’yi temiz bir şekilde geri yükleyecektir.
PowerShell üzerinden aşağıdaki komutları kullanarak bu işlemi gerçekleştirebilirsiniz:
Export-VM -Name "VMAdı" -Path "C:\Export"
Import-VM -Path "C:\Export" -GenerateNewId
Adım 4: VHDX Dosyasını Düzeltme
Son adımda, eğer yukarıdaki yöntemler çözüm sunmadıysa, VHDX dosyasını manuel olarak düzeltmek gerekebilir. Bunun için, VHDX dosyasını sanal makinenizden çıkarın, sağlıklı bir dosya ile değiştirmeye çalışın ya da bozuk dosyayı onarmayı deneyin.
Sonuç
Sanal makinelerle çalışmak, birçok avantaj sağlasa da bazen sorunlarla karşılaşabilirsiniz. “VM Snapshot Corruption” hatası da bunlardan biri. Ancak, panik yapmadan bu adımları takip ederek çözüm bulabilir, sanal makinenizi tekrar sorunsuz bir şekilde çalıştırabilirsiniz. Her zaman düzenli yedeklemeler almayı unutmayın, böylece böyle bir sorunla karşılaştığınızda işleriniz kolaylaşacaktır.