AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 185819
Accepted
LamonteCristo
LamonteCristo
Asked: 2010-09-30 05:58:12 +0800 CST2010-09-30 05:58:12 +0800 CST 2010-09-30 05:58:12 +0800 CST

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

  • 772

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.

  1. Não defina seu arquivo de paginação de memória virtual.sys na unidade C.(System Properties\Performance settings\Advanced\change Virtual memory)

  2. Limpe os arquivos temporários (C:\windows\temp e C:\Users\%Username%\AppData\Local\Temp).

  3. 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)

  4. 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 )

  5. Compactar pastas para economizar espaço em disco e usar a limpeza de disco

  6. Use o ponto de montagem para montar uma unidade adicional.

  7. “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.

  8. ???? (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.

windows disk-space-utilization diskmanagement
  • 8 8 respostas
  • 197029 Views

8 respostas

  • Voted
  1. Ape-inago
    2013-10-09T06:58:19+08:002013-10-09T06:58:19+08:00

    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:

    REDIRECIONANDO ATUALIZAÇÕES E A PASTA DE DISTRIBUIÇÃO DE SOFTWARE USANDO JUNÇÃO PARA OUTRO DISCO RÍGIDO

    Cenário

    Você tem um servidor com uma partição de sistema de 8 GB e continua enchendo. A pasta de distribuição de software usada pelas atualizações do Windows é uma das principais fontes de inchaço e o suporte da Microsoft disse que não há nada que você possa fazer para mover essa pasta da unidade C.

    Solução

    Usando a Microsoft Junction Tool encontrada no site Systernals, crie um link simbólico para outro disco rígido ou partição. Usarei os termos link simbólico e junção de forma intercambiável neste post.

    Processo

    • Parando o Windows Update Service e renomeando a pasta

      Iniciar> Executar digite cmde pressione enter tipo net stop wuauserve pressione enter tipo rename c:\windows\SoftwareDistribution softwaredistribution.olde pressione enter

    • Criando um link simbólico usando Junction

      Neste exemplo, a pasta de distribuição de software será redirecionada de C:\WINDOWS\SoftwareDistribution para D:\WINDOWS\SoftwareDistribution

    • Criando a junção

      Para criar o diretório de destino a partir do prompt de comando

      C:\>md D:\Windows\SoftwareDistribution

    • Para criar a junção

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

    • Reinicie o serviço Windows Update

      digite net start wuauserve aperte enter

      Uma vez que tudo tenha sido verificado para estar funcionando normalmente, exclua a pasta softwaredistribution.old.

    Jeff Loucks

    (Você pode opcionalmente copiar o conteúdo do diretório .old para o novo local).

    • 8
  2. Viertaxa
    2015-02-10T06:46:32+08:002015-02-10T06:46:32+08:00

    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:

    Windows Server 2008 R2

    64 bits

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

    Windows Server 2008 R2

    64 bits

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

    Servidor Windows 2008

    64 bits

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

    Servidor Windows 2008

    64 bits

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

    Servidor Windows 2008

    32 bits

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

    Servidor Windows 2008

    32 bits

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

    Depois de localizar os arquivos, mova-os para os seguintes locais:

    Cleanmgr.exe deve ir em %systemroot%\System32.

    Cleanmgr.exe.mui deve ir em %systemroot%\System32\en-US.

    Agora você pode iniciar a ferramenta de limpeza de disco executando Cleanmgr.exe no prompt de comando.

    • 8
  3. Best Answer
    sysadmin1138
    2010-09-30T06:20:38+08:002010-09-30T06:20:38+08:00

    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.

    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.

    • 7
  4. floyd
    2013-06-01T14:39:21+08:002013-06-01T14:39:21+08:00

    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 do espaço.

    • 6
  5. Bigbio2002
    2013-02-27T12:51:24+08:002013-02-27T12:51:24+08:00

    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.

    • 3
  6. Massimo
    2015-02-10T06:53:51+08:002015-02-10T06:53:51+08:00

    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.

    • 3
  7. Laura
    2018-06-21T00:28:18+08:002018-06-21T00:28:18+08:00

    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:

    1. Não os execute se quiser desinstalar 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, demorou horas após as atualizações cumulativas
    5. Não os execute logo após as atualizações, deixe o computador reiniciar entre as atualizações e depois limpe
    6. Se estiver no Windows 10, não apenas reinicie, desligue e ligue; é muito diferente de apenas reiniciar (no Windows 10, a reinicialização é como hibernar, mas apenas o kernel, muitos problemas se estiver usando 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 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.

    • 3
  8. Alex.K.
    2016-08-03T02:42:06+08:002016-08-03T02:42:06+08:00

    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

    ???? (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.) "

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

    1) instalar

    2) correr

    3) usar

    • 0

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Como você reinicia o php-fpm?

    • 18 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Resolver o nome do host do endereço IP

    • 8 respostas
  • Marko Smith

    Como posso classificar a saída du -h por tamanho

    • 30 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    binaryorganic Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada? 2010-10-26 08:45:39 +0800 CST
  • Martin Hope
    tobym O que exatamente significam as cores nas barras de status htop? 2010-09-14 12:22:43 +0800 CST
  • Martin Hope
    MikeN No Nginx, como posso reescrever todas as solicitações http para https mantendo o subdomínio? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 Qual é a diferença entre colchetes duplos e simples no bash? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt Como funciona a sub-rede IPv4? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve