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
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