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.
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