Comment augmenter la taille d'un disque dur virtualbox

J'ai eu un problème récemment avec une machine virtuelle. Elle n'avait plus de place libre sur son disque dur : impossible via l'interface graphique d'augmenter la taille du disque de la machine virtuelle sous VirtualBox.

Voici comment faire.

Cloner le vmdk en vdi

Si votre disque virtuel est un fichier vmdk, il n'est pas possible de modifier sa taille. Il faut le cloner et changer son format en vdi.

- Eteindre la machine virtuel.

- Faire une sauvegarde du fichier (sur un disque dur externe par exemple)

- Récupérer le chemin d'accès


Pour cela, aller dans la configuration de votre machine virtuelle > Stockage puis sélectionner le fichier de votre disque virtuel. Vous aurez alors son emplacement sur votre disque dur.

Capture_d’écran_2019-01-21_à_11_48_58.png

Dans le terminal, aller dans le dossier permettant d'utiliser les outils de clonage et de redimensionnement :

cd /Applications/VirtualBox.app/Contents/Resources/VirtualBoxVM.app/Contents/MacOS/

Cloner le vmdk en vdi :

vboxmanage clonehd "chemin/virtualdisk.vmdk" "chemin/new-virtualdisk.vdi" --format vdi

Attention, votre chemin risque d'avoir des espaces (notamment VirtualBox VMs). Du coup, avant chaque espace, il faut mettre un \.

Exemple, pour le chemin suivant :

/Users/nolotec/VirtualBox VMs/Windows 7 Pro 64bits/disque.vmdk

Il faudra saisir :

/Users/nolotec/VirtualBox\ VMs/Windows\ 7\ Pro\ 64bits/disque.vmdk

Redimensionner le fichier vdi

Le code suivant redimensionne le disque à 30Go (30720 Mo)

vboxmanage modifyhd "chemin/new-virtualdisk.vdi" --resize 30720

Vous pouvez éventuellement revenir à un fichier vmdk ainsi :

VBoxManage clonehd "chemin/new-virtualdisk.vdi" "resized.vmdk" --format vmdk

Vérifier que tout s'est bien passé :

VBoxManage showhdinfo "chemin/new-virtualdisk.vdi"

Augmenter l'espace dans Windows

Si votre machine virtuelle est sous Windows, vous remarquerez que l’augmentation de l’espace disque n’est pas effective. Il faut indiquer à Windows qu’il peut utiliser une partition plus grande. Pour cela, lancer créer partition dans Windows, faire un clic droit sur le disque C et choisir Etendre.

Voilà, normalement vous venez d’augmenter l’espace disque de votre disque dur virtuel sous VirtualBox.

Sources :

https://superuser.com/questions/1272525/how-to-resize-virtualbox-disk-on-mac

https://medium.com/@akshay.g174_68301/increasing-virtualbox-vdi-capacity-on-mac-os-x-ac4d52b63f0c

https://superuser.com/questions/1272525/how-to-resize-virtualbox-disk-on-mac

https://www.jeffgeerling.com/blogs/jeff-geerling/resizing-virtualbox-disk-image