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
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.
-
Connectez-vous à l'instance ECS.
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.
Accédez à la page des détails de l'instance. Cliquez sur Connect > Workbench. Suivez les instructions pour vous connecter et ouvrir le terminal.
-
Vérifiez le format de partition actuel.
Exécutez
sudo fdisk -lupour 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 LinuxDans cet exemple, le target device est
/dev/vdb, leDisklabelestdos(partition MBR) et sa capacité dépasse 2 TiB. Procédez à la conversion de la partition. Si leDisklabeln'est pasMBR, étendez directement la partition. -
Convertissez le type de partition.
-
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
-
-
Convertissez la partition MBR en partition GPT.
Remplacez
<device name to convert>par le nom du périphérique cible indiqué à l'étape 2.ImportantLa commande
sgdiskconvertit 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écutezsudo sgdisk -g /dev/vdb.Le message
The operation has completed successfullyconfirme la réussite de l'opération.
-
-
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 typedéfini surgptconfirme 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
-
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.
ImportantLes 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.
-
Connectez-vous à l'instance ECS.
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.
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.
-
Vérifiez si la conversion de partition est nécessaire.
Sur le bureau Windows Server, cliquez avec le bouton droit sur l'icône
et cliquez sur Disk Management.Dans Disk Management, cliquez avec le bouton droit sur le disque cible (par exemple Disk 1) et sélectionnez Type.
-
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.
-
Convertissez le type de partition.
-
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.
ImportantL'option Delete Volume supprime toutes les données du volume. Assurez-vous d'avoir sauvegardé les données avant de continuer.
Une fois tous les volumes supprimés, cliquez avec le bouton droit sur le disque et sélectionnez Convert To GPT Disk.
-
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
GPTconfirme la réussite.
-
-
Repartitionnez le disque.
Cliquez avec le bouton droit sur la zone Unallocated du disque et sélectionnez New Simple Volume.
-
Dans l'assistant New Simple Volume Wizard, suivez ces étapes :
-
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.
Sur la page Assign Drive Letter Or Path, sélectionnez Assign The Following Drive Letter, choisissez une lettre de lecteur et cliquez sur Next.
Sur la page Format Partition, sélectionnez Format This Volume With The Following Settings, configurez les paramètres et cliquez sur Next.
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.
Copiez les données du disque nouvellement attaché vers le disque de données d'origine.
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 typen'apparaît-il pas dans la sortie de la commandefdisk -lu?Si le
Disk label typeest absent, vérifiez le champSystem.Linuxindique MBR etGPTindique GPT.Certaines versions antérieures de
fdiskpeuvent ne pas afficher correctement les tables de partition GPT. Utilisezgdisk -l /dev/vdbpour 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 kCause : 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.