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

Fondateur d'IT-Connect.fr et d'Information-security.fr. Auditeur sécurité chez Amossys.

    mickael has 478 posts and counting.See all posts by mickael

    46 pensées sur “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
    • 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
    • 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

    Laisser un commentaire

    Votre adresse de messagerie 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.