¿Cómo reduzco el tamaño de una unidad VirtualBox?

¿Cómo reduzco el tamaño de una unidad VirtualBox?

(mods/admins/etc: esto puede pertenecer o no a Stack Overflow, avíseme si ponerlo aquí fue un error).

Soy uno de esos tipos que siempre está paranoico con el espacio en disco, así que cuando mi disco duro (caja de Windows) alcanzó aproximadamente el 50% de su capacidad, decidí que era hora de expandirlo. Estúpidamente elegí hacerlo con un segundo disco duro y el RAID falso Intel Matrix que venía con la placa base. El segundo disco duro es más grande, por lo que no se utiliza todo el espacio. No contento con esto, compré otro disco duro del mismo modelo que el segundo y estoy intentando pasar a él sin romper el RAID 0 y perderlo todo.

Encontré un programa que anunciaba su capacidad de realizar copias de seguridad de todo el disco duro o de una partición del mismo en uno de cuatro formatos, entre los que se encuentra .vmdk. Le dije que hiciera una copia de seguridad de la partición utilizable que el RAID falso dice que existe, y el .vmdk arranca exitosamente en VirtualBox. He estado haciendo esto repetidamente durante meses, y solo recientemente pensé en descubrir qué ve la VM como su disco duro. Parece que cuando le dije al programa que hiciera una copia de seguridad de la partición utilizada (es decir, del disco duro real), el programa se obligó a hacer una copia de seguridad de todo el disco duro, es decir, de toda la matriz RAID.

Esto podría haber estado muy bien, excepto que la totalidad de toda la matriz RAID es un poco más de 0,2 TiB mayor que la capacidad del tercer disco duro. Como la mayor parte no se utiliza, estoy intentando cortarlo, momento en el que puedo migrarlo al tercer disco duro y luego rehacer el RAID.

Estoy usando un Live CD de Ubuntu para realizar operaciones en la unidad de respaldo. Convertí la copia de seguridad de .vmdk a .vdi (ambos discos arrancan correctamente en VirtualBox), la convertí a raw e intenté agregarla a la nueva unidad (informé que se quedó sin espacio y el disco se negó a arrancar) .

VBoxManage no ayuda a reducir el tamaño y descubrí en alguna parte que es imposible. Parece que el único tamaño que puedo reducir es el tamaño que ve el host, lo cual es problemático ya que todo el problema es reducir el tamaño lógico de la unidad.

¿Cómo puedo exactamente hacer que la unidad lógica quepa en 1 TB?

Respuesta1

Comencé un hilo en el foro de VirtualBox, donde me dijeron que creara una nueva unidad virtual del tamaño más pequeño deseado y clonara en esa:

vboxmanage clonehd /path/to/old /path/to/new --existing

Esto fue un éxito y mi unidad virtual arranca correctamente en VirtualBox. No tanto en la unidad física, donde aparece un error winload.exe, pero la unidad virtual ahora cabe en la unidad física.

información relacionada