Un fichier de disque dur virtuel Virtual Box à la croissance dynamique est capable de croître à la demande de la machine virtuelle jusqu’à la taille maximale que nous avons définie lors de la configuration de ce fichier. Cependant, il ne libère pas l'espace des fichiers que nous avons supprimés dans l'OS invité.
Si le disque a trop grossi, nous pouvons le compacter à nouveau, à condition que l'espace inutilisé soit rempli de zéros et que le lecteur soit au format VDI.
Pour un système de fichiers ext2 à ext 4, vous pouvez le faire à partir de l'invité Ubuntu à l'aide de l'utilitaire de ligne de commande zerofree * .
zerofree /dev/sdxX
Cela nécessite que le lecteur ne soit pas utilisé et qu'il soit démonté . Il se peut donc que nous devions le lier temporairement à une autre machine virtuelle créée à cet effet ou amorcer un environnement en direct Ubuntu sur cette machine virtuelle.
Remplacez-la /dev/sdxX
par la partition formatée ext2, ext3 ou ext4 en question.
Sur plusieurs partitions, nous devons répéter zerofree
pour chaque partition. Gardez à l'esprit qu'en remplissant de zéros, le fichier virtuel augmentera temporairement jusqu'à sa taille maximale.
Une fois que tout l’espace disque inutilisé est rempli de zéros, nous réduisons le disque avec
VBoxManage modifyhd <name>.vdi --compact
Cela réduira considérablement la taille de fichier de notre fichier VDI.
* Dans un invité Windows, nous pouvons remplacer l'espace inutilisé par l'utilitaire sdelete
.