Es lógico que, como consecuencia del paso del tiempo, nuestro disco duro C se vaya llenando poco a poco y en silencio. Así como además, la desaparición de la opción «Extender volumen». La cual se usa desde Administración de discos. Muchos usuarios llegan a descubrirlo tarde, lo que nos impide ganar un mayor volumen de almacenamiento para nuestro disco duro.
Pero, a decir verdad, todo este enfangamiento tiene una solución muy simple, y no necesitamos ser ingenieros informáticos para ello. Así como tampoco descargar programas para arreglarlo todo. Vamos a utilizar únicamente dos soluciones que nos aporta el propio Windows para ello: DiskPart o PowerShell. Puedes elegir cualquiera de las dos, pero te vamos a explicar los procedimientos por separado para que elijas el que tú quieras.
Con ellos, puedes eliminar las particiones de recuperación, extender la unidad C y luego volver a crear esa partición al final del disco. Es cierto que todos estos pasos requieren de sumo cuidado, pero bien hechos, es totalmente viable hacerlo por tu cuenta. Así, podrás liberar espacio y mejorar el rendimiento en general del sistema. Ello nos alejará de posibles errores de almacenamiento y prevendrán otros tantos en el futuro.
Cómo extender el volumen de la unidad C:
En el caso de que la opción de «Extender volumen» esté desactivada, el motivo tiene que ver, casi siempre, con la presencia de una partición de recuperación configurada justo después. Esto hará que el espacio no asignado, aunque esté disponible, se utilice para ampliar la unidad del sistema.
Pero Windows necesita que ese espacio esté «adyacente» de manera directa para que permita cualquier expansión. Y al respecto, tenemos dos soluciones:
DiskPart
Antes de nada, asegúrate de hacer una copia de seguridad de tu disco, por si las moscas, y luego, abre el Símbolo del sistema para ejecutar Diskpart. De hecho, solo tienes que escribir «diskpart» en la consola y luego pulsar enter. El siguiente paso va a ser ejecutar estos comandos:
- «list disk», para ver tus discos duros.
- «select disk x», donde X es el número de tu disco principal.
- «list partition», para que puedas ver las particiones.
Aquí hacemos un inciso, porque tenemos que localizar la partición de recuperación. Normalmente, es pequeña, y ocupa unos 500 MB aprox.)
- «select partition X», reemplazarás X por el número de esa partición que hayas encontrado.
- «delete partition override», lo que pondrá fin a la existencia de la partición.
Ahora sí, una vez que hayas completado todo el procedimiento de manera correcta, podrás volver sin problema a la herramienta de Administración de discos y usar «Extender volumen» en la unidad C:.
PowerShell
De igual manera, puedes hacer todo este proceso desde el propio PowerShell, una consola más avanzada que CMD. En esta ocasión, utiliza estos comandos:
- «Get-Partition», que te mostrará todas las particiones de tu disco.
- «Remove-Partition -DiskNumber X -PartitionNumer Y -Confirm:$false». Aquí, deberás eliminar la partición sustituyendo X e Y.
- «Resize-Partition -DriveLetter C -Size XGB». Ampliará la unidad C al nuevo tamaño deseado. En esta ocasión, sustituye la X junto a GB por el número de gigabytes que quieres asignarle
Por último, en cualquier momento puedes restaurar el entorno de recuperación con «reagent /enable».
Diferencias entre DiskPart y PowerShell
Ambas funcionalidades cumplen su propio rol en la administración de almacenamiento de Windows. Diskpart es una utilidad clásica de línea de comandos centrada exclusivamente en gestionar discos, particiones y volúmenes. De hecho, es la heredera directa de «fdisk», con sintaxis directa y órdenes específicas como list, select, create, delete o clean para tareas rápidas y precisas.
Por su parte, PowerShell es un entorno de scripting y multiplataforma que trabaja con objetos. Esto nos permite filtrar, canalizar y automatizar operaciones complejas de forma legible. Ofrece «cmdlets» nativos como Get-Disk, Initialize-Disk, New-Partition o Format-Volume, integrados con .NET.
Por lo tanto, haciendo acopio de los dos, en escenarios puntuales o ante una emergencia, podemos optar por DiskPart dada su inmediatez y control preciso. Pero si queremos crear scripts reutilizables, políticas o despliegues, PowerShell aporta robustez, validaciones y manejo de errores y consistencia. De hecho, PowerShell uede invotar DiskPark cuando se requiera una acción muy concreta, aunque en la práctica es preferible utilizar sus cmdlets.
