Limpando a unidade C: \ de um servidor. Todas as formas conhecidas

16

Eu tenho um c: \ em um servidor que está sendo preenchido, provavelmente devido ao acúmulo de correções ao longo dos anos.

Eu sou informado pelo Microsoft PSS Support que é insensato 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 eu 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.

  1. Don’t set your Virtual Memory pagefile.sys on C drive.(System Properties\Performance settings\Advanced\change Virtual memory)

  2. Clear temp files (C:\windows\temp and C:\Users\%Username%\AppData\Local\Temp).

  3. Don’t set your temporary Internet files on C drive.(Internet Options\Browsing history settings\move folder)

  4. Move the Windows Search Service Database. If you have started Microsoft Search services, please move Windows.edb file to another drive.

    ( C:\ProgramData\Microsoft\Search\Data\Applications\Windows )

  5. Compress folders to save disk space and use disk cleanup

  6. Use mount point to mount an additional drive.

  7. “Compln.exe” can only be used to clean Service Pack, such as (RTM and SP1). In your system Windows server 2008 r2, it don’t contain any service pack. It cannot clean the patches in your system.

  8. ???? (not sure what this idea is) "Microsoft provide the built-in tool – disk cleanup .(You need to install a feature called "Desktop Experience" to get Disk Cleanup.) "

Que outras coisas podem ser feitas para limpar seu servidor e liberar espaço?

Por último, seria bom ter uma idéia do tamanho da unidade que você usa para c: \ para qualquer versão do Windows que você usa.

    
por LamonteCristo 02.08.2016 / 12:43

8 respostas

7

Lastly, it would be nice to get an idea of what drive size you use for c:\ for whatever version of Windows you use.

Server 2003: Usamos drives C: 15GB para estes agora. Costumávamos usar os de 10 GB, mas os remendos nos deixavam fora de casa e de casa. Nós não estamos mais girando muitos desses, mas se o fizermos, 15GB é isso.

Servidor 2008 & 2008R2: A própria Microsoft está dizendo que 30GB é o número que você deve mirar. Vendo como eles fizeram o patch-dirs quase undeleteable com essas versões do servidor, não vou duvidar deles. Atualmente, fazemos nossos C: drives de 20 GB, mas isso é porque criamos nossos modelos de VM antes que essa orientação surgisse. Precisamos mudar isso. 40 é provavelmente melhor quando você considera instaladores de terceiros que armazenam coisas em C: não importa o que você diga.

    
por 29.09.2010 / 16:20
6

Eu usei a junção 'da sysinternals para redirecionar pastas como o diretório de distribuição de software ou pesquisa no windows. Você também pode usar o comando mklink, 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 correndo de um espaço restrito EEEpc .

Para mais informações sobre o mklink: link simbólico diretório vs diretório?

Para 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:

REDIRECTING UPDATES AND THE SOFTWARE DISTRIBUTION FOLDER USING JUNCTION TO ANOTHER HARD DRIVE

Scenario

You have a server with an 8 GB system partition and it keeps filling up. The software distribution folder used by windows updates is a major source of bloat and Microsoft support has said there is nothing you can do to move this folder from the C drive.

Solution

Using the Microsoft Junction Tool found on the Systernals site create a symbolic link to another hard drive or partition. I will use the terms symbolic link and junction interchangeably in this post.

Process

  • Stopping the Windows Update Service and renaming the folder

    Start>Run type cmd and press enter type net stop wuauserv and press enter type rename c:\windows\SoftwareDistribution softwaredistribution.old and press enter

  • Creating a symbolic link using Junction

    In this example the software distribution folder will be redirected from C:\WINDOWS\SoftwareDistribution to the D:\WINDOWS\SoftwareDistribution

  • Creating the Junction

    To create the target directory from the command prompt

    C:\>md D:\Windows\SoftwareDistribution

  • To create the Junction

    C:\>junction C:\WINDOWS\SoftwareDistribution "D:\WINDOWS\SoftwareDistribution"

  • Restart the Windows Update Service

    type net start wuauserv and press enter

    Once everything has been verfieid to be working normally delete the softwaredistribution.old folder.

Jeff Loucks

(Opcionalmente, você pode copiar o conteúdo do diretório .old para o novo local).

    
por 20.03.2017 / 11:16
5

No interesse de preservar as informações caso o artigo da TechNet seja movido, veja como "ativar" o utilitário de limpeza de disco da Microsoft no servidor 2008 ou 2008 R2:

Windows Server 2008 R2

64-bit

C:\Windows\winsxs\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.1.7600.16385_none_c9392808773cd7da\cleanmgr.exe

Windows Server 2008 R2

64-bit

C:\Windows\winsxs\amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.1.7600.16385_en-us_b9cb6194b257cc63\cleanmgr.exe.mui

Windows Server 2008

64-bit

C:\Windows\winsxs\amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.0.6001.18000_en-us_b9f50b71510436f2\cleanmgr.exe.mui

Windows Server 2008

64-bit

C:\Windows\winsxs\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.0.6001.18000_none_c962d1e515e94269\cleanmgr.exe.mui

Windows Server 2008

32-bit

C:\Windows\winsxs\x86_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.0.6001.18000_en-us_5dd66fed98a6c5bc\cleanmgr.exe.mui

Windows Server 2008

32-bit

C:\Windows\winsxs\x86_microsoft-windows-cleanmgr_31bf3856ad364e35_6.0.6001.18000_none_6d4436615d8bd133\cleanmgr.exe

Once you’ve located the files move them to the following locations:

Cleanmgr.exe should go in %systemroot%\System32.

Cleanmgr.exe.mui should go in %systemroot%\System32\en-US.

You can now launch the Disk cleanup tool by running Cleanmgr.exe from the command prompt.

    
por 09.02.2015 / 15:46
3

Logs do IIS e relatórios de erros do Windows.

  1. C: \ inetpub \ logs \ LogFiles
  2. % LOCALAPPDATA% \ CrashDumps

Encontre um programa como o SpaceMonger para encontrar os porcos espaciais.

    
por 01.06.2013 / 00:39
3

Um pouco menos conhecido, mas vale a pena mencionar: o Windows Update armazena as atualizações baixadas em C:\Windows\SoftwareDistribution\Download ; e eles não são excluídos depois de terem sido instalados, assim a pasta pode se tornar bastante grande com o 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.

    
por 09.02.2015 / 15:53
2

Se for o 2008 R2, você pode tentar executar dism /online /cleanup-image /spsuperseded . Isso recuperará algum espaço se você tiver instalado o SP1 desde a instalação inicial. Se foi corrigido, duvido que você tenha algum espaço de volta, no entanto.

    
por 26.02.2013 / 21:51
2

Existem mais dois comandos de limpeza que ajudam a reduzir o sistema, claro que, após executá-los, essas atualizações não poderão ser desinstaladas.

Para Service Packs:

  • dism /Online /Cleanup-Image /SPSuperseded /HideSP

Para upDates do Windows:

  • dism /Online /Cleanup-Image /StartComponentCleanup /ResetBase

Ambos podem levar muito tempo para serem executados.

Apenas alguns conselhos:

  1. Não os execute se você quiser desinstalar as atualizações
  2. Novas atualizações poderão ser desinstaladas até que você execute novamente o comando
  3. Eles devem ser executados com direitos de administrador
  4. Eles podem levar muito tempo, no meu Windows 10 Home virtual, levou horas após as atualizações cumulativas
  5. Não os execute logo após as atualizações, deixe o computador reinicializar entre as atualizações e, em seguida, limpe
  6. Se no Windows 10, não apenas reinicialize, desligue e ligue; é muito diferente do que apenas reiniciar (no Windows 10 a reinicialização é como hibernar, mas apenas o kernel, muitos problemas ao usar o VeraCrypt ou outras ferramentas de montagem do sistema de arquivos)

Esses comandos fazem uma grande limpeza nos Service Packs e na pasta WinSXS, respectivamente. Eles apenas excluem / removem arquivos desnecessários (supondo que você não deseje desinstalar Service Packs / Updates que já estão instalados).

Por favor, note que eles não bloqueiam futuros pacotes de serviços / atualizações de ser desinstalado.

A idéia principal deles é: Eles removem o que é necessário para desinstalar as atualizações que estão instaladas e 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.

    
por 20.06.2018 / 15:45
0

Para automatizar esse processo, você pode encontrar o script do PowerShell no link abaixo.

???? (not sure what this idea is) "Microsoft provide the built-in tool – disk cleanup .(You need to install a feature called "Desktop Experience" to get Disk Cleanup.) "

Além disso, no link acima, você encontrará etapas para disk cleanup(cleanmgr.exe) :

1) instalar

2) executar

3) use

    
por 02.08.2016 / 12:42