Windows Server 2012 (R2): Liberar Espacio en Disco

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

Anuncios
Post a comment or leave a trackback: Trackback URL.

Comentarios

  • Jorge Cavallin  On 26/02/2014 at 11:51

    Hola , Guillermo. Muy útil y refrescante algunos temas como los temp a otro disco. Gracias

    • Guillermo Delprato  On 26/02/2014 at 12:22

      A veces nos olvidamos de los “viejos trucos”, o peor, no vemos lo que tenemos delante :-D :-D :-D
      Originalmente la idea era escribir sobre los “trucos nuevos”, pero después pensé un poco y agregué más opciones

  • Tictactic  On 05/04/2016 at 10:41

    Y una pregunta súper básica: o muy de principiante, por qué 12,5 Gb no son suficientes en un disco de 300 Gb (o Más?)

    ¿O cómo llega al sistema a esta situación? Porque me pasa lo mismo, y uno piensa que si lo sobran 500 Gigas, el disco va a ir sobrado

    Muchas gracias

    • Guillermo Delprato  On 05/04/2016 at 18:01

      Estoy leyendo la nota y no veo donde dice que no son suficientes :)
      La nota lo unico que quiere mostrar es como liberar espacio en disco
      Si quieres una situacion, puede ser por ejemplo antes de instalar una aplicacion

  • En estos días tuve un problema de saturación de disco en un server Windows 2012 R2 y a pesar de que realicé todo lo aquí descrito apenas lograba liberar 1,5GB, revisando las propiedades de literalmente todas las carpetas detecté que habían 2 que se me estaban llevando 80 GB, ambas relacionadas con IE, se las dejo por si alguien tiene el mismo problema:
    C:\Users\Usuario\AppData\Local\Microsoft\Windows\INetCache\IE\
    C:\Windows\SysWOW64\config\systemprofile\AppData\Local\Microsoft\Windows\INetCache\IE\

Este espacio es para comentarios sobre la nota. No es un sitio de soporte

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: