J'essaie de réduire la capacité maximale d'un fichier .vdi (disque dur) pour l'une de mes machines virtuelles.
Je l'ai défini comme alloué dynamiquement avec une capacité maximale de 25 Go. Je veux réduire cela à 10 Go.
REMARQUE : je ne souhaite pas compacter la taille du fichier .vdi sur ma machine hôte . Ensuite, je pourrais simplement utiliser VBoxManage modifyhd --compact /path/to/my/vdi
. Cependant, bien que cela réduise l'empreinte du fichier .vdi sur ma machine hôte, l' invité signalera toujours un disque dur de 25 Go.
Ce que je veux faire, c'est réduire la capacité maximale du .vdi de telle sorte que l'invité signale un disque dur de 10 Go (j'ai déjà ajusté mes partitions au sein de l'invité de telle sorte que mes partitions n'occupent que 10 Go au total, et les 15 Go restants apparaissent comme espace non alloué).
Ce que j'ai essayé
J'ai essayé d'utiliser la même commande que celle utilisée pour augmenter la taille du disque:
$ VBoxManage modifyhd Arch\ Linux\ Aug\ 2012\ Clone.vdi --resize 10240
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage: error: Resize hard disk operation for this format is not implemented yet!
Il ne semble pas être pris en charge (et le .vdi est définitivement un .vdi alloué dynamiquement, pas un format fixe).
à votre santé.
la source
Réponses:
Correct. Vous ne pouvez pas réduire un fichier VDI, même s'il possède de l'espace disque non alloué. Du moins pas avec la version actuelle de VirtualBox. Pour le moment, la seule chose à
--resize
faire est d'augmenter la taille d'un fichier VDI.la source