Quiero convertir una máquina física con MS Windows 7 en una máquina virtual VirtualBox. Esto es fácil, lo he hecho antes, pero esta vez necesitaba que el tamaño / capacidad virtual del disco fuera un tamaño fijo y más pequeño .
Debe repararse porque instalaré el cifrado de disco PGP en él por razones de cumplimiento. Esto expandirá un disco dinámico a su tamaño máximo.
Aparte de este caso especial, existen otras razones para querer que los discos sean más pequeños y fijos. Es mi experiencia Si ejecuta, por ejemplo, un servidor de compilación Jenkins en un disco que se expande dinámicamente, podría ver que el disco se expande rápidamente a su tamaño máximo mientras que en el sistema operativo invitado el uso del espacio en disco es estable y hay mucho espacio libre.
Usando Disk2vhd , he creado un archivo vhdx. Este archivo lo convertí al formato vdi.
vboxmanage clonehd --format VDI MSWIN7.VHDX MSWIN7.vdi
Supuestamente con vdi podría disminuir el tamaño / capacidad virtual con comandos similares a
vboxmanage modifyhd MSWIN7.vdi --resize 160000
Descubrí que esto no funciona. Incluso si prueba variantes, recibirá constantemente mensajes de error como:
Estado de progreso: VBOX_E_NOT_SUPPORTED VBoxManage: error: ¡aún no se ha implementado el cambio de tamaño del disco duro para este formato!
A continuación se muestra el diseño del disco de mi disco vdi. Agregué esto a una máquina virtual Ubuntu para verlo usando Gparted y CloneZilla. La capacidad es de alrededor de 300 GB. Sin asignar 145 GB. Usado es de alrededor de 153 GB.
Quiero reducir la capacidad a alrededor de 160 GB. Esto debería ser suficiente para encajar /dev/sdb1
y /dev/sdb2
.
Por cierto, probé CloneZilla pero tampoco parece que le guste reducir la capacidad a un disco más pequeño. Probé varias configuraciones en CloneZilla pero no tuve éxito.
¿Cómo puedo disminuir el tamaño / capacidad virtual?