Cómo ampliar las particiones de una máquina virtual de Windows

Cuando un disco virtual de una máquina virtual está lleno, es necesario aumentar el tamaño del disco virtual. Sin embargo, las particiones ubicadas en el disco virtual no se amplían automáticamente, por lo que deben ampliarse manualmente.

Descubre cómo aumentar el tamaño del disco virtual y ampliar las particiones de Windows utilizando diferentes métodos, así como cómo combinar estos métodos para distintos escenarios.

NAKIVO para backup de VMware vSphere

NAKIVO para backup de VMware vSphere

Protección completa de los datos para máquinas virtuales de VMware vSphere y opciones de recuperación instantánea. Destinos de copia de seguridad seguros, tanto locales como externos y en la nube. Funciones antirransomware.

Preparación para ampliar particiones de Windows

Repasemos primero la configuración utilizada en esta entrada. El proceso consta de dos pasos:

  1. Aumentar el tamaño de un disco virtual en VMware vCenter mediante vSphere Client
  2. Aumentar el tamaño de la partición en la máquina virtual de Windows

La versión de Windows instalada en la máquina virtual como sistema operativo invitado es Windows Server 2019 en nuestro ejemplo. Hay un disco virtual de 20 GB con una partición del sistema (C:) en la que está instalado Windows.

Tenga en cuenta que el procedimiento para Windows Server 2022, Windows Server 2016, Windows 10, Windows 8 y Windows 7 es similar. Para entornos Linux, puede consultar Cómo ampliar particiones en Linux.

Los requisitos para ampliar un disco virtual de una máquina virtual son:

  • La máquina virtual debe estar apagada.
  • Los discos virtuales no deben tener instantáneas.

Ampliar un disco virtual de Windows en VMware vSphere Client

En primer lugar, debe aumentar el tamaño del disco virtual utilizado por la máquina virtual. En este ejemplo, utilizamos VMware vSphere Client para aumentar el tamaño del disco virtual.

  1. Selecciona la máquina virtual cuyo disco virtual quieras ampliar, haz clic con el botón derecho del ratón sobre la máquina virtual y, en el menú que se abre, selecciona « Edit Settings » para abrir la configuración de la máquina virtual.

    Editing VM settings in VMware vSphere Client

  2. En la pestaña « Virtual Hardware », despliega los ajustes del disco duro correspondiente, por ejemplo, « Hard disk 1». Introduce el nuevo tamaño para el disco duro seleccionado. En nuestro ejemplo, ampliamos un disco virtual de 20 GB a 30 GB. Haga clic en OK para guardar los ajustes y ampliar el disco. Si los ajustes del disco duro aparecen atenuados, apague la máquina virtual e inténtelo de nuevo. Asegúrese de que no haya instantáneas de los discos de la máquina virtual.

    Editing the virtual disk size in VMware vSphere Client

Ampliar particiones de Windows con el complemento «Administración de discos»

El disco duro virtual ya se ha ampliado, pero el tamaño de las particiones sigue siendo el mismo. El método más sencillo para ampliar las particiones de Windows es utilizar las herramientas nativas de gestión de discos de la interfaz gráfica de usuario de Windows 10 y otras versiones.

  1. Abre Computer Managementy, a continuación, abre Disk Management.
    • En Windows Server 2016, 2019 y 2022, haz clic en Tools > Computer Management en el Administrador del servidor .
    • En Windows 10 y otras versiones de Windows para clientes, haz clic con el botón derecho del ratón en el icono My Computer (This PC) y, en el menú contextual, haz clic en Computer Management.

      Opening Computer Management from Server Manager in Windows Server 2019

    • En el panel izquierdo de la ventana de Gestión de equipos, haga clic en Disk Management.
    • Puede abrir el complemento Gestión de discos en diferentes versiones de Windows desde la interfaz de línea de comandos ejecutando el comando diskmgmt.msc.
  2. Haga clic con el botón derecho en la partición necesaria y, en el menú contextual, haga clic en Extend Volume.

    NOTA: Debe haber espacio libre justo después de la partición que desea extender. Si tiene dos particiones en un disco (C: y D:) y desea extender la primera partición (C:), el espacio en disco no asignado debe estar entre la primera y la segunda partición (después de C: y antes de D:).

    How to expand a disk partition in Windows 10 in Disk Management

  3. Welcome to the Extend Volume Wizard. Presione Next para continuar.
  4. Select Disks. Seleccione el espacio en disco no asignado que se utilizará para extender la partición de disco necesaria. En nuestro ejemplo, seleccionamos 10 GB de espacio en disco no asignado, que apareció después de aumentar el tamaño del disco virtual. Puede seleccionar la cantidad de espacio en disco en MB (puede ser menor o igual que el tamaño del espacio en disco no asignado).

    How to extend volumes in a disk management snap-in of Windows

  5. Completing the Extend Volume Wizard. Presione Finish.

