VirtualBox: reduce el tamaño máximo del disco duro .vdi dinámico

9

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.

matemático café
fuente
Estoy teniendo el mismo problema alguna actualización sobre esta pregunta? ¿Sigue siendo imposible ahora?
Hoàng Long
¿Te ayuda esta respuesta? askubuntu.com/a/799645
Moobie

Respuestas:

11

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 --resizepuede hacer en este momento es aumentar el tamaño de un archivo VDI.

Ansgar Wiechers
fuente
awww, ok Supongo ya que sólo dejo que mis particiones ocupan 10GB total y ya que está dimensionada de forma dinámica, que pueden esperar tener siempre un archivo en disco de <= 10 GB (con compactación)
mathematical.coffee
Bueno, siempre puedes usar el método que sugerí aquí .
Ansgar Wiechers