VMware: Cannot open the disk xxx.vmdk. Reason: Failed to lock the file.

mai 19, 2010
vmware_logo_2781 J’ai obtenu cette erreur ce matin lorsque j’ai tenté de redémarrer une machine virtuelle suite à un crash de mon client VMware workstation 7.0.

Vu que j’ai construit toute une infrastructure en VMware, je ne vous cache pas ma stupeur quand j’ai voulu démarrer mon Domain Controller. La première chose auquel on pense, en voyant cela, est à une corruption de données, mais fort heureusement, il n’en est rien :-)

vmware_lock1

Lorsque vous démarrez une machine virtuelle, automatiquement, les fichiers vmdk sont locké par le processus VMware lié à cette instance, ce qui empêche toute modification en provenance d’un autre processus. Imaginez que vous gardiez vos machines virtuelles sur un NAS et que vous soyez 2 à vouloir démarrer la même machine virtuelle. D’où le système de Lock.

Dans mon cas, comme le programme VMware Workstation c’est crashé, toutes les machines virtuelles qui étaient en cours d’utilisations ce sont plantées également en laissant, bien entendu, leur lock associé.

Au redémarrage, bardaf, c’est l’embardée comme dirait l’autre, plus moyen d’utiliser une de ces machines virtuelles.

Pour solutionner le problème, en fait, c’est tout simple, il vous suffit de vous rendre dans le répertoire qui héberge les fichiers de vos machines virtuelle (1 répertoire par machine normalement) et supprimer les répertoires terminant par lck.

vmware_lock2

Un fois supprimé, vos machines pourront à nouveau démarrer sans problème.

Enjoy !!!

It's only fair to share...Share on Facebook

7 Responses to “VMware: Cannot open the disk xxx.vmdk. Reason: Failed to lock the file.”

  1. Merci ca marche au top 😉

  2. Super je te remercie sa fonctionne du tonnerre et moi qui pensait devoir tout recommencer car ma machine avait planté.. Franchement merci ! =)

  3. Super!! ça marche!! Merci pour l article!!

  4. Ca marche merci

  5. bonjour,
    comment faire pour accéder au repertoire de lamachine virtuelle ?? Merci

  6. ma machine vituelle est sous mac

  7. Parfait, cette procédure est nickel.

Leave a Reply