Ahora se ha aumentado el tamaño de la partición y no hay espacio en disco no asignado en el disco virtual. Puede comprobar el espacio libre en la ventana Gestión de discos y en el Explorador de Windows.

Changing disk partition size has been completed successfully in Windows Disk Management

Si la opción para extender el volumen está inactiva en Windows 10 por algún motivo, utilice el siguiente método que se explica a continuación.

Extender particiones de Windows con Diskpart

En la sección anterior, pudimos extender las particiones directamente en el sistema operativo mediante el complemento Gestión de discos . Esta opción solo está disponible en las versiones más recientes de Windows para extender particiones, incluidas las particiones del sistema. Sin embargo, esta opción no está disponible en Windows XP, Windows Server 2003 ni en versiones anteriores de Windows (es posible que tenga instaladas versiones antiguas de Windows, como Windows XP, para ejecutar aplicaciones antiguas).

Otra opción es conectar dispositivos antiguos mediante USB (la función Conexión USB de paso de VMware permite conectar dispositivos USB directamente a una máquina virtual) cuando los dispositivos no tienen controladores para versiones más recientes de Windows. Si no puede instalar Windows XP en hardware moderno debido a que el soporte ha finalizado y faltan controladores, aún puede utilizar este sistema operativo en máquinas virtuales. En esta sección, explicamos cómo aumentar el tamaño de un disco virtual utilizado por la máquina virtual de Windows XP y cómo extender posteriormente una partición en este disco virtual.

NOTA : Dado que actualmente ya no se publican parches de seguridad para Windows XP y Windows Server 2003, evite conectar equipos que ejecuten estos sistemas operativos a una red de producción por motivos de seguridad. Los atacantes pueden aprovechar las vulnerabilidades del software sin parchear para lanzar ataques de malware. Microsoft recomienda utilizar las últimas versiones de Windows. En esta sección de la entrada del blog se utiliza Windows XP a modo de ejemplo.

Debe haber espacio en disco sin asignar (sin particionar) justo después de una partición del sistema para ampliar dicha partición.

Este procedimiento es aplicable a Windows XP y a las versiones más recientes de Windows.

Preparación del entorno para ampliar particiones de Windows

Utilicemos la herramienta nativa de línea de comandos de Windows, disponible en Windows XP y en todas las versiones y ediciones posteriores de Windows. La idea consiste en utilizar la imagen de instalación de Windows 10 para iniciar desde esta imagen de DVD virtual, ejecutar diskpart y cambiar el tamaño de una partición. La ventaja de utilizar diskpart en Windows 7 y versiones posteriores de Windows es la compatibilidad con bloques de 4 KB y su alineación (las herramientas nativas de Windows XP no admiten esta función). Puede utilizar este método para ampliar particiones en equipos que ejecuten otras versiones de Windows.

