Hata transfer, snapshot veya reboot sonrası yaşanabilmekte.Sebebi xxx-flat.vmdk dosyasını sanal makinemizin bulamaması.
Failed to start the virtual machine.
Module DiskEarly power on failed.
Cannot open the disk ‘/vmfs/volumes/datastore/vmismi/vmismi.vmdk’ or one of the snapshot disks it depends on.
The file specified is not a virtual disk
Çözümü ilk bakışta göz korkutsada aslında basit.
Öncelikle esxi sunucumuza ssh ile bağlanalım ve sanal makinenin bulunduğu datastore içine girelim.
cd /vmfs/volumes/datastoreismi
Buradan dizini görüntüleyip vm dizinine girelim.
Mevcut vmdk dosyamızın ismini değiştirelim
mv xxx.vmdk xxx.vmdk.old
Bu aşamada bize lazım olan bilgilerden biri vmx dosyamızda bulunan controller bilgisi
cat xxx.vmx
Ekrana bastığımız bilgiler arasında scsi0.virtualDev in hangi controlleri kullandığını not alalım.
Örn : lsilogic
Şimdi ls -l komutu ile xxx-flat.vmdk dosyamızın tam boyutunu öğrenip not alıyoruz.
Bu bilgileri kullanarak kendimize yeni bir vmdk dosyası oluşturacağız.
vmkfstools -c tamdataboyutu -a lsilogic -d thin temp.vmdk
Komut sonrası temp isimli bir flat birde vmdk dosyası oluştu flat dosyasını silebiliriz orjinal dosyayı kullanacağız.
Ardından oluşan dosyamızın ismini orjinal dosya ismimizle değitiriyoruz.
mv temp.vmdk xxx.vmdk
Ardından vi komutu ile vmdk dosyamızı editliyoruz
# Extent description
RW 00000000 VMFS
"temp-flat.vmdk"
İlk Yorumu Siz Yapın