Comment étendre les partitions d’une machine virtuelle Windows

Lorsqu’un disque virtuel d’une machine virtuelle est plein, vous devez augmenter la taille de ce disque. Cependant, les partitions situées sur ce disque virtuel ne s’agrandissent pas automatiquement et doivent être étendues manuellement.

Découvrez comment augmenter la taille d’un disque virtuel et étendre des partitions Windows à l’aide de différentes méthodes, et comment combiner ces méthodes en fonction de différents scénarios.

NAKIVO pour la sauvegarde de VMware vSphere

NAKIVO pour la sauvegarde de VMware vSphere

Protection complète des données pour les machines virtuelles VMware vSphere et options de récupération instantanée. Cibles de sauvegarde sécurisées sur site, hors site et dans le cloud. Fonctionnalités anti-ransomware.

Préparation à l’extension des partitions Windows

Commençons par passer en revue la configuration utilisée dans cet article. Le processus comprend deux étapes :

  1. Augmentation de la taille d’un disque virtuel dans VMware vSphere à l’aide de vSphere Client
  2. Augmentation de la taille de la partition dans la machine virtuelle Windows

Dans notre exemple, la version de Windows installée sur la machine virtuelle en tant que système d’exploitation invité est Windows Server 2019. Il existe un disque virtuel de 20 Go comportant une partition système (C:) sur laquelle Windows est installé.

Notez que la procédure est similaire pour Windows Server 2022, Windows Server 2016, Windows 10, Windows 8 et Windows 7. Pour les environnements Linux, vous pouvez consulter Comment agrandir des partitions sous Linux.

Les conditions à remplir pour agrandir le disque virtuel d’une machine virtuelle sont les suivantes :

  • La machine virtuelle doit être hors tension.
  • Les disques virtuels ne doivent pas comporter d’instantanés.

Extension d’un disque virtuel Windows dans VMware vSphere Client

Vous devez tout d’abord augmenter la taille du disque virtuel utilisé par la machine virtuelle. Dans cet exemple, nous utilisons VMware vSphere Client pour augmenter la taille du disque virtuel.

  1. Sélectionnez la machine virtuelle dont vous souhaitez étendre le disque virtuel, cliquez avec le bouton droit sur la machine virtuelle, puis, dans le menu qui s’affiche, cliquez sur « Edit Settings » pour ouvrir les paramètres de la machine virtuelle.

    Editing VM settings in VMware vSphere Client

  2. Dans l’onglet « Virtual Hardware », développez les paramètres du disque dur concerné, par exemple « Hard disk 1». Saisissez la nouvelle taille du disque dur sélectionné. Dans notre exemple, nous étendons un disque virtuel de 20 Go à 30 Go. Cliquez sur OK pour enregistrer les paramètres et agrandir le disque. Si les paramètres du disque dur sont grisés, éteignez la VM et réessayez. Assurez-vous qu’il n’y a pas d’instantanés pour les disques de la VM.

    Editing the virtual disk size in VMware vSphere Client

Agrandir les partitions Windows avec le composant logiciel enfichable « Gestion des disques »

Le disque dur virtuel a désormais été agrandi, mais la taille des partitions reste inchangée. La méthode la plus intuitive pour étendre les partitions Windows consiste à utiliser les outils natifs de gestion des disques disponibles dans l’interface graphique de Windows 10 et d’autres versions.

  1. Ouvrez Computer Management, puis ouvrez Disk Management.
    • Sous Windows Server 2016, 2019 et 2022, cliquez sur Tools > Computer Management dans Gestionnaire de serveur .
    • Sous Windows 10 et d’autres versions client de Windows, cliquez avec le bouton droit sur l’icône My Computer (This PC) , puis, dans le menu contextuel, cliquez sur Computer Management.

      Opening Computer Management from Server Manager in Windows Server 2019

    • Dans le volet gauche de la fenêtre de Gestion de l’ordinateur, cliquez sur Disk Management.
    • Vous pouvez ouvrir le module GESTION de DISQUE dans différentes versions de Windows à partir de l’interface de ligne de commande en exécutant la commande diskmgmt.msc.
  2. Faites un clic droit sur la partition nécessaire, et dans le menu contextuel, cliquez sur Extend Volume.

    REMARQUE : Il doit y avoir de l’espace libre juste après la partition que vous souhaitez étendre. Si vous avez deux partitions sur un disque (C: et D:), et que vous souhaitez étendre la première partition (C:), votre espace disque non alloué doit être entre la première et la seconde partition (après C: et avant D:).

    How to expand a disk partition in Windows 10 in Disk Management

  3. Welcome to the Extend Volume Wizard. Appuyez sur Next pour Continuer.
  4. Select Disks. Sélectionnez l’espace disque non alloué sur votre disque pour être utilisé pour étendre la partition de disque nécessaire. Dans notre exemple, nous sélectionnons 10 Go d’espace disque non alloué, apparu après avoir augmenté la taille du disque virtuel. Vous pouvez sélectionner la quantité d’espace disque en Mo (il peut être moins ou égal à la taille de l’espace disque non alloué).

    How to extend volumes in a disk management snap-in of Windows

  5. Completing the Extend Volume Wizard. Appuyez sur Finish.

Maintenant, la taille de la partition a été augmentée, et il n’y a pas d’espace disque non alloué sur le disque virtuel. Vous pouvez vérifier l’espace libre dans la fenêtre de Gestion de Disque et dans l’Explorateur Windows.

Changing disk partition size has been completed successfully in Windows Disk Management

Si l’option d’étendre le volume est inactive dans Windows 10 pour une raison quelconque, utilisez la méthode suivante expliquée ci-dessous.

Étendre les Partitions pour Windows avec Diskpart

Dans la section ci-dessus, nous avons pu étendre les partitions directement dans le système d’exploitation en utilisant le module Gestion de disque . Cette option n’est disponible que pour les versions plus récentes de Windows pour étendre les partitions, y compris les partitions systèmes. Cette option n’est pas disponible, cependant, dans Windows XP, Windows Server 2003, et anciennes versions de Windows (Vous pouvez avoir des anciennes versions de Windows installées, comme Windows XP, pour exécuter des anciennes applications).

Une autre option est de connecter les anciens appareils via USB (la fonctionnalité Pass-through USB de VMware vous permet de connecter des appareils USB directement à une machine virtuelle) lorsque les appareils n’ont pas de pilotes pour les versions plus récentes de Windows. Si vous ne pouvez pas installer Windows XP sur le matériel moderne en raison de la fin de support et de l’absence de pilotes, vous pouvez toujours utiliser ce système d’exploitation sur des machines virtuelles. Dans cette section, nous expliquons comment augmenter la taille d’un disque virtuel utilisé par la VM Windows XP et comment étendre une partition sur ce disque virtuel ensuite. REMARQUE : Étant donné que Microsoft ne publie plus de versions de correctifs de sécurité pour Windows XP et Windows Server 2003, évitez, pour des raisons de sécurité, de connecter des machines exécutant ces systèmes d’exploitation à un réseau de production. Les pirates peuvent exploiter les vulnérabilités logicielles non corrigées pour lancer des attaques malveillantes. Microsoft recommande d’utiliser les dernières versions de Windows. Windows XP est utilisé à titre d’exemple dans cette section de l’article de blog.

Il doit y avoir de l’espace disque non alloué (non partitionné) immédiatement après la partition système pour pouvoir étendre cette dernière.

Cette procédure s’applique à Windows XP et aux versions plus récentes de Windows.

Préparation de l’environnement pour étendre les partitions Windows

Utilisons l’outil en ligne de commande natif intégré à Windows, disponible sous Windows XP et toutes les versions et éditions plus récentes de Windows. L’idée consiste à utiliser l’image d’installation de Windows 10 pour effectuer l’amorçage à partir de cette image DVD virtuelle, à exécuter diskpart , puis à redimensionner une partition. L’avantage d’utiliser diskpart sous Windows 7 et les versions plus récentes de Windows réside dans la prise en charge des blocs de 4 Ko et de leur alignement (les outils natifs de Windows XP ne prennent pas en charge cette fonctionnalité). Vous pouvez utiliser cette méthode pour étendre des partitions sur des machines exécutant d’autres versions de Windows.

Dans cet exemple, une machine virtuelle Windows XP s’exécute sur un hôte ESXi. Vous pouvez modifier la configuration de la machine virtuelle s’exécutant sur l’hôte ESXi par l’intermédiaire de VMware Workstation, en remplacement de vSphere Client. VMware Workstation offre des fonctionnalités permettant de se connecter à des serveurs vCenter et à des hôtes VMware ESXi, ainsi que de gérer des machines virtuelles. Vous pouvez utiliser cette méthode pour redimensionner les disques virtuels et les partitions des machines virtuelles s’exécutant sur VMware Workstation sur votre ordinateur. Gardez simplement à l’esprit que les emplacements des fichiers de la machine virtuelle sont différents dans ce cas.

Commençons par le début. Avant d’augmenter la taille d’un disque virtuel dans une machine virtuelle sous Windows XP, le schéma de partitionnement du disque dans Gestion des disques se présente comme sur la capture d’écran ci-dessous. Il y a un disque dur virtuel de 10 Go et une partition C: qui occupe tout l’espace disque. Windows est installé sur cette partition NTFS.

The Disk Management snap-in in older versions of Windows

Extension d’un disque virtuel dans VMware Workstation

Pour étendre le disque dur d’une machine virtuelle :

  1. Ouvrez VMware Workstation et cliquez sur File > Connect to Server. Saisissez l’adresse IP de l’hôte VMware ESXi sur lequel réside votre machine virtuelle ou l’adresse IP du serveur vCenter qui gère l’hôte VMware ESXi contenant la machine virtuelle souhaitée. Saisissez les identifiants de connexion administratifs pour le serveur sélectionné (par défaut, le utilisateur root est utilisé pour les hôtes ESXi et administrator@vsphere.local pour vCenter).

    Connecting to an ESXi server in VMware Workstation

  2. Sélectionnez la VM avec le disque virtuel que vous souhaitez étendre dans la liste des VM sur le serveur approprié.
  3. Éteignez la VM.
  4. Ensuite, cliquez sur VM > Settings dans VMware Workstation.

    Opening VM settings

  5. Dans l’onglet Hardware , sélectionnez le disque dur que vous souhaitez étendre, puis dans la partie droite de la fenêtre, cliquez sur Expand. La VM Windows XP, pour laquelle nous allons étendre le volume C:, dispose d’un disque virtuel de 10 Go provisionné de manière fine.

    How to expand the virtual disk size of a VM in VMware Workstation

  6. Entrez la nouvelle taille maximale du disque. Étendons le disque virtuel de 10 Go à 18 Go. VMware affiche la notification suivante :

    Étendre augmente uniquement la taille d’un disque virtuel. Les tailles des partitions et des systèmes de fichiers ne sont pas affectées.

    OK. Cliquez sur Expand pour appliquer les modifications au disque virtuel.

  7. Lorsque le disque est étendu avec succès, un message s’affiche avec le rappel de repartitionner le disque. Appuyez sur OK pour fermer cette fenêtre.

    How to extend hard drive of a VM in VMware Workstation

  8. Maintenant, dans les options de disque dur du matériel de la VM, vous voyez que la taille du disque virtuel a été augmentée à 18 Go.

    Virtual hard disk options in virtual machine settings

  9. Si vous allumez la VM Windows XP et ouvrez le complément Gestion des disques , vous remarquez que 8 Go d’espace disque sont ajoutés en tant qu’espace non alloué après la première partition (disque C:). Si vous cliquez avec le bouton droit sur une partition, vous ne voyez pas les options Étendre/Réduire car il n’y a pas de prise en charge de ces fonctionnalités dans Windows XP. Éteignez Windows XP sur cette VM et préparez l’image d’installation ISO d’une version plus récente de Windows.

    The extend volume option in not available in Windows disk management

  10. Dans VMware Workstation, ouvrez VM settings de la VM Windows XP. Dans les paramètres matériels, cliquez sur CD/DVD drive 1, et dans le volet droit de la fenêtre, sélectionnez l’image d’installation Windows requise.

Comme la VM considérée réside sur un hôte ESXi, et que VMware Workstation est utilisé pour gérer cette VM, il existe plusieurs options pour le lecteur CD/DVD de la VM. Vous pouvez sélectionner l’image ISO stockée sur un magasin de données d’un serveur distant (serveur ESXi) ou sélectionner l’image ISO stockée sur une machine où VMware Workstation est installé. Vous pouvez également insérer un disque optique dans le lecteur physique du serveur ESXi ou de l’ordinateur exécutant VMware Workstation. Utilisons l’image ISO de Windows 10 stockée sur une machine locale et insérons-la dans un lecteur CD/DVD virtuel. Cliquez sur OK pour enregistrer la configuration de la machine virtuelle et fermer la fenêtre.

DVD drive configuration of a virtual machine

Utilisation de diskpart sur le support d’installation Windows

Diskpart est l’outil avancé de ligne de commande de Windows et inclut des fonctionnalités non disponibles dans l’interface graphique.

Pour étendre un volume sous Windows à l’aide de diskpart en utilisant un support d’installation Windows 10 :

  1. Allumez la machine virtuelle et appuyez rapidement sur F2 pour ouvrir les paramètres du BIOS de la machine virtuelle. Dans l’onglet Boot , sélectionnez le CD-ROM comme premier périphérique d’amorçage, enregistrez les modifications et quittez.
  2. Démarrez à partir du support d’installation Windows sélectionné (image ISO Windows 10 dans ce cas).
  3. Appuyez sur « Shift+F10 » lors de la sélection de la langue pour ouvrir l’invite de commande (CMD).

    Press Shift+F10 at the stage of language setup to open CMD during Windows installation

  4. Tapez « diskpart » dans la fenêtre CMD et appuyez sur Entrée. L’invite devient :

    DISKPART>

  5. Affichez la liste de tous les disques connectés à la machine actuelle :

    list disk

    Sur la capture d’écran suivante, vous voyez notre disque virtuel qui a été étendu à 18 Go, dont 8 Go d’espace disque libre (non alloué). Dans la colonne de gauche, le nombre de disques s’affiche. Le disque recherché est identifié par Disque 0 .

  6. Pour sélectionner le disque, entrez la commande :

    select disk 0

    Viewing information about disks by using diskpart

  7. Une fois que vous vous êtes assuré que le disque recherché est disponible, affichez la liste des partitions disponibles :

    list volume

    Dans ce cas, nous souhaitons étendre Volume 1 , c’est-à-dire la partition NTFS sur laquelle Windows est installé.

  8. Sélectionnez maintenant la partition dont vous souhaitez augmenter la taille :

    select volume 1

  9. Pour étendre la partition à la taille maximale disponible, entrez la commande :

    extend

    Si vous souhaitez étendre une partition à une taille personnalisée, entrez une commande comme celle-ci :

    extend size=10240

    Où 10240 correspond à 10 240 Mo. Si aucune unité n’est définie dans la commande, les mégaoctets sont utilisés par défaut. Cette commande augmente la taille de la partition sélectionnée de 10 gigaoctets.

  10. Vérifiez si la partition sélectionnée a bien été agrandie, puis affichez à nouveau la liste des volumes (partitions). Exécutez la commande :

    list volume

    ou

    list partition

  11. Comme vous pouvez le voir sur la capture d’écran suivante, la partition concernée a été agrandie avec succès, et vous pouvez fermer l’outil diskpart :

    exit

    How to extend partition size in Windows by using diskpart

  12. Redémarrez la machine virtuelle, éjectez l’image ISO du lecteur CD/DVD virtuel, définissez le disque dur virtuel comme premier périphérique d’amorçage dans le BIOS du VM.
  13. Démarrez Windows XP installé sur le disque dur virtuel qui a été étendu. Ouvrez le Gestions des disques et vérifiez les partitions de disque. La partition a été étendue avec succès, et un Windows XP invité a été démarré avec succès à partir de cette partition étendue.

Vous pouvez utiliser le même flux de travail pour étendre les partitions pour Windows Vista, 7, 8, 10, Windows Server 2003, 2008, 2012, 2016, et 2019 lorsque le redimensionnement des partitions depuis l’OS installé n’est pas possible.

Viewing disk configuration in Windows Disk Management

Utilisation d’une VM d’assistance

Une autre méthode pour étendre une partition sur un disque virtuel consiste à connecter ce disque virtuel à un autre VM sur lequel un logiciel de gestion de partition est disponible. Le premier VM est le VM source, et le deuxième VM est le VM d’assistance.

