Estoy tratando de reducir la capacidad máxima de un archivo .vdi (disco duro) para una de mis máquinas virtuales.
Lo configuré como asignado dinámicamente con una capacidad máxima de 25 GB. Quiero reducir esto a 10GB.
NOTA : No quiero compactar el tamaño del archivo .vdi en mi máquina host . Entonces podría usarlo VBoxManage modifyhd --compact /path/to/my/vdi
. Sin embargo, aunque esto reduce la huella del archivo .vdi en mi máquina host, el invitado aún reportará un disco duro de 25GB.
Lo que quiero hacer es reducir la capacidad máxima del .vdi de modo que el invitado informe un disco duro de 10 GB (ya he ajustado mis particiones dentro del invitado de modo que mis particiones solo ocupen 10 GB en total, y los otros 15 GB aparecen como espacio sin asignar).
Lo que he intentado
Intenté usar el mismo comando que uno usa para aumentar el tamaño del disco:
$ 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!
Parece que no es compatible (y el .vdi es definitivamente un .vdi asignado dinámicamente, no uno de tamaño fijo).
salud.
fuente
Respuestas:
Correcto. No puede reducir el tamaño de un archivo VDI, incluso si tiene espacio en disco sin asignar. Al menos no con la versión actual de VirtualBox. Lo único que
--resize
puede hacer en este momento es aumentar el tamaño de un archivo VDI.fuente