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.
Preparación para ampliar particiones de Windows
Veamos primero la configuración utilizada en esta entrada. El proceso consta de dos pasos:
- Aumentar el tamaño de un disco virtual en VMware vSphere mediante vSphere Client
- 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.
- 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 Settingspara abrir la configuración de la máquina virtual.
- 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.
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.
- Abre
Computer Managementy, a continuación, abreDisk Management.- En Windows Server 2016, 2019 y 2022, haz clic en
Tools>Computer Managementen 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 enComputer Management.
- 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.
- En Windows Server 2016, 2019 y 2022, haz clic en
- 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:).

Welcome to theExtend VolumeWizard. PresioneNextpara continuar.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).
Completing theExtend VolumeWizard. PresioneFinish.
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.

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.

Ampliando un disco virtual en VMware Workstation
Para extender el disco duro de una máquina virtual:
- 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).
- Selecciona la máquina virtual con el disco virtual que deseas ampliar en la lista de máquinas virtuales del servidor correspondiente.
- Apaga la máquina virtual.
- A continuación, haz clic en
VM>Settingsen VMware Workstation.
- 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.
- 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
Expandpara aplicar los cambios al disco virtual. - Cuando el disco se haya ampliado correctamente, aparecerá un mensaje recordándote que debes reparticionar el disco. Pulsa
OKpara cerrar esta ventana.
- 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.

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

- En VMware Workstation, abra
VM settingsde la máquina virtual de Windows XP. En los ajustes de hardware, haga clic enCD/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.

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:
- Encienda la máquina virtual y pulse
F2rápidamente para abrir los ajustes de la BIOS de la máquina virtual. En la pestañaBoot, seleccioneCD-ROM«Drive» como primer dispositivo de inicio, guarde los cambios y salga. - Arranque desde el medio de instalación de Windows seleccionado (en este caso, la imagen ISO de Windows 10).
- Pulse
Shift+F10en la fase de selección de idioma para abrir el símbolo del sistema (CMD).
- Escriba
diskparten la ventana del CMD y pulse Intro. El indicador ha cambiado a:DISKPART> - Muestre una lista de todos los discos conectados al equipo actual:
list diskEn 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 .
- Para seleccionar el disco, introduce el comando:
select disk 0
- Una vez que te hayas asegurado de que el disco necesario está disponible, muestra las particiones de disco disponibles:
list volumeEn este caso, queremos ampliar Volumen 1 , es decir, la partición NTFS en la que está instalado Windows.
- Ahora selecciona la partición cuyo tamaño deseas aumentar:
select volume 1 - Para ampliar la partición hasta el tamaño máximo disponible, introduce el comando:
extendSi deseas ampliar una partición a un tamaño personalizado, introduce un comando como este:
extend size=10240Donde 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.
- Comprueba si la partición seleccionada se ha ampliado y vuelve a mostrar la lista de volúmenes (particiones). Ejecuta el comando:
list volumeo
list partition - 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
- 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.
- 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.

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:
- Apague ambas máquinas virtuales.
- Abra
VM settingsde la segunda máquina virtual (en la que está instalado Windows 10). - En la pestaña
Hardware, haga clic enAdd>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). - Encienda la segunda máquina virtual y realiza el inicio desde el disco virtual en el que está instalado Windows 10.
- Abre el
Disk Managementen Windows 10 y busca el disco virtual con la partición en la que está instalado Windows XP. - Haz clic con el botón derecho del ratón en la partición del disco que deseas ampliar y selecciona
Extend Volumeen el menú contextual. - Configura los parámetros del volumen y establece el tamaño necesario.
- Cuando hayas terminado, cierra el complemento «Administración de discos» y apaga la máquina virtual de Windows 10.
- 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.
- 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.
- 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.
- Ejecute PowerShell como Administrador.
- Establezca el volumen de disco a redimensionar como una variable:
$drive_letter = "C" - Obtenga el tamaño disponible para expandir el volumen:
$size = (Get-PartitionSupportedSize -DriveLetter $drive_letter) - Redimensione la partición al tamaño máximo disponible:
Resize-Partition -DriveLetter $drive_letter -Size $size.SizeMax
Puede crear un script de PowerShell para evitar ejecutar cada comando manualmente.
- Cree un archivo de script, por ejemplo,
extend_volume_c.ps1y coloque el archivo en cualquier directorio, por ejemplo,C:temp. - 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 diskResize-Partition -DriveLetter $drive_letter -Size $size.SizeMax - Ejecute PowerShell como Administrador.
- Ejecute el script:
C:tempextend_volume_c.ps1 - Verifique si el tamaño de la partición fue ampliado:
Get-PSDrive
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.
- Abra VMware vCenter Converter Standalone y haga clic en
Convert machine.
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
Nexten cada paso del asistente para continuar.
Source Machine. Seleccione la máquina de origen con los discos virtuales que desea expandir.
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.
Options. Haga clic enEditdatos para copiar para expandir las opciones de disco. En el menú desplegable, seleccione los volúmenes para copiar y presioneAdvanced. En la siguiente tabla, seleccione el disco virtual, la partición y establezca el tamaño de destino. Seleccione la opciónCreate optimized partition layoutpara extender la partición al tamaño del disco virtual expandido.
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.