VMware – Unable to access file since it is locked

Synopsis

Après un petit check du summary de mes VMs, je suis tombé sur un Warning me demandant une consolidation, jusque-là rien d’anormal.
Réflexe clic droit Snapshot et Consolidate, manque de chance …

Unable to access file since it is locked / Impossible d’accéder au fichier car il est verrouillé

consolide

Explication

Le message est clair, le VMDK est verrouillé car utilisé, mais par qui ?
Dans mon cas je me tourne vite vers Veeam, car il attache à sa VM le VMDK à répliquer et donc verrouille l’accès, un simple edit de la VM Veeam suffit à le vérifier, le VMDK est bien attaché …

Si un soucis vous arrive pour détacher votre VMDK ou si vous souhaiter forcer le déblocage de la situation, une connexion sur  l’ESXi en SSH nous aide.

Solution

  • Dans un premier temps on récupère l’ID de la VM (191)
vim-cmd vmsvc/getallvms | grep Nom_de_la_VM

vim-cmd_getall

  • On vérifie que la VM est bien éteinte (Powered off)
vim-cmd vmsvc/power.getstate 191

vim-cmd_power

  • On recherche le processus qui utilise le VMDK (3954)
lsof | grep Nom_de_la_VM

lsof

  • Il ne reste plus qu’à tuer le processus (3954)
kill ID

kill

  • Si ça ne fonctionne pas on passe en mode Devil 👿 
kill -9 ID

...BofBienTrès BienTop ! 4 vote(s)
Loading...

Mathieu

Je suis actuellement ingénieur spécialisé dans le design d'environnements cloud virtualisés. Adepte des technologies de VMware, Nutanix, Citrix et Microsoft je propose à travers ce blog diverses astuces de troubleshooting.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *