Agrandir l'espace disque d'une machine virtuelle VirtualBox - guide complet
Quand ta VM affiche "Espace disque faible", il est possible d'augmenter la taille du disque virtuel sans recréer la machine. L'opération se fait en deux phases : agrandir le disque côté hôte avec VBoxManage, puis étendre la partition côté invité avec GParted.
Prérequis :
- VirtualBox installé sur Windows
- Machine virtuelle éteinte (pas en pause)
- Espace libre disponible sur le disque hôte
- ISO GParted Live téléchargeable sur https://gparted.org
Étape 1 - Localiser le fichier VDI
Ouvre PowerShell et navigue vers le dossier de tes VMs :
PS C:\Windows\system32> cd ..
PS C:\Windows> cd ..
PS C:\> cd '.\Users\<USER>\VirtualBox VMs\'
PS C:\Users\<USER>\VirtualBox VMs> ls
Répertoire : C:\Users\<USER>\VirtualBox VMs
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 14/11/2025 16:31 amazone
d----- 09/10/2025 12:26 amazone2
d----- 09/10/2025 09:10 DNSLABS
Repère le nom de ta VM puis liste son contenu :
PS C:\Users\<USER>\VirtualBox VMs> Get-ChildItem "C:\Users\<USER>\VirtualBox VMs\<Nom_VM>"
Répertoire : C:\Users\<USER>\VirtualBox VMs\<Nom_VM>
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 14/11/2025 16:21 Logs
d----- 04/10/2025 15:56 Snapshots
-a---- 14/11/2025 16:31 6310 <Nom_VM>.vbox
-a---- 14/11/2025 16:27 7323 <Nom_VM>.vbox-prev
-a---- 14/11/2025 16:31 21149777920 <Nom_VM>.vdi
Note le nom exact du fichier .vdi.
Étape 2 - Agrandir le disque VDI avec VBoxManage
La VM doit être éteinte avant cette étape.
Dans PowerShell, exécute la commande suivante en adaptant le chemin et la taille :
& "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd "C:\Users\<USER>\VirtualBox VMs\<Nom_VM>\<NomDisque>.vdi" --resize <NouvelleT ailleMo>
Exemple pour agrandir à 60 Go :
PS C:\Users\<USER>\VirtualBox VMs> & "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd "C:\Users\<USER>\VirtualBox VMs\<Nom_VM>\<Nom_VM>.vdi" --resize 60000
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
PS C:\Users\<USER>\VirtualBox VMs>
La progression de 0% à 100% confirme que l'opération s'est bien déroulée.
Attention : cette commande agrandit uniquement le disque virtuel. La partition à l'intérieur de la VM n'est pas encore étendue - c'est l'objet de l'étape suivante.
Étape 3 - Insérer l'ISO GParted dans la VM
- Dans le gestionnaire VirtualBox, sélectionne ta VM
- Clique sur Configuration -> Stockage
- Clique sur le lecteur optique IDE (Vide)
- Clique sur l'icône de disque à droite
- Sélectionne Choose a Disk File...
- Navigue vers ton ISO GParted et sélectionne-le
Tu dois voir gparted-live-x.x.x-amd64.iso apparaître dans le lecteur optique.
Étape 4 - Démarrer sur GParted
- Démarre la VM - elle va booter sur l'ISO GParted
- Au menu de langue, sélectionne
08pour le français - À la question
Which mode do you prefer ?, choisis0pour démarrer GParted automatiquement
Étape 5 - Étendre la partition avec GParted
Une fois GParted ouvert, tu vois la partition actuelle et l'espace non alloué.
Supprimer la partition swap (si présente)
Si tu vois une partition linux-swap, il faut la supprimer d'abord pour libérer l'espace :
- Clic droit sur la partition
linux-swap-> Delete - Clic droit sur la partition
extended-> Delete
Tu dois voir 2 opérations en attente.
Redimensionner la partition principale
- Clic droit sur
/dev/sda1-> Redimensionner/Déplacer - Dans le champ Nouvelle taille, entre la valeur maximale disponible
- Mets Espace libre suivant à
0 - Clique sur Redimensionner/Déplacer
Tu dois voir 3 opérations en attente :
- Supprimer la partition linux-swap
- Supprimer /dev/sda2 (extended)
- Agrandir /dev/sda1 de 19.00 Gio à 58.59 Gio
Appliquer les modifications
- Clique sur le bouton Appliquer (coche verte) dans la barre d'outils
- Une confirmation apparait : "Voulez-vous vraiment effectuer les opérations en attente ?"
- Clique sur Apply
GParted applique les modifications :
Agrandir /dev/sda1 de 19.00 Gio à 58.59 Gio
e2fsck -f -y -v -C 0 '/dev/sda1'
Opérations effectuées : Toutes les opérations ont été effectuées avec succès
Clique sur Close.
Étape 6 - Retirer l'ISO et redémarrer
- Éteins la VM
- Dans Configuration -> Stockage, retire l'ISO GParted du lecteur optique
- Redémarre la VM normalement
Vérification
Dans le terminal de ta VM Linux, vérifie l'espace disponible :
df -h
La partition /dev/sda1 doit maintenant afficher la nouvelle taille.
Ce que j'ai appris
- VBoxManage agrandit le disque virtuel mais pas la partition - les deux opérations sont indépendantes
- GParted nécessite de supprimer la partition swap avant de pouvoir étendre la partition principale
- La progression 0% à 100% dans PowerShell confirme que le redimensionnement du VDI a bien fonctionné
- Ne jamais oublier de retirer l'ISO GParted après l'opération, sinon la VM reboot dessus