Augmenter la taille d’un disque dur VDI sous VirtualBox

I. Présentation

Dans ce tutoriel, nous allons apprendre à augmenter la taille d'un disque dur au format .vdi pour les machines virtuelles VirtualBox. Cette augmentation de la taille du disque dur nous permettera d'avoir un même système sans perte de données mais avec un espace disque plus grand. Je souligne que la procédure à suivre est la même pour Windows et pour Linux.

II. Voir l'emplacement des disques durs

Dans un premier temps, il va nous falloir repérer où VirtualBox stock les disques durs des machines pour bien comprendre et analyser ce que nous faisons. On va pour cela faire un clic droit sur notre machine virtuelle puis aller sur "Configuration" :

vbvdi1

Nous irons ensuite dans "Stockage" pour voir quels sont les disques utilisés (ils sont au format ".vdi") et surtout leur emplacement :

vbvdi2

On voit ici que le disque se nomme "Linux2.vdi" et qu'il se trouve dans "D:\Machines Virtuelles\Linux2\Linux2.vdi". On voit également sa taille définie à l'installation (taille virtuelle et maximale) ainsi que sa taille réelle sur le disque.

III. Création du nouveau disque

Nous allons maintenant créer un nouveau disque qui va avoir la taille que nous voudrons avoir au final sur notre VM. Pour avoir un disque de 20Go par exemple, nous sélectionnons "Contrôleur : SATA" puis nous cliquons sur l'icône avec plusieurs CD et un "+" vert :

vbvdi3

On sélectionnera ensuite "Créer un nouveau disque" :

vbvdi4

On crée ensuite notre disque en le nommant et en sélectionnant la taille voulue :

vbvdi5

A la fin de la création, on voit que notre système possède deux disques :

vbvdi6

IV. Clonage des disques

Nous allons maintenant, grace aux commandes natives à VirtualBox, cloner l'ancien disque vers le nouveau pour que le disque plus grand que nous venons de créer ai le même contenu que l'ancien plus petit. On utilise pour cela la commande "VBoxManage" qui est fournie sur toutes les distributions à l'installation de VirtualBox. Sous Linux, il suffit d'appeler la commande en étant en "root", sous Windows, il faut ouvrir un terminal et se rendre dans "C:\Program Files\Oracle\VirtualBox" puis exécuter cette commande :

VboxManage.exe clonehd < chemin vers ancien disque > --existing <chemin vers nouveau disque>
  • Pour Linux :
vboxmanage < chemin vers ancien disque > --existing <chemin vers nouveau disque>

Nous verrons alors une barre de progression apparaitre :

vbvdi7

Une fois la barre achevée, nous pourrons retirer l'ancien disque dur en le sélectionnant dans la configuration de notre machine virtuelle puis en cliquant sur le "-" rouge sur un CD en bas de cadre :

vbvdi8

On pourra ensuite démarrer notre machine virtuelle et voir que le système est dans le même état que sur l'ancien disque. On pourra alors agrandir la taille de nos partitions avec l’outil natif Windows ou parted (CLI)/ Gparted (Desktop) sous Linux.

vbvdi9

Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Partager sur Google+ Envoyer par mail

Mickael Dorigny

Co-fondateur d'IT-Connect.fr. Auditeur/Pentester chez Orange Cyberdéfense.

Nombre de posts de cet auteur : 523.Voir tous les posts

47 thoughts on “Augmenter la taille d’un disque dur VDI sous VirtualBox

  • pour linux vous avez oublié la commande clonehd qui peut éventuellement servir à lancer la commande 🙂

    Répondre
    • J’aurais du regarder les commentaires moi, avant de m’arracher les cheveux…

      Répondre
  • catastrophique,
    je n’arrive plus a démarré mon OS
    Comment je fais pour récupérer mes fichiers

    Répondre
  • Bonjour,

    la commande sous Linux et Virtualbox V5.0.22 :

    vboxmanage clonemedium « /ancien/disk » –existing « /nouveau/disk »

    Par contre les extensions : .vdi, .vhd, .vhdx, … lesquesl sont mieux ?

    Répondre
  • Bonsoir,

    ça marche très bien pour ma part, excellent
    j’ai juste dû faire un tour au gestionnaire de disques de ma VM pour étendre le volume

    Merci

    Répondre
  • Bonsoir,

    Suite à la manipulation j’ai perdu tous mes logiciels installés sur mon ancien disque (Fedora 25) mais étrangement pas mon profil

    Une idée de ce qui a pu se produire ?

    Répondre
  • Bonjour, il semble manquer un terme dans cette comande:
    vboxmanage –existing
    ce serait plutôt:
    vboxmanage clonemedium –existing
    Thierry

    Répondre
  • Correctif du précédent commentaire:
    Bonjour, il semble manquer un terme dans cette commande pour linux en version VirtualBox Version 5.1.32 r120294 (Qt5.5.1):
    vboxmanage « nom du disque virtuel 1 » –existing « nom du disque virtuel 2 »
    ce serait plutôt:
    vboxmanage clonemedium « nom du disque virtuel 1 » –existing « nom du disque virtuel 2 »
    (éventuellement complété par le chemin complet, suivant dans quel répertoire est passé la commande en étant administrateur)

    Thierry

    Répondre
  • j’ai créé le deuxieme disque de 60 Go au lieu de 32. Mais comment (sous débian) trouver les chemins de l’ancien disque et du nouveau disque ?

    Répondre
  • oups.. je crois avoir trouvé.. Désolé..

    Répondre
  • Bonjour,
    C’est assez difficile à suivre, les commentaires techniques, comme je découvre Virtualbox. Comme j’ai émulé Win10 à partir de Linux-Ubuntu, j’ai du ajouté « clonehd », quoiqu’il ne soit pas indiqué dans la liste qui m’a été proposée dans le terminal, a fonctionné.
    Merci beaucoup pour votre aide, car je n’ai trouvé cette méthode que chez vous. Et il me convient bien.
    J’ai encore quelques problèmes pour avoir mes ports USB opérationnels, mais je ne désespère pas. Avoir Windows en virtualisation sur Linux, a toujours été un désir ardent que je commence à combler. Et puis, ce sera le serveur Web.

    Répondre
  • Il y a bien plus simple (j’ai la v5.2.14, mais c’est peut-être pareil dans d’autre version) :
    Dans le menu de l’interface de virtualbox : Fichier/Gestionnaire de médias/
    Dans l’onglet « Disques durs », sélectionnez votre fichier « .vdi » puis en bas à droite modifier la taille virtuelle. cliquez sur [Apply/Appliquer], c’est fait le disque virtuel est agrandi !
    Lancez votre VM et agrandissez votre partition selon la procédure de votre OS !

    Répondre
    • merci a toi, en effet c’est plus simple. mais bien caché par virtualbox malheureusement.

      Répondre
  • Bonjour, Sous LinuxMInt, un simple :
    VBoxManage modifymedium –resize 50000 W10.vdi
    M’as permis de passer à 50 GB en quelque secondes.

    Répondre
  • Lol global tools permet d’étendre les disques

    Répondre

Répondre à Genfi Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.