web-dev-qa-db-fra.com

Nettoyage du lecteur C: \ d'un serveur. Tous les moyens connus

J'ai un c:\sur un serveur qui se remplit, probablement en raison de l'accumulation de correctifs au fil des ans.

Le support Microsoft PSS me dit qu'il n'est pas judicieux de simplement supprimer les répertoires de désinstallation compressés dans les répertoires\Windows. Étant donné que nous avons des centaines de serveurs Windows, cette dispersion de correctifs consomme beaucoup d'espace sur notre SAN (ces serveurs Windows sont dans VMWare).

Pouvez-vous me dire ce que je peux faire, en plus de la liste ci-dessous, pour nettoyer l'espace sur le lecteur C: \? J'espère que vous aurez plus de perspicacité que la recommandation que j'ai reçue.

  1. Ne définissez pas votre pagefile.sys de mémoire virtuelle sur le lecteur C. (Propriétés système\Paramètres de performances\Avancé\changer la mémoire virtuelle)

  2. Effacez les fichiers temporaires (C:\windows\temp et C:\Users \% Username%\AppData\Local\Temp).

  3. Ne définissez pas vos fichiers Internet temporaires sur le lecteur C. (Options Internet\Paramètres d'historique de navigation\Déplacer le dossier)

  4. Déplacer la base de données du service de recherche Windows . Si vous avez démarré les services Microsoft Search, veuillez déplacer le fichier Windows.edb vers un autre lecteur.

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

  5. Compressez les dossiers pour économiser de l'espace disque et utiliser le nettoyage de disque

  6. Utilisez le point de montage pour monter un lecteur supplémentaire.

  7. "Compln.exe" ne peut être utilisé que pour nettoyer le Service Pack, tel que (RTM et SP1). Dans votre système Windows server 2008 r2, il ne contient aucun service pack. Il ne peut pas nettoyer les correctifs de votre système.

  8. ???? (Je ne sais pas exactement quelle est cette idée) "Microsoft fournit l'outil intégré - nettoyage de disque. (Vous devez installer une fonctionnalité appelée" Expérience de bureau "pour obtenir le nettoyage de disque.)"

Quelles autres mesures peuvent être prises pour nettoyer votre serveur et libérer de l'espace?

Enfin, ce serait bien d'avoir une idée de la taille de lecteur que vous utilisez pour c:\pour la version de Windows que vous utilisez.

17
goodguys_activate

Enfin, il serait bien d'avoir une idée de la taille de lecteur que vous utilisez pour c:\pour la version de Windows que vous utilisez.

Server 2003: Nous utilisons maintenant des disques C: 15 Go. Auparavant, nous en utilisions 10 Go, mais les patchs nous mangeaient hors de chez nous. Nous n'en faisons plus tourner beaucoup, mais si nous le faisons, 15 Go sont tout.

Server 2008 & 2008R2: Microsoft dit lui-même que 30 Go est le nombre que vous devriez viser. Voyant comment ils ont rendu les répertoires de correctifs presque indélébiles avec ces versions de serveur, je ne vais pas en douter. Actuellement, nous fabriquons nos disques C: 20 Go, mais c'est parce que nous avons créé nos modèles VM avant l'émergence de ce guide. Nous devons le changer. 40 est probablement mieux une fois que vous intégrez des installateurs tiers qui résolument cachez des choses sur C: peu importe ce que vous leur dites.

7
sysadmin1138

Afin de conserver les informations au cas où l'article TechNet se déplacerait, voici comment "activer" l'utilitaire de nettoyage de disque Microsoft sur le serveur 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

Windows Server 2008

64 bits

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

Windows Server 2008

64 bits

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

Windows Server 2008

32 bits

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

Windows Server 2008

32 bits

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

Une fois que vous avez localisé les fichiers, déplacez-les vers les emplacements suivants:

Cleanmgr.exe doit aller dans% systemroot%\System32.

Cleanmgr.exe.mui devrait aller dans% systemroot%\System32\en-US.

Vous pouvez maintenant lancer l'outil de nettoyage de disque en exécutant Cleanmgr.exe à partir de l'invite de commandes.

7
Viertaxa

J'ai utilisé ' junction ' par sysinternals pour rediriger des dossiers comme le répertoire de distribution de logiciels ou la recherche Windows. Vous pouvez également utiliser la commande mklink intégrée, mais la jonction fonctionne sur les anciennes versions de Windows et peut être standardisée par rapport aux scripts de déploiement automatisé.

Cela fonctionne à merveille pour obtenir une installation de serveur fonctionnant à partir d'un EEEpc à espace limité .

Pour plus d'informations sur mklink: jonction de répertoire vs lien symbolique de répertoire?


Pour un guide étape par étape concernant spécifiquement le répertoire des correctifs, essayez ce blog . L'entrée est ajoutée ci-dessous avec quelques modifications de mise en forme:

REDIRECTION DES MISES À JOUR ET DU DOSSIER DE DISTRIBUTION DU LOGICIEL À L'AIDE DE LA JONCTION VERS UN AUTRE DISQUE DUR

Scénario

Vous avez un serveur avec une partition système de 8 Go et il continue de se remplir. Le dossier de distribution de logiciels utilisé par les mises à jour Windows est une source majeure de ballonnement et le support de Microsoft a déclaré qu'il n'y avait rien que vous puissiez faire pour déplacer ce dossier à partir du lecteur C.

Solution

À l'aide de l'outil Microsoft Junction sur le site Systernals, créez un lien symbolique vers un autre disque dur ou une autre partition. J'utiliserai les termes lien symbolique et jonction de manière interchangeable dans cet article.

Processus

  • Arrêt du service Windows Update et renommage du dossier

    Démarrer> Exécuter le type cmd et appuyez sur entrer le type net stop wuauserv et appuyez sur Entrée tapez rename c:\windows\SoftwareDistribution softwaredistribution.old et appuyez sur entrée

  • Création d'un lien symbolique à l'aide de Junction

    Dans cet exemple, le dossier de distribution de logiciels sera redirigé de C:\WINDOWS\SoftwareDistribution vers D:\WINDOWS\SoftwareDistribution

  • Création de la jonction

    Pour créer le répertoire cible à partir de l'invite de commandes

    C:\>md D:\Windows\SoftwareDistribution

  • Pour créer la jonction

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

  • Redémarrez le service de mise à jour Windows

    tapez net start wuauserv et appuyez sur entrée

    Une fois que tout a été vérifié pour fonctionner normalement, supprimez le dossier softwaredistribution.old.

Jeff Loucks

(Vous pouvez éventuellement copier le contenu du répertoire .old dans le nouvel emplacement).

6
Ape-inago

Journaux IIS et rapports d'erreurs Windows.

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

Trouvez un programme comme SpaceMonger pour trouver les porcs spatiaux.

4
floyd

Un peu moins connu mais mérite d'être mentionné: Windows Update stocke les mises à jour qu'il télécharge dans C:\Windows\SoftwareDistribution\Download; et ils ne sont pas supprimés après avoir été installés, ainsi le dossier peut devenir assez volumineux au fil du temps.

Une fois les nouvelles mises à jour installées, vous pouvez vider ce dossier en toute sécurité et récupérer de l'espace disque.

3
Massimo

Il existe deux autres commandes de nettoyage qui aident à réduire le système, bien sûr, après les avoir exécutées, ces mises à jour ne pourront pas être désinstallées.

Pour les Service Packs:

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

Pour les mises à jour Windows:

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

Les deux peuvent prendre beaucoup de temps à courir.

Juste quelques conseils:

  1. Ne les exécutez pas si vous souhaitez désinstaller les mises à jour
  2. Les nouvelles mises à jour pourront être désinstallées jusqu'à ce que vous réexécutiez la commande
  3. Ils doivent être exécutés avec les droits d'administrateur
  4. Cela peut prendre beaucoup de temps, sur mon Windows 10 Home virtuel, cela a pris des heures après les mises à jour cumulatives
  5. Ne les exécutez pas juste après les mises à jour, laissez l'ordinateur redémarrer entre les mises à jour, puis nettoyez
  6. Si sous Windows 10, ne redémarrez pas simplement, éteignez et rallumez; c'est très différent du simple redémarrage (sur Windows 10, le redémarrage est comme l'hibernation, mais seulement le noyau, beaucoup de problèmes si vous utilisez VeraCrypt ou d'autres outils de montage de système de fichiers)

Ces commandes font un grand nettoyage sur les Service Packs et sur le dossier WinSXS respectivement. Ils suppriment/suppriment uniquement les fichiers inutiles (en supposant que vous ne souhaitiez pas désinstaller les Service Packs/Mises à jour déjà installés).

Veuillez noter qu'ils n'empêchent pas la désinstallation des futurs Services Packs/mises à jour.

Leur idée principale est: ils suppriment ce qui est nécessaire pour désinstaller les mises à jour installées et les anciennes versions des fichiers système qui ne sont plus utilisées.

Consultez simplement la description du site Web de Microsoft pour en savoir plus.

3
Laura

S'il s'agit de 2008 R2, vous pouvez essayer d'exécuter dism /online /cleanup-image /spsuperseded. Cela récupérera de l'espace si vous avez installé SP1 depuis l'installation initiale. Si elle était intégrée, je doute que vous obtiendrez de l'espace, cependant.

3
Bigbio2002

Pour automatiser ce processus, vous pouvez trouver le script PowerShell sur le lien ci-dessous.

Comment nettoyer le répertoire WinSxS et libérer de l'espace disque

???? (Je ne suis pas sûr de ce que cette idée est) "Microsoft fournit l'outil intégré - nettoyage de disque. (Vous devez installer une fonctionnalité appelée" Expérience de bureau "pour obtenir le nettoyage de disque.)"

En outre, sur le lien ci-dessus, vous trouverez des étapes pour disk cleanup(cleanmgr.exe) comment:

1) installer

2) courir

3) utiliser

0
Alex.K.