Disons que vous avez deux machines virtuelles. Windows XP est installé sur la première machine, et Windows 10 est installé sur la deuxième machine. Vous avez étendu un disque virtuel utilisé par la VM Windows XP, et vous souhaitez étendre une partition sur ce disque. Cette opération ne peut pas être réalisée par les outils natifs de Windows XP. En même temps, Windows 10 dispose des outils intégrés appropriés avec la fonctionnalité d’étendre les partitions ( Gestions des disques , diskpart ). Windows XP et Windows 10 sont utilisés dans cette section à titre d’exemple. Vous pouvez utiliser d’autres/versions plus neuves de Windows.

Le flux de travail pour augmenter la taille de la partition sur un disque utilisé par le premier VM est le suivant :

  1. Éteignez les deux VMs.
  2. Ouvrez VM settings du deuxième VM (sur lequel Windows 10 est installé).
  3. Dans l’onglet Hardware , cliquez sur Add > Hard disk. Choisissez d’utiliser un disque dur virtuel existant, et définissez l’emplacement du fichier VMDK du disque virtuel approprié (un disque virtuel de la VM XP dans notre exemple).
  4. Allumez le deuxième VM, et démarrez à partir du disque virtuel sur lequel Windows 10 est installé.
  5. Ouvrez le Disk Management dans Windows 10 et trouvez le disque virtuel avec la partition sur laquelle Windows XP est installé.
  6. Cliquez avec le bouton droit sur la partition du disque que vous souhaitez étendre et cliquez sur Extend Volume dans le menu contextuel.
  7. Configurez les paramètres du volume et définissez la taille du volume nécessaire.
  8. Une fois terminé, fermez le gestionnaire Gestions des disques et éteignez le VM Windows 10.
  9. Ouvrez la machine virtuelle Paramètres de la machine virtuelle Windows 10. Déconnectez (enlevez) le disque virtuel de la machine virtuelle Windows XP.
  10. Vérifiez les paramètres de la machine virtuelle Windows XP. Assurez-vous que le disque virtuel agrandi figure bien dans la configuration de la machine virtuelle.
  11. Allumez la machine virtuelle Windows XP, effectuez l’amorçage du système d’exploitation, puis vérifiez la taille des partitions du disque.

Agrandir une partition Windows dans PowerShell

Une autre méthode pour agrandir les partitions Windows consiste à utiliser PowerShell. Voyons comment étendre une partition après avoir augmenté la taille d’un disque virtuel de 20 Go à 30 Go pour une machine virtuelle Windows 10. Le disque contient une partition (volume) C:. Cette méthode s’applique à Windows 10, 11, Windows Server 2016, 2019 et 2022.

  1. Lancez PowerShell en tant qu’administrateur.
  2. Définissez le volume du disque à redimensionner en tant que variable :

    $drive_letter = "C"

  3. Récupérez l’espace disponible pour agrandir le volume :

    $size = (Get-PartitionSupportedSize -DriveLetter $drive_letter)

  4. Redimensionnez la partition à la taille maximale disponible :

    Resize-Partition -DriveLetter $drive_letter -Size $size.SizeMax

    How to extend Windows partitions in PowerShell

Vous pouvez créer un script PowerShell pour éviter d’exécuter chaque commande manuellement.

  1. Créez un fichier de script, par exemple, extend_volume_c.ps1 et placez-le dans n’importe quel répertoire, par exemple, C:temp.
  2. Ajoutez les lignes suivantes à ce fichier ps1 :

    # Specify the disk drive to be extended

    $drive_letter = "C"

    # Get the partition size

    $size = (Get-PartitionSupportedSize -DriveLetter $drive_letter)

    # Resize the volume to the maximum available size on the disk

    Resize-Partition -DriveLetter $drive_letter -Size $size.SizeMax

  3. Exécutez PowerShell en tant qu’administrateur.
  4. Exécutez le script :

    C:tempextend_volume_c.ps1

  5. Vérifiez si la taille de la partition a été étendue :

    Get-PSDrive

    The partition was expanded in Windows PowerShell

Utilisation de VMware vCenter Converter

