Finalmente decidió probar Linux en una máquina virtual. Escogió y descargó una distribución de Linux que se veía bien, creó una máquina virtual, la instaló, jugó con ella y terminó amándola. Y ahora quiere ver más de esta fascinante tierra de Linux, pero no puede porque su HDD virtual está lleno. Desafortunadamente, no hay una manera fácil de salir de este problema.
Puede probar la forma convencional: use herramientas de línea de comandos para expandirlo y una herramienta de partición para expandir el tamaño del disco duro en el sistema operativo invitado.
Hay otra forma poco convencional: ¡expanda el tamaño del disco duro en Virtualbox y trate su PC virtual como si fuera real!
En lugar de intentar alterar el HDD de la máquina virtual, haremos lo que haríamos con una PC «normal»: crear y «adjuntar» un segundo HDD, luego usar una versión estándar y de arranque de la herramienta de creación de imágenes/copia de seguridad favorita CloneZilla para copiar el contenido del HDD virtual anterior al nuevo y luego quitar el HDD anterior, dejándote con más almacenamiento sin tener que lidiar con comandos crípticos y fallas extrañas. No es necesario hacer una copia de seguridad de las cosas, ya que su disco duro virtual anterior seguirá existiendo si es necesario. Como beneficio adicional, las últimas versiones de CloneZilla se ocupan del cambio de tamaño de las particiones, por lo que si todo sale según lo planeado, después de esto, solo tiene que cambiar los discos duros virtuales y arrancar su PC virtual.
Cambiar el tamaño del disco duro de VirtualBox
Con el enfoque que seguiremos, deberá descargar un ISO de arranque de CloneZilla (en el sistema operativo host). Es posible que también necesite la versión ISO de arranque de GParted, en caso de que falle el proceso de cambio de tamaño.
1. Descargar ClonZilla y GPartedVersión ISO en vivo de . Ambos ofrecen diferentes versiones para diferentes arquitecturas, pero dado que estamos hablando de una PC virtual, la mayoría de las versiones funcionarán, por lo que no tiene que pensar demasiado en cuál descargar.
Es posible que no necesite GParted si CloneZilla cambia el tamaño de las particiones en su HDD virtual. Aún así, es mejor tenerlo disponible en caso de que CloneZilla falle en este paso.
2. Desde la ventana principal de VirtualBox, seleccione la PC virtual que no tiene espacio de almacenamiento en la lista de la izquierda.
3. Visite su Configuración haciendo clic en el icono de engranaje, haciendo clic con el botón derecho y seleccionando Configuración en el menú que aparece o presionando Ctrl + S en su teclado.
4. Seleccione la pestaña de opciones «Almacenamiento» en el lado izquierdo de su ventana. Si no ha cambiado las opciones predeterminadas, su PC virtual normalmente vendrá con dos controladores. En el primero verás una unidad óptica virtual que permite el uso de archivos ISO como si fueran medios ópticos “normales” (CDs y DVDs). En el segundo encontrarás el disco duro virtual que está lleno hasta el borde.
Seleccione el controlador con el disco duro y observe que aparecen dos iconos a la derecha. Seleccione el segundo: «Agrega disco duro».
En la nueva ventana emergente que aparece, seleccione «Crear nuevo disco» para agregar un segundo HDD al mismo controlador que tiene en su PC virtual.
5. VirtualBox le mostrará una serie de pasos simples para agregar su nuevo HDD en blanco. En el primero de ellos, tipo de archivo de disco duro, se le pide que seleccione el tipo de archivo a utilizar. Recomendamos elegir el formato “oficial” de VirtualBox, VDI (Imagen de disco de VirtualBox). Continúe con un clic en Siguiente.
Luego deberá elegir si desea que el nuevo disco sea «Fijo» o «Dinámico». Sugerimos la opción «Fijo» que especifica que los discos virtuales ocuparán todo su espacio en las unidades de su computadora real desde el principio. Si tienen un tamaño de 20 GB, está perdiendo 20 GB de su computadora desde el principio. La opción «dinámica» especifica que los discos virtuales inicialmente ocuparán solo el espacio de su contenido real, y se expandirán hasta que alcancen su tamaño completo a medida que los use.
El problema con la segunda opción es que cuando los discos virtuales intentan expandirse, si no tiene el espacio necesario en su computadora real, puede encontrar problemas. Y en este caso, en el que estamos tratando de mover una instalación completa de un sistema operativo de un disco a otro, es mejor tratar de minimizar cualquier posibilidad de que surjan problemas. Entonces, ¡»tamaño fijo» es!
El último paso del proceso de creación del disco duro le permitirá seleccionar el tamaño del nuevo disco duro. Debe declarar un tamaño más grande que su disco duro completo existente para poder «mover» al nuevo disco duro y resolver el problema de «no queda espacio». En nuestro caso, nuestro HDD virtual completo original tenía un tamaño de 10 GB, por lo que elegimos el doble, 20 GB, para el nuevo disco. Esto nos dejaría con 10 GB de espacio utilizable después de clonar el disco duro antiguo en el nuevo.
Haga clic en Crear y VirtualBox comenzará a crear el archivo de disco. Si eligió la opción «Fijo» y un disco duro de gran tamaño, este procedimiento puede llevar algún tiempo.
Accionamientos y controladores
6. Una vez que se complete el proceso, su PC virtual tendrá dos HDD conectados al controlador que seleccionó anteriormente. Ahora, mueva su atención a la unidad óptica en el otro controlador. Haga clic en él para seleccionarlo y luego haga clic en el botón con el disco que aparece a la derecha del menú desplegable «Unidad óptica». Ubique y seleccione el ISO de CloneZilla que descargó anteriormente.
7. Inicie su máquina virtual y arranque en CloneZilla. Selecciona la primera de las opciones, “Clonezilla live”.
Se le pedirá que seleccione el idioma utilizado en la interfaz y el teclado de CloneZilla. Si no necesita cambiar de idioma, puede aceptar las opciones predeterminadas presionando Intro en ambos casos. Finalmente, seleccione «Start_Clonezilla» para iniciar la aplicación.
8. CloneZilla le permite realizar copias de seguridad de un disco duro de muchas maneras. En nuestro caso, usaremos la opción «dispositivo-dispositivo» ya que queremos clonar el contenido de nuestro disco duro existente en uno nuevo.
9. En el siguiente paso, seleccione «Modo experto» para obtener acceso a todas las opciones de CloneZilla, luego elija que desea copiar todo el disco, no solo una partición, con la opción «disk_to_local_disk».
10. Para seleccionar qué se copiará dónde, configure la unidad más pequeña como su «Fuente» y la más grande como su «destino».
Cuando llegue a las opciones «Avanzadas», asegúrese de que las primeras cinco estén activas: -g
, -e1
, -e2
, -j2
y -r
.
El último de ellos es el más importante en nuestro caso, y el que simplifica nuestro planteamiento. Gracias a esto -r
, CloneZilla intentará cambiar automáticamente el tamaño de las particiones a medida que se copian del disco duro antiguo al nuevo, aprovechando su mayor espacio. Así, te ahorrará tener que ejecutar GParted o cualquier programa similar para expandirlos manualmente.
Es decir, a menos que aparezca algún problema, como alguna incompatibilidad de CloneZilla con el sistema de archivos de una partición, errores en la estructura del HDD virtual, o algo por el estilo. Nunca nos hemos encontrado con un problema así, pero tampoco hemos usado nada más «exótico» que EXT2/3/4 para Linux y los típicos sistemas de archivos FAT32/NTFS para sistemas operativos Windows.
Redimensionamiento de partición
11. En general, a menos que los discos duros de su PC real estén dañados, es raro que un disco duro virtual tenga problemas en su estructura. Por lo tanto, en la mayoría de los casos, puede omitir con seguridad la verificación de errores seleccionando el -sfsck
opción.
12. Cuando se le pregunte cómo desea distribuir las particiones, no seleccione la opción predeterminada. En su lugar, elija «-k1 Crear tabla de particiones proporcionalmente» para que CloneZilla amplíe las particiones y los sistemas de archivos a medida que se copian en el nuevo disco duro para ocupar todo el espacio disponible.
13. En la última opción, seleccione que desea que la computadora virtual se apague con «-pa poweroff Shutdown» cuando haya terminado.
Clonación en acción
14. CloneZilla te hará una serie de preguntas a las que puedes responder afirmativamente, y pronto comenzará el proceso de clonación de tu antiguo disco virtual en el nuevo.
Al igual que durante la creación del nuevo HDD, cuanto más grande sea el disco y más «cosas» se tengan que copiar del HDD antiguo al nuevo, más tiempo llevará esta parte del proceso.
cambiar los discos
15. Cuando se complete el proceso, la computadora se apagará (si ha seleccionado la opción de apagado). Seleccione Configuración nuevamente desde la ventana principal de VirtualBox, visite la pestaña Almacenamiento una vez más y esta vez elimine su antiguo disco completo. Haga clic derecho sobre él y seleccione «Eliminar archivo adjunto».
Tenga en cuenta que esto no eliminará el archivo real de su PC real, por lo que aún tendrá acceso a todo en caso de que algo salga mal.
16. Ahora, con su nuevo disco duro más grande como unidad principal, puede iniciar su máquina virtual como de costumbre. Si todo salió según lo planeado, debería poder iniciar e iniciar sesión en su sistema operativo. Compruébalo escribiendo df
en una terminal para ver cuánto espacio libre hay disponible en su HDD.
Si el disco vuelve a aparecer lleno, es probable que CloneZilla no haya podido cambiar el tamaño de las particiones. Por lo tanto, puede continuar redimensionándolos con GParted. En este caso, apague la máquina virtual, inserte la ISO de GParted como lo hizo antes con la ISO de CloneZilla y continúe como en esta guía.
Cuando esté seguro de que todo funciona correctamente, puede eliminar el archivo HDD antiguo de su computadora real para recuperar el espacio que ocupa.
¿Prefiere la forma convencional o este método no convencional para aumentar el tamaño de su disco duro Virtualbox?