mercoledì, dicembre 17, 2008

VMware Server - Failed to lock the file

Se quando cercate di ripristinare uno snapshot su VMware Server ottenete questo errore, potete provare a cancellare tutti i file e le directory che terminano con .lck nella cartella della macchina virtuale che state usando.

Esempio:
[root@vm Intrepid Ibex]# ls -l
total 5399796
... 564d8820-dbd7-f531-3833-6d4cf44df916.vmem
... 564d8820-dbd7-f531-3833-6d4cf44df916.vmem.lck
... Intrepid Ibex-000001.vmdk
... Intrepid Ibex-000002.vmdk.lck
... Intrepid Ibex.nvram
... Intrepid Ibex-Snapshot2.vmem
... Intrepid Ibex-Snapshot2.vmsn
... Intrepid Ibex.tmpRevert.vmsd
... Intrepid Ibex.tmpRevert.vmxf
... Intrepid Ibex.vmdk
... Intrepid Ibex.vmdk.lck
... Intrepid Ibex.vmsd
... Intrepid Ibex.vmx
... Intrepid Ibex.vmxf
... vmware-0.log
... vmware-1.log
... vmware-2.log
... vmware.log
In questo caso ci sono tre cartelle .lck, possiamo eliminarle tutte con il comando:
[root@vm Intrepid Ibex]# rm -rf *.lck
Ora si può provare a ripristinare lo snapshot dalla console web.

15 commenti:

  1. Sei un grande, mi hai risolto un problema da non poco, grazie mille

    RispondiElimina
  2. grazie mi è stato molto utile

    RispondiElimina
  3. Grazie, ottimo suggerimento, mi hai salvato due giorni di lavoro !! (baffohyrier)

    RispondiElimina
  4. Otttimooooooooooooooo grazieeeeee milleeeeeee!!!!!!

    RispondiElimina
  5. hai salvato anche me!!! grandissimo

    RispondiElimina
  6. Sei un grande!!!! ma il file .lck servono o no? io li ho semplicemente spostati in una cartella

    RispondiElimina
  7. Grazie mille; aggiungo che questa situazione mi è capitata perchè è mancata la corrente sulla macchina su cui stava girando VMware.

    Per rispondere all'utilità dei file .lck: tipicamente sono dei file che vengono creati per indicare che una data risorsa (in questo caso il disco virtuale) è in uso, ed impedisce ad un'altra istanza di VMware di accedere a quel disco (e di creare danni!).

    Quando VMware viene chiuso correttamente, i file .lck vengono rimossi. Se salta la luce, rimangono e vanno cancellati a mano.

    RispondiElimina
  8. Grazie Sergio per il tuo contributo.

    RispondiElimina
  9. Grazie 1000. Aggiungo che la
    stessa cosa vale per vmware player. In questo caso ho cancelato le cartelle .lck.
    Andrea

    RispondiElimina
  10. Grazie ha funzionato anche per me!

    RispondiElimina
  11. grandissimo ero disperato... mi hai salvato!!

    RispondiElimina