El problema de quedarse sin espacio en el disco C: del sistema operativo es uno de los problemas más comunes que se ven a diario, y no es fácil de solucionar
En general el problema se debe a una mala planificación, y la “solución definitiva” concreta pasa por hacer una copia de seguridad (Backup), reemplazar el disco por uno más grande y restaurar la copia (Restore), pero también hay alternativas que en algunos casos pueden ayudar, por lo menos en forma temporal o provisoria
Veamos algunas de las opciones que tenemos, aunque sin llegar a la real solución
Si disponemos de otros discos en el sistema una de las soluciones más simples es mover algunos archivos o carpetas del sistema que pueden ser realmente grandes
Por ejemplo, mover el archivo de paginado (Pagefile.sys) que normalmente encontraremos en la carpeta raíz del disco C:
Esto se puede hacer muy fácil desde: “Control Panel / System / Advanced system settings / Advanced / Performance / Settings / Advanced / Change…”
Si se trata de un servidor de impresión, o por lo menos que maneja impresoras, también se puede mover la carpeta de “spooler” (donde se almacenan temporariamente los datos a imprimir)
Para esto debemos ingresar a: “Control Panel / Devices and Printers / marcar una impresora / Print server properties / Advanced”
Una tercera opción, es cambiar la ubicación de los archivos temporales del sistema operativo. Para eso debemos ingresar a: “Control Panel / System / Advanced / Environment Variables… Se puede modificar la ubicación de las variables “TEMP” y “TMP” tanto del usuario como del propio sistema operativo
La cuarta forma, pero se debe manejar con mucho cuidado es comprimir archivos o carpetas; esta opción la encontramos en la ficha Propiedades del mismo, botón “Advanced”.
Pero mucho cuidado con esto porque podemos afectar seriamente al sistema. Nunca lo apliquen sobre carpetas del sistema operativo, perfiles de usuario, carpetas temporales. También tener en cuenta que en algunos casos los archivos ya tienen su propia compresión y no se logrará nada, por ejemplo PDFs, GIFs, PNGs, ZIPs, RARs, MP3s, etc. Si tienen dudas sobre uno en particular se puede probar. En general no es aconsejable para nada sobre archivos que usamos normalmente
Si la falta de espacio se produce sobre un volumen que no sea el del sistema operativo, recordar que disponemos de “Data Deduplication” que en algunos casos da excelentes resultados. Hice una nota sobre este tema hace un tiempo: “Data Deduplication o Cómo Ahorrar Espacio en Disco”
En este último caso también tenemos la opción de extender el volumen, si tenemos espacio libre en el mismo u otro disco. Personalmente recomiendo "tener cuidado" si el sistema propone pasar a "Disco Dinámico". Tengan en cuenta que no se puede volver a "Disco Básico" sin eliminar todos los volúmenes
Y volviendo al tema sobre el disco C: tenemos todavía más opciones
Comenzaré demostrando sobre una instalación de Windows Server 2012 R2 cuya única funcionalidad agregada es Controlador de Dominio, y por supuesto con el servicio DNS
Observando las propiedades del disco C: vemos que el sistema ha utilizado 12,4GB
De acuerdo a lo que he estado investigando he encontrado un artículo que me pareció realmente interesante: “Server Core Blog: Minimizing Image Size with Features on Demand and Component Cleanup” que es totalmente válido aunque la versión no sea Core, aunque con una corrección, ya que el comando a ejecutar desde línea de comando es:
DISM /Online /Cleanup-Image /StartComponentCleanup
Y si ahora observamos el espacio ocupado, veremos que se ha reducido a 10,5GB. Aproximadamente hemos ganado casi 2GB
Pero todavía hay una más, que aunque puede reducir aún más el espacio ocupado, a futuro puede hacernos un poco más complicado el agregado de funcionalidades propias del sistema operativo
Como hemos visto en la nota “Windows Server 2012 R2: Cambiar Entre “Server Core”, “Min Shell”, “Server with GUI” y “Desktop Experience” podemos quitar los componentes de las funcionalidades no usadas
El inconveniente que nos podría llegar a traer es sólo si en el futuro debiéramos instalar una nueva funcionalidad, en cuyo caso la misma se descargará desde “Windows Update” en forma automática, o debemos montar el DVD original e indicarlo como origen
Para quitar los componentes no instalados debemos ejecutar en Powershell:
Get-WindowsFeature | Where-Object{$_.Installed
-EQ 0 -AND $_.InstallState -EQ “Available”} | Uninstall-WindowsFeature -Remove
Vemos que ahora el espacio ocupado se ha reducido a 9.62GB con una reducción de 0,88GB
Y respecto al original de 12.4GB hemos ganado casi 3GB (2,78GB en realidad)
Aunque convengamos que en la actualidad 3GB no es mucho, combinado con las otras opciones, y como solución temporal hasta llegar a la definitiva puede servir