Tous les produits
Search
Centre de documentation

Elastic Compute Service:Convert a data disk from MBR to GPT

Dernière mise à jour :Aug 18, 2026

Les partitions MBR ne peuvent pas dépasser 2 TiB. Convertissez le format de partition de MBR en GPT pour utiliser un disque de données supérieur à 2 TiB.

Procédure

Cette procédure s'applique uniquement aux disques de données déjà redimensionnés au-delà de 2 TiB.

Disque de données Linux

Important

La conversion n'entraîne généralement pas de perte de données. Toutefois, pour éviter toute perte accidentelle, créez un snapshot afin de sauvegarder le disque.

  1. Connectez-vous à l'instance ECS.

    1. Accédez à Console ECS - Instances. Dans le coin supérieur gauche, sélectionnez la région et le groupe de ressources correspondant à la ressource cible.

    2. Accédez à la page des détails de l'instance. Cliquez sur Connect > Workbench. Suivez les instructions pour vous connecter et ouvrir le terminal.

  2. Vérifiez le format de partition actuel.

    Exécutez sudo fdisk -lu pour vérifier le Partition type (Disklabel type) et le Target device name (Disk).

    
    Disk /dev/vda: 50 GiB, 53687091200 bytes, 104857600 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: gpt
    Disk identifier: 36124873-A4C8-46EF-B436-FFE48CB27EFE
    
    Device      Start       End   Sectors  Size Type
    /dev/vda1    2048      6143      4096    2M BIOS boot
    /dev/vda2    6144    415743    409600  200M EFI System
    /dev/vda3  415744 104857566 104441823 49.8G Linux filesystem
    
    Disk /dev/vdb: 3 TiB, 3324304687104 bytes, 6492782592 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: dos
    Disk identifier: 0x1441bd90
    
    Device     Boot Start       End   Sectors Size Id Type
    /dev/vdb1        2048 104857599 104855552  50G 83 Linux
    

    Dans cet exemple, le target device est /dev/vdb, le Disklabel est dos (partition MBR) et sa capacité dépasse 2 TiB. Procédez à la conversion de la partition. Si le Disklabel n'est pas MBR, étendez directement la partition.

  3. Convertissez le type de partition.

    1. Installez l'outil gdisk.

      • Pour Alibaba Cloud Linux et CentOS :

        type sgdisk || sudo yum install -y gdisk
      • Pour Ubuntu et Debian :

        sudo apt-get update
        type sgdisk || sudo apt-get install -y gdisk
    2. Convertissez la partition MBR en partition GPT.

      Remplacez <device name to convert> par le nom du périphérique cible indiqué à l'étape 2.

      Important

      La commande sgdisk convertit uniquement des périphériques entiers, tels que /dev/vdb. Ne l'exécutez pas sur une partition telle que /dev/vdb1. L'exécution sur une partition corrompt le système de fichiers.

      sudo sgdisk -g <device name to convert>
      Exemple : si le périphérique cible est /dev/vdb , exécutez sudo sgdisk -g /dev/vdb .

      Le message The operation has completed successfully confirme la réussite de l'opération.

  4. Vérifiez le résultat de la conversion.

    Remplacez <device name to convert> par le nom du périphérique cible indiqué à l'étape 2.

    sudo fdisk -lu <device name to convert>
    Exemple : exécutez sudo fdisk -lu /dev/vdb .

    Un Disklabel type défini sur gpt confirme la réussite. Vous pouvez désormais étendre la partition et le système de fichiers.

    En cas de corruption ou d'échec de la conversion, restaurez le disque à partir d'un snapshot pour récupérer les données.

Disque de données Windows

