Petit mémo simple pour augmenter la taille d’un disque d’une machine Virtuelle dans VirtualBox.
En fait, on ne peut pas augmenter la taille d’un disque directement.
Il faut d’abord créer un nouveau disque avec la taille désirée puis cloner le disque d’origine vers ce nouveau disque.
- Créer un nouveau disque.
- Afficher les propriété de la machine virtuelle.
- Dans « Stockage », ajouter un nouveau disque.
- Ouvrir une console (cmd.exe sous Windows ou un terminal sous Linux)
- Exécuter la commande suivante :
1VBoxManage clonehd --existing "cheminnom_ancien_disque.vdi" "cheminnom_nouveau_disque.vdi" - Retourner dans les préférences de la machine virtuelle et supprimer l’ancien disque.
- Démarrer la machine virtuelle.
Le soucis est que si un système est déjà installé, il ne reconnait pas la taille totale de la partition.
Dans mon cas, un serveur Debian.
Solution : utiliser GParted et redimensionner la partition.
- Monter l’iso dans le lecteur CD-Rom de la machine virtuelle.
- Au démarrage de la machine virtuelle, utiliser la touche F12 pour sélectionner le lecteur CD-Rom
- Une fois GParted lancé, noter la taille actuelle de la partition swap et la supprimer.
- Supprimer la partition étendue qui contenait la partition swap.
- Retailler la partition principale à la taille totale moins la taille de la partition swap.
- Appliquer les changements.
- Ajouter une partition étendue.
- Dans cette partition, ajouter la swap avec la taille notée plus haut.
- Appliquer les changements.
- Rebooter la machine virtuelle.
Sous Linux, vérifier que la taille du disque est correct :
1 |
$ df -k |
[/Ajout]
[Ajout 08/10/2022]
Dans le cas d’Ubuntu avec un disque LVM :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
$ sudo fdisk -l Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors Disk model: VBOX HARDDISK Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 86F91A1F-CBBF-4C17-996C-A84D232DF161 Device Start End Sectors Size Type /dev/sda1 2048 1050623 1048576 512M EFI System /dev/sda2 1050624 3147775 2097152 1G Linux filesystem /dev/sda3 3147776 41940991 38793216 18,5G Linux filesystem Disk /dev/mapper/ubuntu--vg-ubuntu--lv: 8,51 GiB, 9122611200 bytes, 17817600 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes |
1 2 3 4 5 |
$ sudo lvm lvm> lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv lvm> exit $ sudo resize2fs /dev/ubuntu-vg/ubuntu-lv |
1 |
$ df -h |