Logo Informatizzati

Nel tentativo di far partire una macchina virtuale in un ambiente VMware ESXi è saltato fuori questo errore:

VMware: Unable to access file *.vmdk since it is locked

VMware: Unable to access file *.vmdk since it is locked

Ho provato varie soluzioni trovate in giro, ma l'unica che ha mi ha permesso di far ripartire la macchina virtuale è stata questa:


- Collegati in ssh sull'host che ospita la macchina virtuale
- Digita

lsof |grep -i [nome del file bloccato]

Quindi se per esempio il file bloccato è /vmfs/volumes/blablabla/MacchinaVirtuale.vmdk
dovrai digitare

lsof |grep -i MacchinaVirtuale.vmdk

Dovrebbe uscire una roba del genere:

9300520    vmx    12     93   /vmfs/volumes/4f6hfi95-9b6jie58-2779-0016hd3807679d/MacchinaVirtuale/MacchinaVirtuale.vmdk

A questo punto devi "killare" il processo che sta bloccando la tua macchina:

kill 9300520

Cioè kill seguito dal numero che trovi all'inizio della riga che ti è comparsa con il comando lsof .
Adesso dovresti riuscire a far partire la tua macchina virtuale, evviva!

Commenti offerti da CComment