Tengo ac: \ en un servidor que se está llenando, probablemente debido a la acumulación de parches a lo largo de los años.
El soporte técnico de Microsoft PSS me dice que no es aconsejable simplemente eliminar los directorios de desinstalación comprimidos dentro de los directorios \ Windows. Teniendo en cuenta que tenemos cientos de servidores Windows, esta dispersión de parches está consumiendo una cantidad significativa de espacio en nuestra SAN (estos servidores Windows están en VMWare).
¿Puede decirme qué puedo hacer, además de la lista a continuación, para limpiar el espacio en la unidad C: \? Espero que tenga más información que la recomendación que recibí.
No configure su memoria virtual pagefile.sys en la unidad C. (Propiedades del sistema \ Configuración de rendimiento \ Avanzado \ cambiar memoria virtual)
Borre los archivos temporales (C: \ windows \ temp y C: \ Users \% Username% \ AppData \ Local \ Temp).
No configure sus archivos temporales de Internet en la unidad C. (Opciones de Internet \ Configuración del historial de navegación \ mover carpeta)
Mueva la base de datos del servicio de búsqueda de Windows . Si ha iniciado los servicios de búsqueda de Microsoft, mueva el archivo Windows.edb a otra unidad.
(C: \ ProgramData \ Microsoft \ Search \ Data \ Applications \ Windows)
Comprima carpetas para ahorrar espacio en disco y use la limpieza del disco
Use el punto de montaje para montar una unidad adicional.
"Compln.exe" solo se puede usar para limpiar Service Pack, como (RTM y SP1). En su sistema Windows server 2008 r2, no contiene ningún paquete de servicio. No puede limpiar los parches en su sistema.
???? (no estoy seguro de cuál es esta idea) "Microsoft proporciona la herramienta integrada: limpieza del disco. (Debe instalar una función llamada" Experiencia de escritorio "para obtener la limpieza del disco)".
¿Qué otras cosas se pueden hacer para limpiar su servidor y liberar espacio?
Por último, sería bueno tener una idea del tamaño de unidad que usa para c: \ para cualquier versión de Windows que use.
fuente
Respuestas:
Servidor 2003: Usamos 15GB C: unidades para estos ahora. Solíamos usar los de 10GB, pero los dir-parches nos comían fuera de casa y en casa. Ya no estamos girando muchos de estos, pero si lo hacemos, son 15GB.
Servidor 2008 y 2008R2: Microsoft mismo dice que 30 GB es el número al que debe apuntar. Viendo cómo hicieron que los directorios de parche fueran casi imposibles de eliminar con estas versiones de servidor, no voy a dudar de ellos. Actualmente fabricamos nuestras unidades C: 20GB, pero eso es porque creamos nuestras plantillas de VM antes de que surgiera esta guía. Necesitamos cambiarlo. 40 es probablemente mejor una vez que tenga en cuenta los instaladores de terceros que resuelven resueltamente las cosas en C: no importa lo que les diga.
fuente
Para preservar la información en caso de que el artículo de TechNet se mueva, aquí es cómo "activar" la utilidad de limpieza de disco de Microsoft en el servidor 2008 o 2008 R2:
fuente
He usado ' junction ' por sysinternals para redirigir carpetas como el directorio de distribución de software o la búsqueda de Windows. También puede usar el comando mklink integrado, pero junction funciona en versiones anteriores de Windows y puede estandarizarse en scripts de implementación automatizados.
Funciona de maravilla para que la instalación de un servidor se ejecute desde un EEEpc con espacio restringido .
Para obtener más información sobre mklink: unión de directorio vs enlace simbólico de directorio?
Para obtener una guía paso a paso sobre el directorio de parches, prueba este blog . La entrada se adjunta a continuación con algunas modificaciones de formato:
(Opcionalmente, puede copiar el contenido del directorio .old en la nueva ubicación).
fuente
Registros de IIS e informes de errores de Windows.
Encuentra un programa como SpaceMonger para encontrar los cerdos del espacio.
fuente
Si es 2008 R2, puede intentar ejecutar
dism /online /cleanup-image /spsuperseded
. Eso le devolverá algo de espacio si ha instalado SP1 desde la instalación inicial. Sin embargo, si se deslizó, dudo que pueda recuperar espacio.fuente
Un poco menos conocido pero que vale la pena mencionar: Windows Update almacena las actualizaciones que descarga
C:\Windows\SoftwareDistribution\Download
; y no se eliminan después de haber sido instalados, por lo que la carpeta puede crecer bastante con el tiempo.Después de instalar nuevas actualizaciones, puede vaciar con seguridad esa carpeta y recuperar espacio en disco.
fuente
Hay dos comandos de limpieza más que ayudan a reducir el sistema, por supuesto, después de ejecutarlos, dichas actualizaciones no podrán desinstalarse.
Para Service Packs:
dism /Online /Cleanup-Image /SPSuperseded /HideSP
Para Windows UpDates:
dism /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Ambos pueden tomar mucho tiempo para correr.
Solo algunos consejos:
Los comandos hacen una gran limpieza en Service Packs y en la carpeta WinSXS respectivamente. Solo eliminan / eliminan archivos que ya no son necesarios (suponiendo que no desee desinstalar Service Packs / Updates que ya están instalados).
Tenga en cuenta que no bloquean la desinstalación de futuros paquetes de servicios / actualizaciones.
La idea principal de ellos es: Quitan lo que se necesita para desinstalar las actualizaciones que están instaladas y las versiones antiguas de los archivos del sistema que ya no están en uso.
Simplemente consulte la descripción del sitio web de Microsoft para saber más.
fuente
Para automatizar este proceso, puede encontrar el script de PowerShell en el enlace a continuación.
Cómo limpiar el directorio WinSxS y liberar espacio en disco
Además, en el enlace de arriba encontrará los pasos para
disk cleanup(cleanmgr.exe)
:1) instalar
2) correr
3) uso
fuente