J'ai ac: \ 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 performance \ 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éplacez 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 trop 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, il serait bon d'avoir une idée de la taille de lecteur que vous utilisez pour c: \ pour la version de Windows que vous utilisez.
la source
Réponses:
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 lui-même dit que 30 Go est le nombre que vous devriez viser. Vu 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 de machines virtuelles avant l'émergence de ces instructions. Nous devons le changer. 40 est probablement mieux une fois que vous avez choisi des installateurs tiers qui cachent résolument des choses sur C: peu importe ce que vous leur dites.
la source
Afin de conserver les informations en cas de déplacement de l'article TechNet, voici comment "activer" l'utilitaire de nettoyage de disque Microsoft sur le serveur 2008 ou 2008 R2:
la source
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 fait des merveilles pour obtenir une installation de serveur fonctionnant à partir d'un EEEpc à espace restreint .
Pour plus d'informations sur mklink: jonction d'annuaire vs lien symbolique d'annuaire?
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:
(Vous pouvez éventuellement copier le contenu du répertoire .old dans le nouvel emplacement).
la source
Journaux IIS et rapports d'erreurs Windows.
Trouvez un programme comme SpaceMonger pour trouver les porcs spatiaux.
la source
S'il s'agit de 2008 R2, vous pouvez essayer de l'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.la source
Un peu moins connu mais mérite d'être mentionné: Windows Update stocke les mises à jour qu'il télécharge
C:\Windows\SoftwareDistribution\Download
; et ils ne sont pas supprimés après avoir été installés, le dossier peut donc 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.
la source
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.
la source
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
De plus, sur le lien ci-dessus, vous trouverez les étapes pour
disk cleanup(cleanmgr.exe)
:1) installer
2) courir
3) utiliser
la source