Ampliar la unidad C: en Windows Server tras aumentar el disco e inicializar un disco de datos nuevo

13 min de lectura 6 vistas 0
Contenido

Después de añadir espacio SSD a un VPS Windows de JUSTG desde las opciones de mejora del área de clientes, o de conectar un disco adicional, Windows no aprovecha la nueva capacidad por sí solo: aparece como espacio «No asignado» al final del disco o como un disco nuevo sin inicializar. Esta guía explica cómo ampliar la unidad C: en Windows Server 2016, 2019 y 2022 con Administración de discos y PowerShell, qué hacer cuando una partición de recuperación bloquea «Extender volumen» y cómo inicializar y formatear un disco de datos nuevo.

Si se hace bien, cambiar particiones es poco arriesgado, pero un número de disco o partición equivocado puede borrar datos. Haz copia de seguridad de lo importante y revisa cada número antes de pulsar Enter.

Paso 1: Vuelve a examinar los discos y confirma el nuevo tamaño

Abre PowerShell como administrador, actualiza la caché de almacenamiento y lista los discos y las particiones del disco del sistema 0:

Update-HostStorageCache
Get-Disk | Select-Object Number, FriendlyName, PartitionStyle, OperationalStatus, @{n='SizeGB';e={[math]::Round($_.Size/1GB,1)}}
Get-Partition -DiskNumber 0 | Select-Object PartitionNumber, DriveLetter, Type, @{n='SizeGB';e={[math]::Round($_.Size/1GB,1)}}

El disco 0 debería mostrar ya el tamaño ampliado. Si sigue indicando el antiguo, reinicia una vez el servidor desde Windows o desde el área de clientes y repite los comandos. En la interfaz gráfica, el equivalente es diskmgmt.msc → Acción → Volver a examinar los discos.

Paso 2: Amplía C: en Administración de discos (GUI)

En Administración de discos, haz clic derecho en la partición C: y elige Extender volumen. El asistente propone todo el espacio no asignado contiguo; deja el valor por defecto y pulsa Finalizar. El cambio se aplica en caliente, sin reinicio ni corte de servicio. Si la opción aparece en gris, el espacio libre no está justo detrás de C:; consulta el paso 4.

Paso 3: Amplía C: con PowerShell (Resize-Partition)

En Server Core o en tareas automatizadas, pide a Windows el tamaño máximo que puede alcanzar C: y aplícalo:

$max = (Get-PartitionSupportedSize -DriveLetter C).SizeMax
Resize-Partition -DriveLetter C -Size $max
Get-Volume -DriveLetter C

Get-PartitionSupportedSize devuelve el tamaño mínimo y máximo en bytes. Si SizeMax coincide con el tamaño actual, el espacio no asignado no está contiguo a C:.

Paso 4: Cuando la partición de recuperación bloquea la ampliación

Algunas instalaciones de Windows Server colocan una pequeña partición de recuperación (de unos 500 MB a 1 GB) justo después de C:. Una partición solo puede crecer hacia el espacio inmediatamente posterior, así que la capacidad nueva al final del disco queda inaccesible. La solución habitual es desactivar Windows RE, eliminar esa partición, ampliar C: y volver a activar Windows RE, que pasará a guardarse dentro de C:\Windows. Confirma el número con el paso 1: su Type es Recovery. El ejemplo usa la partición 4:

reagentc /info
reagentc /disable

diskpart
DISKPART> list disk
DISKPART> select disk 0
DISKPART> list partition
DISKPART> select partition 4
DISKPART> delete partition override
DISKPART> exit

# Extend C: (Step 3), then re-enable WinRE
reagentc /enable
El comando delete partition override no se puede deshacer. Asegúrate de haber seleccionado la partición Recovery del disco 0 y no C: ni una partición de datos.

Paso 5: Inicializa y formatea un disco de datos nuevo

Un disco recién añadido aparece como No inicializado (RAW). Administración de discos suele mostrar el cuadro de inicialización: elige GPT, haz clic derecho en el área no asignada y selecciona Nuevo volumen simple. En PowerShell, usa el número del disco RAW:

Get-Disk | Where-Object PartitionStyle -eq 'RAW'

# If the disk is offline or read-only
Set-Disk -Number 1 -IsOffline $false
Set-Disk -Number 1 -IsReadOnly $false

Initialize-Disk -Number 1 -PartitionStyle GPT
New-Partition -DiskNumber 1 -UseMaximumSize -DriveLetter E
Format-Volume -DriveLetter E -FileSystem NTFS -NewFileSystemLabel "Data" -Confirm:$false

Usa GPT para discos de más de 2 TB; MBR no puede direccionar más espacio. Se usa la letra E porque D: suele estar ocupada por la unidad de CD-ROM virtual.

Paso 6: Comprueba el resultado

Get-Volume | Where-Object DriveLetter | Format-Table DriveLetter, FileSystemLabel, FileSystem, @{n='SizeGB';e={[math]::Round($_.Size/1GB,1)}}, @{n='FreeGB';e={[math]::Round($_.SizeRemaining/1GB,1)}}

C: debería mostrar ya su tamaño completo y el nuevo disco aparecer con su etiqueta y espacio libre. Después mueve datos, bases de datos o archivos web al nuevo volumen según lo necesites.

Preguntas frecuentes

¿Hay que apagar el servidor para ampliar C:?

No. Los volúmenes NTFS se amplían con Windows en marcha. Solo hace falta reiniciar si Windows no detecta el nuevo tamaño tras volver a examinar los discos.

¿Puedo ampliar igual el disco de un servidor dedicado de JUSTG?

Los servidores dedicados no admiten mejoras de configuración a medida. Para tener más almacenamiento, cambia a un plan superior contactando con Billing o Sales. En un VPS puedes añadir SSD desde las opciones de mejora del área de clientes.

¿Es seguro eliminar la partición de recuperación?

En un servidor administrado a distancia, Windows RE casi no se usa, y tras reagentc /enable queda guardado dentro de la unidad C:. En cualquier caso, haz copia de seguridad antes de modificar particiones.

Si el espacio nuevo no aparece o la ampliación falla, abre un ticket con el soporte técnico de JUSTG adjuntando la salida del paso 1 y revisaremos el disco desde nuestro lado.

¿Fue útil la respuesta?

Tutoriales relacionados