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

Veamos 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 vSphere 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 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 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, pulsa 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 en gris, 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 la Computadora, haga clic en Disk Management.
    • Puede abrir el complemento de 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 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:), su 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 no asignado en su disco 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 al 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 el tamaño de la partición ha sido incrementado, y no hay espacio en disco no asignado en el disco virtual. Puede verificar el espacio libre en la ventana de 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 de extender volumen está inactiva en Windows 10 por algún motivo, utilice el siguiente método explicado a continuación.

Extender Particiones para Windows con Diskpart

En la sección anterior, pudimos extender particiones directamente en el sistema operativo utilizando el complemento de Gestión de Discos . Esta opción solo está disponible para 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 y versiones anteriores de Windows (puede tener versiones antiguas de Windows instaladas, como Windows XP, para ejecutar aplicaciones antiguas).

Otra opción es conectar dispositivos antiguos vía USB (la función Conexión USB de paso de VMware le 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 la finalización del soporte y a la falta de controladores, aún puede usar este sistema operativo en máquinas virtuales. En esta sección, explicamos cómo aumentar el tamaño de un disco virtual utilizado por el VM de Windows XP y cómo extender una partición en este disco virtual después. NOTA: Como no se publican actualizaciones de seguridad para Windows XP y Windows Server 2003 ahora, evite conectar máquinas que ejecuten estos sistemas operativos a una red de producción por motivos de seguridad. Los atacantes pueden usar vulnerabilidades de software sin parchear para iniciar ataques de malware. Microsoft recomienda que utilice las últimas versiones de Windows. Windows XP se utiliza como ejemplo en esta sección del blog.

Debe haber espacio en disco no asignado (no particionado) justo después de una partición del sistema para expandir la partición del sistema.

Este flujo de trabajo es aplicable a Windows XP y versiones más recientes de Windows.

Preparación del entorno para extender particiones de Windows

Utilicemos la herramienta de línea de comandos integrada en Windows, que está disponible en Windows XP y todas las versiones y ediciones más recientes de Windows. La idea es usar la imagen de instalación de Windows 10 para iniciar desde esta imagen de DVD virtual, ejecutar diskpart , y redimensionar una partición. La ventaja de usar diskpart en Windows 7 y versiones más recientes de Windows es el soporte de bloques de 4-KB y su alineación (las herramientas nativas de Windows XP no soportan esta función). Puede utilizar este método para extender particiones en máquinas que ejecutan otras versiones de Windows.

Una máquina virtual de Windows XP está ejecutándose en un host ESXi en este ejemplo. Puede editar la configuración de la máquina virtual que se ejecuta en el host ESXi utilizando VMware Workstation como alternativa al Cliente de vSphere. VMware Workstation proporciona funciones para conectarse a servidores vCenter y hosts ESXi y gestionar máquinas virtuales. Puede usar este método para redimensionar discos y particiones virtuales de máquinas virtuales que se ejecutan en VMware Workstation en su computadora. Solo tenga en cuenta que las ubicaciones de los archivos de máquinas virtuales son diferentes en este caso.

Empecemos desde 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 Gestión de Discos se ve como en la captura de pantalla a continuación. 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

Ampliando un disco virtual en VMware Workstation

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

  1. Abra VMware Workstation y haga clic File > Connect to Server. Introduzca la dirección IP del host ESXi en el que reside su máquina virtual o la dirección IP del Servidor vCenter que gestiona el host ESXi con la máquina virtual requerida. 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. Ampliaremos 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 reparticionar 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 complemento «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 su gestión, 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 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 insertémosla 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. Encienda la máquina virtual y pulse F2 rápidamente para abrir los ajustes de la BIOS de la máquina virtual. En la pestaña Boot , seleccione CD-ROM «Drive» como primer dispositivo de inicio, guarde los cambios y salga.
  2. Arranque 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, se ve nuestro disco virtual que se amplió a 18 GB, incluyendo 8 GB de espacio libre (no asignado) en el disco. En la columna de la izquierda se muestra el número de 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 unidades en el comando, se utilizan megabytes por defecto. 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. Inicia Windows XP instalado en el disco duro virtual que se ha ampliado. Abre el complemento «Administración de discos» y comprueba las particiones del disco. La partición se ha ampliado correctamente y se ha cargado con éxito el sistema invitado Windows XP 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 realiza el inicio 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 configuraciones de la máquina virtual de Windows 10. Desconecte (elimine) el disco Virtual de la máquina virtual de Windows XP.
  10. Verifique los ajustes de la máquina virtual de Windows XP. Asegúrese de que el disco virtual ampliado esté presente en la configuración de la máquina virtual.
  11. Encienda la máquina virtual de Windows XP, inicie el sistema operativo y verifique el tamaño de las particiones del disco.

Ampliar la partición de Windows en PowerShell

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

  1. Ejecute PowerShell como Administrador.
  2. Establezca el volumen de disco a redimensionar como una variable:

    $drive_letter = "C"

  3. Obtenga el tamaño disponible para expandir el volumen:

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

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

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

    How to extend Windows partitions in PowerShell

Puede crear un script de PowerShell para evitar ejecutar cada comando manualmente.

  1. Cree un archivo de script, por ejemplo, extend_volume_c.ps1 y coloque el archivo en cualquier directorio, por ejemplo, C:temp.
  2. Agregue 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. Ejecute PowerShell como Administrador.
  4. Ejecute el script:

    C:tempextend_volume_c.ps1

  5. Verifique si el tamaño de la partición fue ampliado:

    Get-PSDrive

    The partition was expanded in Windows PowerShell

Uso de VMware vCenter Converter

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

Tenga en cuenta que necesita preparar suficiente espacio libre porque una nueva máquina virtual es creada por VMware Converter y los datos en la máquina virtual de origen se copian a la máquina virtual de destino.

En este ejemplo, ampliemos un disco virtual de una máquina virtual de Windows de 18 GB a 22 GB con redimensionamiento automático de una partición de sistema (disco C:). Como resultado, tenemos la conversión V2V (de virtual a virtual) en este ejemplo.

  1. Abra VMware vCenter Converter Standalone y haga clic en Convert machine.

    Starting to convert a virtual machine in VMware vCenter Converter

  2. Source System. Seleccione el tipo de la máquina virtual de origen. Puede seleccionar una VMware infraestructura máquina virtual (una máquina virtual que reside en un host de ESXi en vSphere) o una máquina virtual de VMware Workstation . Una máquina virtual de origen puede estar encendida o apagada.

    Vamos a seleccionar una máquina virtual de Windows apagada que reside en un host de ESXi. Si selecciona una máquina virtual en un host de ESXi, ingrese las credenciales del host de ESXi o del vCenter Server que administra el host de ESXi con la máquina virtual.

    Presione 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 expandir.

    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 infraestructura de VMware o una máquina virtual de estación de trabajo de VMware. Seleccione el producto de VMware para la compatibilidad. Ingrese el nombre de la máquina virtual y la ubicación.

    Selecting destination to store a converted VM

  5. Options. Haga clic en Edit datos para copiar para expandir las opciones de disco. En el menú desplegable, seleccione los volúmenes para copiar y presione Advanced. En la siguiente tabla, seleccione el disco virtual, la partición y establezca el tamaño de destino. Seleccione la opción Create optimized partition layout para extender la partición al tamaño del disco virtual expandido.

    Changing disk partition size for a Windows VM in VMware Converter

Termine el asistente y espere hasta que VMware Converter cree una copia de la máquina virtual. Luego, si todo está correcto, puede eliminar la máquina virtual de origen.

Conclusión

El método más conveniente para extender volúmenes en Windows 10 es usar las herramientas nativas de gestión de discos en la interfaz gráfica de usuario. Si este método no está disponible en su computadora con Windows o si tiene un esquema de partición más complejo, puede usar diskpart , la herramienta avanzada de línea de comandos disponible también en una imagen de DVD de inicio o use 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. Finalmente, VMware vCenter Converter se puede usar para aumentar el tamaño del volumen y ajustar automáticamente el tamaño del disco virtual.

Cualquiera que sea el método que elija, es importante asegurarse de tener copias de seguridad recientes de sus máquinas virtuales para garantizar que pueda recuperar las máquinas virtuales así como los datos de 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