En este ejemplo, se está ejecutando una máquina virtual con Windows XP en un host ESXi de VMware. Puede editar la configuración de la máquina virtual que se ejecuta en el host ESXi de VMware utilizando VMware Workstation como alternativa a vSphere Client. VMware Workstation ofrece funciones para conectarse a servidores vCenter y hosts ESXi, así como para gestionar máquinas virtuales. Puede utilizar este método para cambiar el tamaño de los discos virtuales y las particiones de las máquinas virtuales que se ejecutan en VMware Workstation en su ordenador. Solo tenga en cuenta que, en este caso, las ubicaciones de los archivos de la máquina virtual son diferentes.

Empecemos por el principio. Antes de aumentar el tamaño de un disco virtual en una máquina virtual que ejecuta Windows XP, el esquema de partición del disco en Administración de discos tiene el aspecto que se muestra en la captura de pantalla siguiente. Hay un disco duro virtual de 10 GB y una partición C: que ocupa todo el espacio del disco. Windows está instalado en esta partición NTFS.

The Disk Management snap-in in older versions of Windows

Ampliar un disco virtual en VMware Workstation

Para ampliar el disco duro de una máquina virtual:

  1. Abre VMware Workstation y haz clic en File > Connect to Server. Introduce la dirección IP del host ESXi en el que reside tu máquina virtual o la dirección IP de VMware vCenter que gestiona el host ESXi con la máquina virtual en cuestión. Introduce las credenciales administrativas del servidor seleccionado (por defecto, se utiliza el nombre de usuario «root» de para los hosts ESXi y «username» de para vCenter).

    Connecting to an ESXi server in VMware Workstation

  2. Selecciona la máquina virtual con el disco virtual que deseas ampliar en la lista de máquinas virtuales del servidor correspondiente.
  3. Apaga la máquina virtual.
  4. A continuación, haz clic en VM > Settings en VMware Workstation.

    Opening VM settings

  5. En la pestaña Hardware , seleccione el disco duro que desea ampliar y, a continuación, en la sección derecha de la ventana, haga clic en Expand. La máquina virtual con Windows XP, cuyo volumen C: vamos a ampliar, tiene un disco virtual de 10 GB con aprovisionamiento ligero.

    How to expand the virtual disk size of a VM in VMware Workstation

  6. Introduzca el nuevo tamaño máximo del disco. Ampliemos el disco virtual de 10 GB a 18 GB. VMware muestra la siguiente notificación:

    La ampliación solo aumenta el tamaño del disco virtual. Los tamaños de las particiones y los sistemas de archivos no se ven afectados.

    Aceptar. Haz clic en Expand para aplicar los cambios al disco virtual.

  7. Cuando el disco se haya ampliado correctamente, aparecerá un mensaje recordándote que debes volver a particionar el disco. Pulsa OK para cerrar esta ventana.

    How to extend hard drive of a VM in VMware Workstation

  8. Ahora, en las opciones del disco duro del hardware de la máquina virtual, verás que el tamaño del disco virtual se ha aumentado a 18 GB.

    Virtual hard disk options in virtual machine settings

  9. Si enciendes la máquina virtual con Windows XP y abres el componente «Administración de discos» , verás que se han añadido 8 GB de espacio en disco como espacio no asignado después de la primera partición (disco C:). Si haces clic con el botón derecho del ratón en una partición, no verás las opciones «Ampliar/Reducir» , ya que Windows XP no admite estas funciones. Apague Windows XP en esta máquina virtual y prepare la imagen ISO de instalación de una versión más reciente de Windows.

    The extend volume option in not available in Windows disk management

  10. En VMware Workstation, abra VM settings de la máquina virtual de Windows XP. En los ajustes de hardware, haga clic en CD/DVD drive 1y, en el panel derecho de la ventana, seleccione la imagen de instalación de Windows necesaria.

Dado que la máquina virtual en cuestión reside en un host ESXi de VMware y se utiliza VMware Workstation para gestionarla, existen varias opciones para la unidad de CD/DVD de la máquina virtual. Puede seleccionar la imagen ISO almacenada en un almacén de datos de un servidor remoto (servidor ESXi) o seleccionar la imagen ISO almacenada en un equipo en el que esté instalado VMware Workstation. También puede insertar un disco óptico en la unidad física del servidor ESXi o en un ordenador que ejecute VMware Workstation. Utilicemos la imagen ISO de Windows 10 almacenada en un equipo local e insértela en una unidad de CD/DVD virtual. Pulsa OK para guardar la configuración de la máquina virtual y cerrar la ventana.