Comme alternative aux méthodes précédentes, vous pouvez utiliser VMware vCenter Converter autonome pour étendre les disques virtuels et ajuster la taille des partitions sur les VMs VMware fonctionnant sous ESXi ou VMware poste de travail. Vous pouvez étendre des volumes sous Windows 10 et d’autres versions de Windows prises en charge par le convertisseur.

Notez que vous devez prévoir suffisamment d’espace libre, car une nouvelle machine virtuelle est créée par VMware Converter et les données de la machine virtuelle Source sont copiées vers la machine virtuelle de destination.

Dans cet exemple, nous allons étendre le disque virtuel d’une machine virtuelle Windows de 18 Go à 22 Go avec redimensionnement automatique de la partition système (disque C:). Il s’agit donc, dans cet exemple, d’une conversion V2V (virtuel vers virtuel).

  1. Ouvrez VMware vCenter Converter Standalone , puis cliquez sur Convert machine.

    Starting to convert a virtual machine in VMware vCenter Converter

  2. Source System. Sélectionnez le type de la machine virtuelle source. Vous pouvez sélectionner une infrastructure VMware VM (une machine virtuelle résidant sur un hôte ESXi dans vSphere) ou une machine virtuelle Workstation VMware . Une machine virtuelle de source peut être allumée ou éteinte.

    Sélectionnons une machine Windows éteinte résidant sur un hôte ESXi. Si vous sélectionnez une machine virtuelle sur un hôte ESXi, saisissez les identifiants de connexion de l’hôte ESXi ou du vCenter Server qui gère l’hôte ESXi avec la machine.

    Appuyez sur Next à chaque étape de l’assistant pour continuer.

    Selecting a source system

  3. Source Machine. Sélectionnez la machine source avec les disques virtuels que vous souhaitez étendre.

    Selecting a source virtual machine to convert for changing disk partition size

  4. Destination System. Sélectionnez le type de VM de destination : une machine virtuelle d’infrastructure VMware ou une machine virtuelle Workstation VMware. Sélectionnez le produit VMware pour la compatibilité. Entrez le nom et l’emplacement de la machine virtuelle.

    Selecting destination to store a converted VM

  5. Options. Cliquez sur Edit pour copier les données et laisser apparaître les options d’extension de disque. Dans le menu déroulant, sélectionnez les volumes à copier et appuyez sur Advanced. Dans le tableau suivant, sélectionnez le disque virtuel, la partition souhaitée et définissez la taille de destination. Cochez la case Create optimized partition layout pour étendre la partition afin qu’elle corresponde à la taille du disque virtuel étendu.

    Changing disk partition size for a Windows VM in VMware Converter

Terminez l’assistant, attendez qu’une copie de la machine virtuelle soit créée par VMware Converter. Ensuite, si tout est correct, vous pouvez supprimer la machine source.

Conclusion

La méthode la plus pratique pour étendre les volumes sur Windows 10 est d’utiliser les outils de gestion de disque natifs dans l’interface utilisateur graphique. Si cette méthode n’est pas disponible sur votre machine Windows ou si vous avez un schéma de partitionnement plus complexe, vous pouvez utiliser diskpart , l’outil en ligne de commande avancé également disponible sur une image DVD de démarrage ou utiliser une machine virtuelle auxiliaire. Les commandes PowerShell vous permettent d’augmenter la taille de la partition dans les dernières versions de Windows. Enfin, VMware vCenter Converter peut être utilisé pour augmenter la taille du volume et ajuster automatiquement la taille du disque virtuel.

Quelle que soit la méthode choisie, il est important de veiller à ce que vous disposiez de sauvegardes récentes de vos VM pour assurer que vous pouvez récupérer les VM ainsi que les données des applications et du système en cas de problème. NAKIVO Backup & Replication est une solution complète de protection des données pour les environnements virtuels, physiques, cloud et SaaS.

Essayez NAKIVO Backup & Replication

Essayez NAKIVO Backup & Replication

Profitez d'un essai gratuit pour découvrir toutes les fonctionnalités de protection des données de la solution. 15 jours gratuits. Aucune restriction en termes de fonctionnalités ou de capacité. Aucune carte bancaire requise.

Les gens qui ont consulté cet article ont également lu