Ampliar disco a una máquina virtual de VirtualBox en Mac

Cuando creamos una máquina virtual normalmente no somos muy generosos con el espacio destinado a la máquina virtual por miedo a perder gigas tontamente. Pero si creamos una máquina virtual con un disco pequeño, el problema viene cuando pasa el tiempo y vemos que nos quedamos cortos en el proceso de creación de la máquina virtual.

Hoy traigo la solución a este problema si te encuentras en esta situación con VirtualBox en Mac.

Yo lo he realizado satisfactoriamente para agrandar una imagen. Desconozco que pasaría si quisiéramos hacer lo contrario. Aún teniendo espacio libre en la máquina virtual y calculando cuando podríamos reducirla podría ser que borrases algo y la máquina no volviese a arrancar, así que si eso es lo que quieres hacer duplica la máquina virtual para realizar la prueba.

Los pasos a seguir son los siguientes:

      1. Abre la Terminal que encontrarás en Aplicaciones>Utilidades>Terminal.
      2. Escribe el siguiente comando:
        sudo vboxmanage modifyhd ruta/de/la/imagen --resize X

        Para poner la ruta del archivo simplemente visita la carpeta de tu disco duro donde tienes almacenada la máquina virtual y arrástrala a la ventana de la Terminal. De esta manera la ruta se escribirá automáticamente. La letra X debes sustituirla por el número que indique el nuevo tamaño para la máquina virtual. Para ello debes calcularlo multiplicando las gigas que quieres para la máquina virtual por 1024. Así que si quieres que tenga 100 gigas, indícalo con el número 102400.

      3. El ejemplo quedaría así:
        sudo vboxmanage modifyhd /Volumes/mi/ruta/antergos.vdi --resize 102400

Espero que te sirva.

Anuncios

14 comentarios sobre “Ampliar disco a una máquina virtual de VirtualBox en Mac

  1. Perfecto. Pero si estais en win 7 es necesario iniciar la maquina virtual, iniciar “diskpart” despues escribir “list volume”, elegir el volume que queremos extender, em mi caso es el volume 2, escribir “select volume 2” , despues “extend”. y listo.

  2. Buenas, me aparece el siguiente error en la terminal y lo he hecho tal cual, la ruta no está mal ni nada

    “VBoxManage: error: Could not find file for the medium ‘/Users/elagomezmorales/VirtualBox\ VMs/Ubuntu/Ununtu.vdi’ (VERR_FILE_NOT_FOUND)
    VBoxManage: error: Details: code VBOX_E_FILE_ERROR (0x80bb0004), component MediumWrap, interface IMedium, callee nsISupports
    VBoxManage: error: Context: “OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())” at line 179 of file VBoxManageDisk.cpp”

    1. Hola Ela. Fíjate que en la ruta pone Ununtu y no Ubuntu. Por eso te dice que no lo encuentra. Suerte

        1. Ahora me aparece el siguiente error:

          Oracle VM VirtualBox Command Line Management Interface Version 5.1.28
          (C) 2005-2017 Oracle Corporation
          All rights reserved.

          Usage:

          VBoxManage modifymedium [disk|dvd|floppy] <uuid|filename>
          [–type normal|writethrough|immutable|shareable|
          readonly|multiattach]
          [–autoreset on|off]
          [–property <name=[value]>]
          [–compact]
          [–resize |–resizebyte ]
          [–move ]

          Syntax error: Invalid parameter ‘VMs/Ubuntu/Ununtu.vdi’
          air-de-ela:~ elagomezmorales$ sudo vboxmanage modifyhd /Users/elagomezmorales/VirtualBox\ VMs/Ubuntu/Ununtu.vdi –resize 20480
          0%…
          Progress state: VBOX_E_NOT_SUPPORTED
          VBoxManage: error: Resize medium operation for this format is not implemented yet!

  3. Hola.

    En la última versión de VirtualBox (5.2.12) permite hacerlo desde la propia aplicación, sin necesidad de Terminal, dentro de “Herramientas globales”.

    Hay casos como el de Ela que no permite redimensionar el disco virtual de una forma u otra, desconozco si es porque a la hora de crearlo se hizo de forma que la capacidad del disco fuese dinámica (va creciendo según lo va necesitando, peor rendimiento) o fija (hay que indicar antes la capacidad que se desea, mejor rendimiento).

    Lo de “Ununtu” seguramente sea un error al poner el nombre cuando se creó el disco virtual. No afecta en nada.

    Un saludo.

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s