DVD drive configuration of a virtual machine

Utilizando diskpart en el soporte de instalación de Windows

Diskpart es la herramienta avanzada de línea de comandos de Windows e incluye funciones que no están disponibles en la interfaz gráfica de usuario.

Para ampliar un volumen en Windows con diskpart utilizando un medio de instalación de Windows 10:

  1. Enciende la máquina virtual y pulsa F2 rápidamente para abrir los ajustes de la BIOS de la máquina virtual. En la pestaña Boot , selecciona CD-ROM Drive como primer dispositivo de inicio, guarda los cambios y sal.
  2. Arranca desde el medio de instalación de Windows seleccionado (en este caso, la imagen ISO de Windows 10).
  3. Pulse Shift+F10 en la fase de selección de idioma para abrir el símbolo del sistema (CMD).

    Press Shift+F10 at the stage of language setup to open CMD during Windows installation

  4. Escriba diskpart en la ventana del CMD y pulse Intro. El indicador ha cambiado a:

    DISKPART>

  5. Muestre una lista de todos los discos conectados al equipo actual:

    list disk

    En la siguiente captura de pantalla, puede ver nuestro disco virtual que se amplió a 18 GB, incluyendo 8 GB de espacio libre (no asignado) en disco. En la columna de la izquierda se muestran los números de los discos. El disco que necesitamos está marcado como Disco 0 .

  6. Para seleccionar el disco, introduce el comando:

    select disk 0

    Viewing information about disks by using diskpart

  7. Una vez que te hayas asegurado de que el disco necesario está disponible, muestra las particiones de disco disponibles:

    list volume

    En este caso, queremos ampliar Volumen 1 , es decir, la partición NTFS en la que está instalado Windows.

  8. Ahora selecciona la partición cuyo tamaño deseas aumentar:

    select volume 1

  9. Para ampliar la partición hasta el tamaño máximo disponible, introduce el comando:

    extend

    Si deseas ampliar una partición a un tamaño personalizado, introduce un comando como este:

    extend size=10240

    Donde 10240 significa 10240 MB. Si no se definen las unidades en el comando, se utilizan megabytes de forma predeterminada. Este comando aumenta el tamaño de la partición seleccionada en 10 gigabytes.

  10. Comprueba si la partición seleccionada se ha ampliado y vuelve a mostrar la lista de volúmenes (particiones). Ejecuta el comando:

    list volume

    o

    list partition

  11. Como puedes ver en la siguiente captura de pantalla, la partición en cuestión se ha ampliado correctamente, y ya puedes cerrar la herramienta diskpart :

    exit

    How to extend partition size in Windows by using diskpart

  12. Reinicia la máquina virtual, expulsa la imagen ISO de la unidad virtual de CD/DVD y configura el disco duro virtual como primer dispositivo de inicio en la BIOS de la máquina virtual.
  13. Arranca Windows XP instalado en el disco duro virtual que se ha ampliado. Abre el componente adicional «Administración de discos» y comprueba las particiones del disco. La partición se ha ampliado correctamente y se ha cargado con éxito un sistema Windows XP invitado desde esta partición ampliada.

Puede utilizar el mismo procedimiento para ampliar particiones de Windows Vista, 7, 8, 10, Windows Server 2003, 2008, 2012, 2016 y 2019 cuando no sea posible cambiar el tamaño de las particiones desde el sistema operativo instalado.

Viewing disk configuration in Windows Disk Management

Uso de una máquina virtual auxiliar

Otro método para ampliar una partición en un disco virtual consiste en conectar dicho disco virtual a otra máquina virtual en la que se disponga de software de gestión de particiones. La primera máquina virtual es la máquina de origen y la segunda, la máquina virtual auxiliar.

