La reducción de un disco virtual permite recuperar espacio no utilizado en el disco virtual y reduce la cantidad de espacio que el disco virtual ocupa en el host.

Antes de empezar

  • En los sistemas operativos invitados de Linux, Solaris y FreeBSD, inicie sesión como raíz. Si reduce el disco como usuario no raíz, no podrá preparar la reducción de las partes del disco virtual que necesitan permisos de nivel de raíz.

  • En los invitados de Windows, inicie sesión como administrador.

  • Compruebe que el host tenga espacio en disco libre equivalente al tamaño del disco virtual que desea reducir.

Por qué y cuándo se efectúa esta tarea

La reducción de discos no se permite en las siguientes circunstancias:

  • La máquina virtual está alojada en un host ESX/ESXi. ESX/ESXi puede reducir el tamaño del disco virtual solamente cuando se exporta una máquina virtual. Sin embargo, el espacio que ocupa el disco virtual en el servidor no cambia.

  • La máquina virtual tiene un sistema operativo invitado de Mac OS X.

  • Ha asignado previamente todo el espacio en disco al disco virtual en el momento de su creación.

  • La máquina virtual contiene una instantánea.

    La excepción es si la máquina virtual se usa en VMware Fusion 4 y tiene un sistema operativo invitado de Windows. En este caso, puede usar la característica Clean Up Virtual Machine (Limpiar máquina virtual) en Fusion para reducir los discos.

  • La máquina virtual es un clon vinculado o es el objeto primario de un clon vinculado.

  • El disco virtual es un disco independiente en modo no persistente.

  • El sistema de archivos es un sistema de archivos de registro (por ejemplo, un sistema de archivos ext4, xfs o jfs).

La reducción de un disco es un proceso de dos pasos. En el paso de preparación, VMware Tools recupera todas las porciones no utilizadas de las particiones del disco (por ejemplo, los archivos eliminados) y las prepara para la reducción. Esta etapa se lleva a cabo en el sistema operativo invitado. Durante esta etapa, aún puede tener interacción con la máquina virtual.

En el paso de reducción, la aplicación de VMware disminuye el tamaño del disco en función del espacio de disco recuperado durante el paso de preparación. Si el disco tiene espacio vacío, este proceso reduce la cantidad de espacio que ocupa el volumen en la unidad host. El paso de reducción se lleva a cabo fuera de la máquina virtual y tarda un tiempo considerable, según el tamaño del disco. La máquina virtual deja de responder mientras VMware Tools reduce los discos.

Las versiones más nuevas de algunos productos VMware podrían incluir un botón o elemento de menú que realiza la misma función que el comando de reducción de disco. Por ejemplo, Workstation incluye un elemento de menú Compact (Compacto) que puede utilizar cuando la máquina virtual está apagada. VMware Fusion 4 incluye un botón Clean Up Virtual Machine (Limpiar máquina virtual) que reduce los discos, incluso si tiene instantáneas.

En algunas condiciones, la posibilidad de utilizar un comando de reducción de disco podría considerarse un riesgo de seguridad. Para ajustar una configuración que no permite la posibilidad de reducir el disco, consulte Amenazas asociadas a cuentas de usuario sin privilegios.

Procedimiento

  1. Abra un símbolo del sistema o una terminal en el sistema operativo invitado.
  2. Cambie al directorio de instalación de VMware Tools.

    Sistema operativo

    Ruta de acceso predeterminada

    Windows

    C:\Archivos de programa\VMware\VMware Tools

    Linux y Solaris

    /usr/sbin

    FreeBSD

    /usr/local/sbin

    Mac OS X

    /Library/Application Support/VMware Tools

  3. Introduzca el comando para mostrar los puntos de montaje disponibles.
    utility-name disk list 
    

    Para utility-name, utilice el nombre de programa específico del invitado.

    Sistema operativo

    Nombre de la utilidad

    Windows

    VMwareToolboxCmd.exe

    Linux, Solaris y FreeBSD

    vmware-toolbox-cmd

  4. Introduzca el comando para reducir el riesgo en el punto de montaje especificado.
    utility-name disk shrink mount-point

    Para mount-point, utilice uno de los puntos de montaje mostrados cuando utilizó el subcomando list.