MBR2GPT : Disk layout validation failed for disk – les solutions

Au moment de convertir votre disque MBR vers GPT avec MBR2GPT, ce dernier retourne une erreur.
Impossible alors de changer le type de disque car l'erreur Disk layout validation failed for disk s'affiche.
Cette erreur est communique est indique que la structure du disque ne permet pas de valider la conversion de disque par MBR2GPT.

Dans ce tutoriel, je vous donne plusieurs explications et solutions pour résoudre l'erreur MBR2GPT Disk layout validation failed for disk afin de réussir à convertir son disque MBR en GPT.

MBR2GPT : Disk layout validation failed for disk - les solutions
MBR2GPT : Disk layout validation failed for disk - les solutions

Qu'est-ce que Disk layout validation failed for disk sur MBR2GPT

Au moment de convertir le disque, MBR2GPT effectue une vérification afin de valider la conversion.
Lorsqu'un problème est présent, il retourne une erreur.
L'erreur Disk layout validation failed for disk indique que votre disque ne valide pas les prérequis pour que MBR2GPT puisse changer le type de disque.

Erreur Disk layout validation failed for disk sur MBR2GPT

Voici les éléments à valider pour convertir un disque en GPT :

  • Le disque utilise le type de disque MBR
  • Il y a suffisamment d'espace non occupé par des partitions pour stocker les GPT primaires et secondaires:
    • 16kb + 2 secteurs à l'avant du disque
    • Secteur de 16kb + 1 à la fin du disque
  • Il y a au plus 3 partitions primaires dans la table de partition MBR
  • Une des partitions est définie comme active et est la partition système Le disque n'a pas de partition étendue / logique Le magasin BCD sur la partition système contient une entrée de système d'exploitation par défaut de pointe vers une partition OS
  • Les ID de volume peuvent être récupérés pour chaque volume qui a une lettre d'entraînement assignée.
  • Toutes les partitions sur le disque sont des types MBR reconnus par Windows ou possèdent une mappage spécifiée à l'aide de l'option / ligne de commande de carte.

Résoudre l'erreur MBR2GPT : Disk layout validation failed for disk

Vous n'avez pas spécifié le disque système

La conversion de disque avec MBR2GPT nécessite d'indiquer un numéro de disque via l'option /disk.
Si vous ne spécifiez pas le bon numéro de disque, c'est à dire le disque où se trouve la partition réservée et la partition système C alors cela conduit à l'erreur Disk layout validation failed for disk.
De plus, assurez-vous de bien indiquer le numéro du disque système dans l'option AllowFullOS.

2021-10-24 13:31:12, Error Failed to retrieve geometry for disk 1[gle=0x00000002]
2021-10-24 13:33:57, Error ValidateLayout: Wrong boot partition count, expected 1 but found 0.
2021-10-24 13:33:57, Error Disk layout validation failed for disk 1
2021-10-24 13:34:36, Error ValidateLayout: Wrong boot partition count, expected 1 but found 0.
2021-10-24 13:34:36, Error Disk layout validation failed for disk 1

Les partitions systèmes ne sont pas sur le même disque

Par exemple, dans le type d'installation ci-dessous, MBR2GPT ne fonctionnera pas.
En effet la partition réservée au système se trouve sur des disques différents.
La partition réservée se trouve sur le disque 0 alors que la partition système C sur le disque 1.
L'utilisation MBR2GPT n'est alors pas possible.

La partition système C et la partition réservée ne sont pas sur le même disque pour valider la conversion MBR2GPT

La solution est de déplacer la partition MBR sur le disque 1 :

  • Réduire la partition C pour créer de l'espace disque à gauche
  • Créer la nouvelle partition de disque à gauche de la partition C puis la formater en NTFS
  • Activer la nouvelle partition de disque
  • Utiliser bootrec et bcdboot pour copier les fichiers de démarrage
  • Supprimer l'ancienne partition réservé au système

Faire de la place disque sur la partition système

Pour résoudre l'échec MBR2GPT, essayez de libérer de la place disque surtout si votre partition système est presque pleine.
En effet, MBR2GPT nécissaite de la place disque pour

Réduire la partition C

Il semblerait que réduire la partition C afin de créer de l'espace disque à droite de la partition système C résout parfois l'erreur MBR2GPT Disk layout validation failed for disk.

  • Ouvrez la gestion des disques de Windows
  • Faites un clic droit sur la partition C puis réduire le volume
Réduire la partition C pour résoudre l'erreur Disk layout validation failed for disk sur MBR2GPT
  • Indiquez 1000 Mo dans le champs Quantité d'espace à réduire
  • Puis cliquez sur Réduire
Réduire la partition C pour résoudre l'erreur Disk layout validation failed for disk sur MBR2GPT
  • Cela créé l'espace disque à droite de la partition C
Réduire la partition C pour résoudre l'erreur Disk layout validation failed for disk sur MBR2GPT
  • Tentez à nouveau d'utiliser la commande MBR2GPT afin de convertir le disque

Convertir le disque MBR en GPT avec un utilitaire de partitionnement de disque

Des outils de partitionnement de disque alternatives sont aussi capable de convertir un disque MBR en GPT.
Cependant la fonction est en général payant.
Les principaux utilitaires pouvant vous aider à passer votre disque MBR en GPT sont :

Enfin voir aussi cet article qui en propos plusieurs :

Convertir le disque MBR en GPT à l'installation de Windows

Enfin une dernière solution pour passer le disque MBR en GPT est d'utiliser diskpart en démarrant le PC sur la clé USB d'installation de Windows.
Cela vite le disque dur pour ensuite changer le type grâce à la commande convert.
De ce fait, il n'y aucun prérequis spécifique et la conversion fonctionne à cours sûr.
Toutefois, il faut donc au préalable sauvegarder entièrement les données du disque système.

L'article suivant décrit de manière plus détaillée la procédure à suivre :

Il existe aussi un autre tutoriel pour vous aider à convertir un disque MBT en GPT avec diskpart :

En vidéo