Tenho ac: \ em um servidor que está sendo preenchido, provavelmente devido ao acúmulo de patches ao longo dos anos.
Foi-me dito pelo Suporte da Microsoft PSS 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 no VMWare).
Você pode me dizer o que posso fazer, além da lista abaixo, para limpar o espaço na unidade C: \? Espero que você tenha mais informações do que a recomendação que recebi.
Não defina seu arquivo de memória virtual pagefile.sys na unidade C. (Propriedades do sistema \ Configurações de desempenho \ Avançado \ alterar memória virtual)
Limpe os arquivos temporários (C: \ windows \ temp e C: \ Users \% Nome de usuário% \ 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.
O “Compln.exe” pode ser usado apenas para limpar o Service Pack, como (RTM e SP1). No seu sistema Windows server 2008 r2, ele não contém nenhum service pack. Ele não pode limpar os patches no seu sistema.
???? (não tenho certeza de qual é essa idéia) "A Microsoft fornece a ferramenta integrada - limpeza de disco. (Você precisa instalar um recurso chamado" Experiência de área de trabalho "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 idéia de qual tamanho de unidade você usa para c: \ para qualquer versão do Windows que você usa.
fonte
Respostas:
Server 2003: Usamos unidades de 15 GB C: para essas agora. Costumávamos usar 10GB, mas os dirs de patch nos comiam fora de casa e em casa. Não estamos mais inventando muitos deles, mas se o fizermos, são 15 GB.
Server 2008 e 2008R2: A própria Microsoft está dizendo que 30 GB é o número que você deveria estar buscando. Vendo como eles tornaram os dir-patch quase imperceptíveis com essas versões de servidor, não vou duvidar deles. Atualmente, fabricamos nossos drives C: 20GB, mas isso foi porque criamos nossos modelos de VM antes que essas orientações surgissem. Precisamos mudar isso. O 40 provavelmente é melhor quando você considera instaladores de terceiros que escondem resolutamente as coisas no C: não importa o que você diga.
fonte
No interesse de preservar as informações, caso o artigo TechNet seja movido, veja como "ativar" o utilitário de limpeza de disco da Microsoft no servidor 2008 ou 2008 R2:
fonte
Eu usei ' junção ' por sysinternals para redirecionar pastas como o diretório de distribuição de software ou a pesquisa do Windows. Você também pode usar o comando mklink embutido, mas a junção funciona em versões mais antigas do Windows e pode ser padronizada nos scripts de implantação automatizada.
Ele faz maravilhas para obter uma instalação do servidor executando fora de 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 obter um guia passo a passo sobre especificamente 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).
fonte
Logs do IIS e relatórios de erros do Windows.
Encontre um programa como o SpaceMonger para encontrar os porcos espaciais.
fonte
Se for 2008 R2, você pode tentar executar
dism /online /cleanup-image /spsuperseded
. Isso recuperará algum espaço se você instalou o SP1 desde a instalação inicial. No entanto, se ele tiver sido corrigido, duvido que você recupere algum espaço.fonte
Um pouco menos conhecido, mas vale a pena mencionar: o Windows Update armazena as atualizações nas quais ele é baixado
C:\Windows\SoftwareDistribution\Download
; e eles não são excluídos depois de instalados, portanto, a pasta pode crescer e ficar bastante grande ao longo do tempo.Após a instalação de novas atualizações, você pode esvaziar com segurança essa pasta e recuperar algum espaço em disco.
fonte
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 Service Packs:
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 (supondo que você não deseje desinstalar os Service Packs / Atualizações que já estão instalados).
Observe que eles não impedem a desinstalação de futuros Service Packs / atualizações.
A principal idéia deles é: Eles removem o necessário para desinstalar as atualizações 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.
fonte
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á etapas de
disk cleanup(cleanmgr.exe)
como:1) instalar
2) correr
3) usar
fonte