Supongamos que tienes dos máquinas virtuales. En la primera está instalado Windows XP y en la segunda, Windows 10. Has ampliado un disco virtual utilizado por la máquina virtual con Windows XP y deseas ampliar una partición de ese disco. Esta operación no se puede realizar con las herramientas nativas de Windows XP. Por su parte, Windows 10 cuenta con las herramientas integradas adecuadas que permiten ampliar particiones ( Administración de discos , diskpart ). En esta sección se utilizan Windows XP y Windows 10 a modo de ejemplo. Puedes utilizar otras versiones de Windows o versiones más recientes.

El procedimiento para aumentar el tamaño de la partición en un disco utilizado por la primera máquina virtual es el siguiente:

  1. Apague ambas máquinas virtuales.
  2. Abra VM settings de la segunda máquina virtual (en la que está instalado Windows 10).
  3. En la pestaña Hardware , haga clic en Add > Hard disk. Seleccione la opción de utilizar un disco duro virtual existente y defina la ubicación del archivo VMDK del disco virtual correspondiente (en nuestro ejemplo, un disco virtual de la máquina virtual con XP).
  4. Encienda la segunda máquina virtual y inicia desde el disco virtual en el que está instalado Windows 10.
  5. Abre el Disk Management en Windows 10 y busca el disco virtual con la partición en la que está instalado Windows XP.
  6. Haz clic con el botón derecho del ratón en la partición del disco que deseas ampliar y selecciona Extend Volume en el menú contextual.
  7. Configura los parámetros del volumen y establece el tamaño necesario.
  8. Cuando hayas terminado, cierra el complemento «Administración de discos» y apaga la máquina virtual de Windows 10.
  9. Abre la máquina virtual Configuración de la máquina virtual de Windows 10. Desconecta (elimina) el disco virtual de la máquina virtual de Windows XP.
  10. Comprueba los ajustes de la máquina virtual de Windows XP. Asegúrate de que el disco virtual ampliado aparece en los ajustes de la máquina virtual.
  11. Enciende la máquina virtual de Windows XP, inicia el sistema operativo y comprueba el tamaño de las particiones del disco.

Ampliar la partición de Windows en PowerShell

Otra forma de ampliar las particiones de Windows es utilizando PowerShell. Veamos cómo ampliar una partición después de aumentar el tamaño de un disco virtual de 20 GB a 30 GB en una máquina virtual con Windows 10. El disco contiene una partición (volumen) C:. Este método se puede aplicar a Windows 10, 11, Windows Server 2016, 2019 y 2022.

  1. Ejecuta PowerShell como administrador.
  2. Define el volumen del disco que se va a redimensionar como una variable:

    $drive_letter = "C"

  3. Obtén el tamaño disponible para ampliar el volumen:

    $size = (Get-PartitionSupportedSize -DriveLetter $drive_letter)

  4. Redimensiona la partición al tamaño máximo disponible:

    Resize-Partition -DriveLetter $drive_letter -Size $size.SizeMax

    How to extend Windows partitions in PowerShell

Puedes crear un script de PowerShell para evitar tener que ejecutar cada comando manualmente.

  1. Crea un archivo de script, por ejemplo, extend_volume_c.ps1 y coloca el archivo en cualquier directorio, por ejemplo, C:temp.
  2. Añade las siguientes líneas a este archivo ps1:

    # Specify the disk drive to be extended

    $drive_letter = "C"

    # Get the partition size

    $size = (Get-PartitionSupportedSize -DriveLetter $drive_letter)

    # Resize the volume to the maximum available size on the disk

    Resize-Partition -DriveLetter $drive_letter -Size $size.SizeMax

  3. Ejecuta PowerShell como administrador.
  4. Ejecuta el script:

    C:tempextend_volume_c.ps1

  5. Comprueba si se ha ampliado el tamaño de la partición:

    Get-PSDrive

    The partition was expanded in Windows PowerShell

Uso de VMware vCenter Converter

