Hyper-V de Bozulan Diskin Onarılması

Bir sanal makine ani güç kaybına uğradığında veya hata durumunda denetim noktası alınması sırasında bir problem oluştuğunda disk ve denetim noktaları arasındaki bağlantı kaybolabilir.Bu durumda aşağıdaki gibi bir hatayla karşılaşılması muhtemeldir.

“The chain of virtual disks is corrupted.”

Bu şekilde bir hata alıyorsanız öncelikle disk incelemesi yapmanız gereklidir. Oluşan sorunların çoğu disk incelemesi esnasında düzeltilebilir. Disk incelemesi yapmak için Hyper-V konsolunun sağ kısmında bulunan “Diski İncele” butonuna tıkladıktan sonra sırasıyla diskleri (vhdx) ve denetim noktalarını (avhdx) seçerek incelemek gerekir.

 

Disk inceleme yaparken, bir diski seçtiğinizde Property ‘MaxInternalSize’ does not exist in class ‘Msvm_VirtualHardDiskSettingData’ gibi bir hata alıyorsanız da yüksek ihtimalle denetim noktaları ve ana disk arasındaki bağlantı bozulmuş-kopmuş demektir.


Birden fazla denetim noktası olan durumda aşağıdaki işlemleri en son denetim noktasından ilk denetim noktası dosyasına kadar her dosya için yapmak gerekmektedir.
•    PowerShell açılır.
•    Get-VHD “avhdx dosyasının yolu”  
(Yolu elle yazmak yerine Get-VHD komutundan sonra bir boşluk bırakarak dosyayı PowerShell ekranına sürükleyip bırakabilirsiniz.)

Bu komutla beraber aşağıdaki gibi bir çıktı alınacaktır.


PS D:\ > Get-VHD 'D:\VMs\Windows\Virtual Hard Disks\Windows7 32 sp1_14285771-a2ec-4596-8ed3-2aa162ec280d.avhdx'
ComputerName    : DELL-XPS8700


Path                       : D:\VMs\Windows\Virtual Hard Disks\Windows7 32 sp1_14285771-a2ec-4596-8ed3-2aa162ec280d.avhdx


VhdFormat             : VHDX
Vhd

Type                        : Differencing


FileSize                   : 4194304


Size                         : 68719476736


MinimumSize          : 68719476736


LogicalSectorSize   : 512


PhysicalSectorSize : 4096


BlockSize                : 2097152


ParentPath              : D:\VMs\Windows\Virtual Hard Disks\Windows 7 32

SP1.vhdx


DiskIdentifier          : B46EE6F1-46D6-4ED0-BEE8-343509B48C75


FragmentationPercentage :


Alignment               :

1
Attached               :

False
DiskNumber   :


Number                   :

Buradaki çıktıda bizim için önemli olan “ParentPath” kısmını not alalım.
•    Set-VHD “avhdx dosyasının yolu” -ParentPath “Bir önceki komutta yer alan ParentPath kısmında yazan değer” -IgnoreIDMismatch
•    Bu komutu tüm denetim noktaları için tamamladıktan sonra tüm denetim noktaları arasındaki zincir tekrar kurulacak, sanal makineyi başlattığımızda ise sorunsuz açılacaktır.

 

Faydalı Olması Dileği İle

SunucuPARK Hosting Destek