Étape 1 : Convertir le format de partition et repartitionner le disque

  1. La conversion supprime toutes les données du disque. Créez un snapshot pour sauvegarder vos données. Vous récupérerez les données à partir de ce snapshot après la conversion.

    Important

    Les données du disque sont indisponibles pendant la conversion et les services peuvent être interrompus. Effectuez cette opération durant une fenêtre de maintenance.

  2. Connectez-vous à l'instance ECS.

    1. Accédez à Console ECS - Instances. Dans le coin supérieur gauche, sélectionnez la région et le groupe de ressources correspondant à la ressource cible.

    2. Accédez à la page des détails de l'instance. Cliquez sur Connect > Workbench. Définissez la méthode de connexion sur Terminal, saisissez vos identifiants et connectez-vous.

  3. Vérifiez si la conversion de partition est nécessaire.

    1. Sur le bureau Windows Server, cliquez avec le bouton droit sur l'icône Start icon et cliquez sur Disk Management.

    2. Dans Disk Management, cliquez avec le bouton droit sur le disque cible (par exemple Disk 1) et sélectionnez Type.

    3. Dans la boîte de dialogue, cliquez sur l'onglet Volumes et vérifiez le Partition Style.

      Si le Partition Style est MBR et que le disque dépasse 2 TiB, convertissez le format de partition. Sinon, étendez directement la partition et le système de fichiers.

  4. Convertissez le type de partition.

    1. Cliquez avec le bouton droit sur le volume du disque cible et sélectionnez Delete Volume.... Dans la boîte de dialogue Delete Simple Volume, cliquez sur Yes.

      Si le volume ne peut pas être supprimé, un programme l'utilise probablement. Pour libérer le verrouillage du fichier, redémarrez l'instance pendant les heures creuses et réessayez.
      Important

      L'option Delete Volume supprime toutes les données du volume. Assurez-vous d'avoir sauvegardé les données avant de continuer.

    2. Une fois tous les volumes supprimés, cliquez avec le bouton droit sur le disque et sélectionnez Convert To GPT Disk.

    3. Vérifiez la conversion.

      Cliquez avec le bouton droit sur le disque et sélectionnez Type. Sous l'onglet Volumes, un Partition Style défini sur GPT confirme la réussite.

  5. Repartitionnez le disque.

    1. Cliquez avec le bouton droit sur la zone Unallocated du disque et sélectionnez New Simple Volume.

    2. Dans l'assistant New Simple Volume Wizard, suivez ces étapes :

      1. Sur la page Specify Volume Size, définissez la Simple Volume Size et cliquez sur Next.

        Utilisez la valeur par défaut pour une seule partition ou personnalisez la taille pour plusieurs partitions.
      2. Sur la page Assign Drive Letter Or Path, sélectionnez Assign The Following Drive Letter, choisissez une lettre de lecteur et cliquez sur Next.

      3. Sur la page Format Partition, sélectionnez Format This Volume With The Following Settings, configurez les paramètres et cliquez sur Next.

      4. Vérifiez vos paramètres et cliquez sur Completed.

Étape 2 : Récupérer les données du disque

Ne restaurez pas le disque à partir d'un snapshot. Cela ramènerait le format de partition à MBR.

  1. Créez un disque de données à partir du snapshot.

  2. Attachez le nouveau disque de données à l'instance ECS.

  3. Copiez les données du disque nouvellement attaché vers le disque de données d'origine.

  4. Pour éviter des frais inutiles, supprimez le snapshot et le disque de données temporaire après avoir confirmé le bon fonctionnement de vos services. Détachez puis libérez le disque temporaire.

FAQ

  • Pourquoi le Disklabel type n'apparaît-il pas dans la sortie de la commande fdisk -lu ?

    • Si le Disk label type est absent, vérifiez le champ System. Linux indique MBR et GPT indique GPT.

    • Certaines versions antérieures de fdisk peuvent ne pas afficher correctement les tables de partition GPT. Utilisez gdisk -l /dev/vdb pour afficher le type de partition.

  • Que faire si le message « Secondary partition table overlaps the last partition by 33 blocks! » apparaît lors de l'exécution de la commande sgdisk -g ?

    Cause : Le disque dispose de moins de 33 secteurs d'espace libre à la fin, ce qui est insuffisant pour la conversion.

    Solution : Étendez la capacité du disque dans la console ECS, puis convertissez le format de partition.

  • Que faire si le message « Insufficient space in download directory » apparaît lors de l'exécution de la commande type sgdisk || yum install -y gdisk ?

    Message d'erreur :

    Error downloading packages:
      gdisk-0.8.10-3.1.al7.x86_64: Insufficient space in download directory /var/cache/yum/x86_64/2.1903/updates/packages
        * free   0
        * needed 190 k

    Cause : Le répertoire de téléchargement (/var/cache/yum/x86_64/2.1903/updates/packages) ne dispose pas d'un espace suffisant.

    Solution : Libérez de l'espace dans le répertoire de téléchargement et réessayez la conversion.