VMware – Corriger l’erreur « le type d’objet nécessite des E/S hébergées »

Publié le 2 mai 2021 Temps de lecture : 1 min.

Si vous utilisez des machines virtuelles VMware sous l’environnement ESXI, vous pouvez rencontrer cette erreur suite à un arrêt brutal de la machine : « Le type d’objet nécessite des E/S hébergées » ou « Object type requires hosted I/O ». Je vous explique comment réparer votre disque en quelques lignes de commandes

Le problème 🤔

Dans mon cas, cela est arrivé sur ma machine virtuelle qui gère Home Assistant suite à une coupure électrique de mon Intel Nuc (oui, il faut que j’achète un onduleur). Impossible donc de relancer la machine, plusieurs erreurs s’affichent, je comprends que cela vient du disque où sont stockées les données :

  • Le type d’objet nécessite des E/S hébergées
  • Échec de la mise sous tension du module « Disk »
  • Échec du démarrage de la machine virtuelle

La solution 🎉

Elle est simple et rapide ! Nous allons analyser puis réparer le disque de la machine virtuelle.

Tout d’abord, connectez-vous en SSH sur votre instance ESXI avec une commande comme celle-ci (veillez à activer le service SSH dans le menu « Actions » puis « Services » et enfin « Activer Secure Shell (SSH) ».

ssh root@ip_de_votre_machine_esxi

Naviguez ensuite dans les dossiers pour vous rendre au niveau des vms.

cd /vmfs/volumes/datastore1/

Sélectionnez la machine qui est concernée par le problème puis exécutez les commandes suivantes en remplaçant « disque.vmk » par le nom réel de votre disque.

vmkfstools -x check disque.vmdk
Disk needs repair.
vmkfstools -x repair disque.vmdk
Disk was successfully repaired.

Ca y est, votre disque est maintenant réparé ! Vous pouvez retourner sur ESXI pour relancer votre machine VMware. Elle doit se lancer normalement, sans perte de données.

7 commentaires

  1. Bonjour, J’ai besoin d’aide. je suis bloquer a la navgation dansles dossiers, pouvez vous d’aider SVP ?

  2. Bonsoir Antoine, a chaque coupure de courant, j’ai ce pb avec HASSOS. Tu utilises Home Assistant avec leur VM ou tu l’utilise dans un VM Debian plus classique ?

  3. Merci pour le tuto, je le garde bien au chaud si j’ai ce problème un jour.
    Perso, quand je me connect sur ESXI avec mon IP local j’ai toujours le message : « Votre connexion n’est pas privée ». Normal car je me connect sur l’URL http://ip/ui/ Si tu sais contourner ce problème, je suis preneur d’un tuto un jour :)

Laisser un commentaire

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