У меня есть c: \ на сервере, который заполняется, скорее всего, из-за накопления исправлений за эти годы.
Служба поддержки Microsoft PSS сообщила мне, что неразумно просто удалять сжатые каталоги удаления в каталогах \ Windows. Учитывая, что у нас есть сотни серверов Windows, этот разброс патчей занимает значительный объем места в нашей SAN (эти серверы Windows находятся в VMWare).
Можете ли вы сказать мне, что я могу сделать, помимо приведенного ниже списка, для очистки места на диске C: \? Я надеюсь, что у вас будет больше информации, чем полученная мной рекомендация.
Не устанавливайте виртуальную память pagefile.sys на диск C. (Свойства системы \ Параметры производительности \ Дополнительно \ изменить виртуальную память)
Очистите временные файлы (C: \ windows \ temp и C: \ Users \% Username% \ AppData \ Local \ Temp).
Не устанавливайте временные интернет-файлы на диск C. (Свойства обозревателя \ Настройки истории просмотров \ переместить папку)
Перемещение базы данных службы поиска Windows. Если вы запустили службы Microsoft Search, переместите файл Windows.edb на другой диск.
(C: \ ProgramData \ Microsoft \ Search \ Data \ Applications \ Windows)
Сжимайте папки для экономии места на диске и используйте очистку диска
Используйте точку монтирования, чтобы смонтировать дополнительный диск.
«Compln.exe» можно использовать только для очистки пакета обновления, например (RTM и SP1). В вашей системе Windows Server 2008 R2 не содержит пакетов обновлений. Он не может очистить патчи в вашей системе.
???? (не уверен, что это за идея) «Microsoft предоставляет встроенный инструмент - очистку диска. (Вам необходимо установить функцию под названием« Desktop Experience », чтобы получить очистку диска.)»
Что еще можно сделать, чтобы очистить сервер и освободить место?
Наконец, было бы неплохо получить представление о том, какой размер диска вы используете для c: \ для любой версии Windows, которую вы используете.
В интересах сохранения информации на случай, если статья в TechNet переместится, вот как «активировать» утилиту очистки диска Microsoft на сервере 2008 или 2008 R2:
Windows Server 2008 R2
64-битный
C: \ Windows \ winsxs \ amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.1.7600.16385_none_c9392808773cd7da \ cleanmgr.exe
Windows Server 2008 R2
64-битный
C: \ Windows \ winsxs \ amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.1.7600.16385_en-us_b9cb6194b257cc63 \ cleanmgr.exe.mui
Windows Server 2008
64-битный
C: \ Windows \ winsxs \ amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.0.6001.18000_en-us_b9f50b71510436f2 \ cleanmgr.exe.mui
Windows Server 2008
64-битный
C: \ Windows \ winsxs \ amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.0.6001.18000_none_c962d1e515e94269 \ cleanmgr.exe.mui
Windows Server 2008
32-битный
C: \ Windows \ winsxs \ x86_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.0.6001.18000_en-us_5dd66fed98a6c5bc \ cleanmgr.exe.mui
Windows Server 2008
32-битный
C: \ Windows \ winsxs \ x86_microsoft-windows-cleanmgr_31bf3856ad364e35_6.0.6001.18000_none_6d4436615d8bd133 \ cleanmgr.exe
Найдя файлы, переместите их в следующие места:
Cleanmgr.exe должен находиться в папке% systemroot% \ System32.
Cleanmgr.exe.mui должен находиться в папке% systemroot% \ System32 \ en-US.
Теперь вы можете запустить средство очистки диска, запустив Cleanmgr.exe из командной строки.
Наконец, было бы неплохо получить представление о том, какой размер диска вы используете для c: \ для любой версии Windows, которую вы используете.
Сервер 2003: Сейчас мы используем диски C: емкостью 15 ГБ. Раньше мы использовали 10 ГБ, но патч-каталоги съели нас из дома и дома. Мы больше не будем наращивать многие из них, но если мы это сделаем, то хватит 15 ГБ.
Серверы 2008 и 2008 R2: Сама Microsoft утверждает, что вам следует стремиться к 30 ГБ. Учитывая, как они сделали каталоги исправлений почти неразрушаемыми с этими серверными версиями, я не собираюсь в них сомневаться. В настоящее время мы делаем наши диски C: 20 ГБ, но это потому, что мы создали наши шаблоны виртуальных машин до появления этого руководства. Нам нужно это изменить. 40, вероятно, лучше, если учесть сторонние установщики, которые решительно прячут вещи на C: независимо от того, что вы им говорите.
Я использовал 'соединение'sysinternals для перенаправления папок, таких как каталог распространения программного обеспечения или поиск Windows. Вы также можете использовать встроенную команду mklink, но junction работает в более старых версиях Windows и может быть стандартизован в сценариях автоматического развертывания.
Он творит чудеса для установки сервера убегает из ограниченного пространства EEEpc.
Для получения дополнительной информации о mklink: соединение каталогов против символической ссылки каталога?
Для получения пошагового руководства, касающегося конкретно каталога патчей, попробуйте этот блог. Запись добавлена ниже с некоторыми изменениями форматирования:
ПЕРЕНАПРАВЛЕНИЕ ОБНОВЛЕНИЙ И ПАПКИ РАСПРОСТРАНЕНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С ПОМОЩЬЮ ДРУГОГО ЖЕСТКОГО ДИСКА
Сценарий
У вас есть сервер с системным разделом 8 ГБ, и он постоянно заполняется. Папка распространения программного обеспечения, используемая обновлениями Windows, является основным источником раздувания, и служба поддержки Microsoft заявила, что вы ничего не можете сделать, чтобы переместить эту папку с диска C.
Решение
С помощью Microsoft Junction Tool, найденного на сайте Systernals, создайте символическую ссылку на другой жесткий диск или раздел. Я буду использовать термины символическая ссылка и соединение как синонимы в этом посте.
Обработать
Остановка службы обновления Windows и переименование папки
Пуск> Тип выполнения
cmd
и нажмите введите типnet stop wuauserv
и нажмите введите типrename c:\windows\SoftwareDistribution softwaredistribution.old
и нажмите вводСоздание символической ссылки с помощью Junction
В этом примере папка распространения программного обеспечения будет перенаправлена из C: \ WINDOWS \ SoftwareDistribution в папку D: \ WINDOWS \ SoftwareDistribution.
Создание стыка
Чтобы создать целевой каталог из командной строки
C:\>md D:\Windows\SoftwareDistribution
Чтобы создать стык
C:\>junction C:\WINDOWS\SoftwareDistribution "D:\WINDOWS\SoftwareDistribution"
Перезапустите службу обновления Windows.
тип
net start wuauserv
и нажмите вводПосле того, как все будет проверено для нормальной работы, удалите папку softwaredistribution.old.
(При желании вы можете скопировать содержимое каталога .old в новое место).
Журналы IIS и отчеты об ошибках Windows.
Найдите программу вроде SpaceMonger, чтобы найти космических свиней.
Если это 2008 R2, вы можете попытаться запустить dism /online /cleanup-image /spsuperseded
. Это вернет немного места, если вы установили SP1 с момента первоначальной установки. Однако, если бы это было с прорезью, я сомневаюсь, что вы получите хоть какое-то место.
Немного менее известно, но стоит упомянуть: Центр обновления Windows хранит загружаемые обновления в C:\Windows\SoftwareDistribution\Download
; и они не удаляются после установки, поэтому со временем папка может стать довольно большой.
После установки новых обновлений вы можете безопасно очистить эту папку и освободить место на диске.
Есть еще две команды очистки, которые помогают уменьшить систему, разумеется, после их запуска такие обновления нельзя будет удалить.
Для пакетов обновления:
dism /Online /Cleanup-Image /SPSuperseded /HideSP
Для обновлений Windows:
dism /Online /Cleanup-Image /StartComponentCleanup /ResetBase
И то, и другое может занять много времени.
Просто совет:
Эти команды делают большую очистку пакетов обновлений и папки WinSXS соответственно. Они только удаляют / удаляют файлы, которые больше не нужны (при условии, что вы не захотите удалять уже установленные пакеты обновления / обновления).
Обратите внимание, что они не блокируют удаление будущих пакетов обновления / обновлений.
Основная их идея: они удаляют все, что необходимо для удаления установленных обновлений, и старые версии системных файлов, которые больше не используются.
Просто проверьте описание веб-сайта Microsoft, чтобы узнать больше.
Чтобы автоматизировать этот процесс, вы можете найти сценарий PowerShell по ссылке ниже.
Как очистить каталог WinSxS и освободить место на диске
???? (не уверен, что это за идея) «Microsoft предоставляет встроенный инструмент - очистку диска. (Вам необходимо установить функцию под названием« Desktop Experience », чтобы получить очистку диска.)»
Кроме того, по ссылке выше вы найдете шаги для disk cleanup(cleanmgr.exe)
как:
1) установить
2) run (беги)
3) использовать