Eu tenho ac:\ em um servidor que está enchendo, provavelmente devido ao acúmulo de patches ao longo dos anos.
Fui informado pelo Microsoft PSS Support que não é aconselhável simplesmente excluir os diretórios de desinstalação compactados nos diretórios \Windows. Considerando que temos centenas de servidores Windows, essa dispersão de patches está consumindo uma quantidade significativa de espaço em nossa SAN (esses servidores Windows estão em VMWare).
Você pode me dizer o que posso fazer, além da lista abaixo, para limpar espaço na unidade C:\? Espero que você tenha mais insights do que a recomendação que recebi.
Não defina seu arquivo de paginação de memória virtual.sys na unidade C.(System Properties\Performance settings\Advanced\change Virtual memory)
Limpe os arquivos temporários (C:\windows\temp e C:\Users\%Username%\AppData\Local\Temp).
Não defina seus arquivos temporários da Internet na unidade C. (Opções da Internet\Configurações do histórico de navegação\mover pasta)
Mova o banco de dados do serviço de pesquisa do Windows . Se você iniciou os serviços do Microsoft Search, mova o arquivo Windows.edb para outra unidade.
( C:\ProgramData\Microsoft\Search\Data\Applications\Windows )
Compactar pastas para economizar espaço em disco e usar a limpeza de disco
Use o ponto de montagem para montar uma unidade adicional.
“Compln.exe” só pode ser usado para limpar Service Pack, como (RTM e SP1). Em seu sistema Windows server 2008 r2, ele não contém nenhum service pack. Ele não pode limpar os patches em seu sistema.
???? (não tenho certeza de qual é essa ideia) "A Microsoft fornece a ferramenta interna - limpeza de disco. (Você precisa instalar um recurso chamado "Desktop Experience" para obter a Limpeza de disco.) "
Que outras coisas podem ser feitas para limpar seu servidor e liberar espaço?
Por fim, seria bom ter uma ideia do tamanho da unidade que você usa para c:\ para qualquer versão do Windows que você usa.
Eu usei ' junção ' por sysinternals para redirecionar pastas como o diretório de distribuição de software ou pesquisa do Windows. Você também pode usar o comando mklink integrado, mas a junção funciona em versões mais antigas do Windows e pode ser padronizada em scripts de implantação automatizados.
Ele faz maravilhas para obter uma instalação de servidor rodando em um EEEpc com espaço restrito .
Para obter mais informações sobre mklink: junção de diretório vs link simbólico de diretório?
Para um guia passo a passo especificamente sobre o diretório de patches, tente este blog . A entrada é anexada abaixo com algumas modificações de formatação:
(Você pode opcionalmente copiar o conteúdo do diretório .old para o novo local).
No interesse de preservar as informações caso o artigo do TechNet seja movido, veja como "ativar" o utilitário de limpeza de disco da Microsoft no servidor 2008 ou 2008 R2:
Server 2003: Usamos unidades C: de 15 GB para isso agora. Costumávamos usar os de 10 GB, mas os diretórios de patch nos comiam fora de casa. Não estamos mais criando muitos deles, mas se o fizermos, serão 15 GB.
Server 2008 & 2008R2: A própria Microsoft está dizendo que 30 GB é o número que você deve almejar. Vendo como eles tornaram os diretórios de patch quase indeléveis com essas versões de servidor, não vou duvidar deles. Atualmente, fazemos nossas unidades C: de 20 GB, mas isso ocorre porque criamos nossos modelos de VM antes que essa orientação surgisse. Precisamos mudá-lo. 40 é provavelmente melhor quando você considera instaladores de terceiros que resolutamente escondem coisas em C: não importa o que você diga a eles.
Logs do IIS e relatórios de erros do Windows.
Encontre um programa como o SpaceMonger para encontrar os porcos do espaço.
Se for 2008 R2, você pode tentar executar o
dism /online /cleanup-image /spsuperseded
. Isso recuperará algum espaço se você instalou o SP1 desde a instalação inicial. No entanto, se foi descontinuado, duvido que você consiga algum espaço de volta.Um pouco menos conhecido, mas que vale a pena mencionar: o Windows Update armazena as atualizações que ele baixa
C:\Windows\SoftwareDistribution\Download
; e eles não são excluídos após a instalação, portanto, a pasta pode ficar muito grande ao longo do tempo.Após a instalação de novas atualizações, você pode esvaziar essa pasta com segurança e recuperar algum espaço em disco.
Existem mais dois comandos de limpeza que ajudam a reduzir o sistema, é claro que depois de executá-los essas atualizações não poderão ser desinstaladas.
Para pacotes de serviços:
dism /Online /Cleanup-Image /SPSuperseded /HideSP
Para atualizações do Windows:
dism /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Ambos podem levar muito tempo para serem executados.
Apenas alguns conselhos:
Esses comandos fazem uma grande limpeza nos Service Packs e na pasta WinSXS, respectivamente. Eles apenas excluem/removem arquivos que não são mais necessários (assumindo que você não deseja desinstalar Service Packs/Atualizações que já estão instalados).
Observe que eles não bloqueiam a desinstalação de pacotes de serviços/atualizações futuras.
A ideia principal deles é: Eles removem o que é necessário para desinstalar as atualizações que estão instaladas e as versões antigas dos arquivos do sistema que não estão mais em uso.
Basta verificar a descrição do site da Microsoft para saber mais.
Para automatizar esse processo, você pode encontrar o script do PowerShell no link abaixo.
Como limpar o diretório WinSxS e liberar espaço em disco
Além disso, no link acima, você encontrará as etapas de
disk cleanup(cleanmgr.exe)
como:1) instalar
2) correr
3) usar