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.
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)
Effacez les fichiers temporaires (C:\windows\temp et C:\Users \% Username%\AppData\Local\Temp).
Ne définissez pas vos fichiers Internet temporaires sur le lecteur C. (Options Internet\Paramètres d'historique de navigation\Déplacer le dossier)
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)
Compressez les dossiers pour économiser de l'espace disque et utiliser le nettoyage de disque
Utilisez le point de montage pour monter un lecteur supplémentaire.
"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.
???? (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.
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.
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.
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 typenet stop wuauserv
et appuyez sur Entrée tapezrename c:\windows\SoftwareDistribution softwaredistribution.old
et appuyez sur entréeCré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éeUne fois que tout a été vérifié pour fonctionner normalement, supprimez le dossier softwaredistribution.old.
(Vous pouvez éventuellement copier le contenu du répertoire .old dans le nouvel emplacement).
Journaux IIS et rapports d'erreurs Windows.
Trouvez un programme comme SpaceMonger pour trouver les porcs spatiaux.
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.
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:
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.
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.
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