Como alternativa a los métodos anteriores, puedes utilizar VMware vCenter Converter independiente para ampliar discos virtuales y ajustar el tamaño de las particiones de disco en máquinas virtuales VMware que se ejecuten en ESXi o VMware Workstation. Puede ampliar volúmenes en Windows 10 y otras versiones de Windows compatibles con el conversor.

Tenga en cuenta que debe disponer de suficiente espacio libre, ya que VMware Converter crea una nueva máquina virtual y copia los datos de la máquina virtual de origen a la de destino.

En este ejemplo, ampliaremos el disco virtual de una máquina virtual Windows de 18 GB a 22 GB con redimensionamiento automático de la partición del sistema (disco C:). Como resultado, en este ejemplo se lleva a cabo una conversión V2V (de virtual a virtual).

  1. Abre VMware vCenter Converter Standalone y haz clic en Convert machine.

    Starting to convert a virtual machine in VMware vCenter Converter

  2. Source System. Selecciona el tipo de máquina virtual de origen. Puede seleccionar una máquina virtual de VMware Infrastructure ( ) (una máquina virtual alojada en un host ESXi en VMware vSphere) o una máquina virtual de VMware Station ( ) . La máquina virtual de origen puede estar encendida o apagada.

    Seleccionemos una máquina virtual de Windows apagada que se encuentre en un host ESXi de VMware. Si selecciona una máquina virtual en un host ESXi de VMware, introduzca las credenciales del host ESXi o del vCenter Server que gestiona el host ESXi donde se encuentra la máquina virtual.

    Haga clic en « Next » en cada paso del asistente para continuar.

    Selecting a source system

  3. Source Machine. Seleccione la máquina de origen con los discos virtuales que desea ampliar.

    Selecting a source virtual machine to convert for changing disk partition size

  4. Destination System. Seleccione el tipo de máquina virtual de destino: una máquina virtual de VMware Infrastructure o una máquina virtual de VMware Workstation. Seleccione el producto VMware para garantizar la compatibilidad. Introduzca el nombre y la ubicación de la máquina virtual.

    Selecting destination to store a converted VM

  5. Options. Haga clic en « Edit » «data to copy» « » para ampliar las opciones de disco. En el menú desplegable, selecciona los volúmenes que deseas copiar y haz clic en Advanced. En la tabla siguiente, selecciona el disco virtual y la partición necesarios, y establece el tamaño del destino. Marca la casilla Create optimized partition layout para ampliar la partición de modo que se ajuste al tamaño del disco virtual ampliado.

    Changing disk partition size for a Windows VM in VMware Converter

Finaliza el asistente y espera a que VMware Converter cree una copia de la máquina virtual. A continuación, si todo es correcto, puedes eliminar la máquina virtual de origen.

Conclusión

El método más cómodo para ampliar volúmenes en Windows 10 es utilizar las herramientas nativas de gestión de discos de la interfaz gráfica de usuario. Si este método no está disponible en su equipo Windows o si tiene un esquema de partición más complejo, puede utilizar diskpart , la herramienta avanzada de línea de comandos disponible también en una imagen de DVD de inicio, o bien utilizar una máquina virtual auxiliar. Los comandos de PowerShell le permiten aumentar el tamaño de la partición en las últimas versiones de Windows. Por último, se puede utilizar VMware vCenter Converter para aumentar el tamaño del volumen y ajustar automáticamente el tamaño del disco virtual.

Sea cual sea el método que elijas, es importante asegurarte de que dispones de copias de seguridad recientes de tus máquinas virtuales para garantizar que puedas recuperarlas, así como los datos de las aplicaciones y del sistema, si algo sale mal. NAKIVO Backup & Replication es una solución integral de protección de datos para entornos virtuales, físicos, en la nube y SaaS.

Prueba NAKIVO Backup & Replication

Prueba NAKIVO Backup & Replication

Solicita una versión de prueba gratuita para descubrir todas las funciones de protección de datos de la solución. 15 días gratis. Sin limitaciones de funciones ni de capacidad. No es necesario facilitar un número de tarjeta de crédito.

Artículos recomendados