Очищення диска C: \ сервера. Всі відомі способи


17

У мене ac: \ на сервері, який заповнюється, швидше за все, через накопичення патчів протягом багатьох років.

Мене підтримує Microsoft PSS Support, що нерозумно просто видаляти стислі каталоги на видалення в каталогах \ Windows. Зважаючи на те, що у нас 100 серверів Windows, це розсіювання патчів витрачає значну кількість місця в нашому SAN (ці сервери Windows знаходяться у VMWare).

Чи можете ви сказати мені, що я можу зробити, окрім списку нижче, щоб очистити місце на диску C: \? Я сподіваюся, що ви можете мати більше розуміння, ніж рекомендація, яку я отримав.

  1. Не встановлюйте свою сторінку Virtual Memory Pagefile.sys на приводі C. (Властивості системи \ Налаштування продуктивності \ Додатково \ Змінити віртуальну пам'ять)

  2. Очистити тимчасові файли (C: \ windows \ temp та C: \ Users \% Ім'я користувача% \ AppData \ Local \ Temp).

  3. Не встановлюйте тимчасові файли Інтернету на диску CD (Параметри Інтернету \ Налаштування історії перегляду \ переміщення папки)

  4. Перемістіть базу даних служби пошуку Windows . Якщо ви запустили служби пошуку Microsoft, перенесіть файл Windows.edb на інший диск.

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

  5. Стисніть папки, щоб заощадити місце на диску та очистити диск

  6. Використовуйте точку кріплення, щоб встановити додатковий привід.

  7. "Compln.exe" можна використовувати лише для очищення пакета послуг, таких як (RTM та SP1). У вашій системі Windows Server 2008 r2 він не містить жодного пакета послуг. Він не може очистити патчі у вашій системі.

  8. ???? (не впевнений, що це за ідея) "Майкрософт надає вбудований інструмент - очищення диска. (Щоб отримати програму очищення диска, вам потрібно встановити функцію під назвою" Досвід робочого столу ")."

Які ще речі можна зробити для очищення вашого сервера та звільнення місця?

Нарешті, було б непогано отримати уявлення про те, який розмір диска ви використовуєте для c: \ для будь-якої версії Windows, яку ви використовуєте.


Немає однозначної відповіді, може бути найкращим як вікі
Барт Сільверстрім

Це говорило ... не розумно видаляти стислі патчі в c: \ Windows, але якщо вони старі (і не буде бачити необхідність видалення патчів), я, як відомо, перемістив їх у тимчасове консолідоване сховище, потім видаліть їх, якщо немає побічних ефектів. Крім того, якщо робити резервні копії релігійно, то переміщення стиснених патчів не повинно викликати великого головного болю, якщо вони знадобляться. Я не найкраща практика, яку я спершу визнаю, але вона зрізала для нас зайве сховище (і нічого страшного не сталося)
Барт Сільверстрім

Для подальшої довідки ви можете "активувати" вбудовану утиліту очищення дисків Microsoft, не встановлюючи досвід роботи на робочому столі. Виконайте кроки, викладені в цій статті про техніку.
Viertaxa

хтось знайшов рішення для цього? Я відчуваю ту саму проблему

Відповіді:


7

Нарешті, було б непогано отримати уявлення про те, який розмір диска ви використовуєте для c: \ для будь-якої версії Windows, яку ви використовуєте.

Сервер 2003: Зараз ми використовуємо 15 ГБ: для цих дисків. Раніше ми використовували 10 Гб, але патч-дріс поїдав нас поза домом та вдома. Ми вже багато з них не розкручуємо, але якщо ми це зробимо, це 15 ГБ.

Сервер 2008 та 2008R2: Microsoft сама заявляє, що 30 Гб - це число, на яке вам слід прагнути. Бачачи, як вони зробили патч-дріс непридатними для використання цих версій сервера, я не збираюся сумніватися в них. В даний час ми робимо наші C: накопичувачі 20 Гб, але це тому, що ми створили наші VM-шаблони до появи цих вказівок. Нам потрібно це змінити. 40, мабуть, краще, якщо ви вкажете сторонніх інсталяторів, які рішуче зберігають речі на C: незалежно від того, що ви їм скажете.


3
Ми виявляємо, що 40 ГБ занадто мало для 2008 року в ці дні, завдяки постійному зростанню папки Winsxs. Щоразу, коли встановлено патч, пакет оновлень або новий DLL, ця папка може збільшуватися.
Дуг Люксем

7

В інтересах збереження інформації у разі переміщення статті TechNet, ось як "активувати" утиліту очищення диска Microsoft на сервері 2008 або 2008 R2:

Windows Server 2008 R2

64-розрядні

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

Windows Server 2008 R2

64-розрядні

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

Windows Server 2008

64-розрядні

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

Windows Server 2008

64-розрядні

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

Windows Server 2008

32-розрядні

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

Windows Server 2008

32-розрядні

C: \ Windows \ winxs \ 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 з командного рядка.


Для старших в установках це може вивільнити 10+ ГБ. Переконайтесь, що ви натискаєте кнопку «Очистити системні файли», і вона запустить усі накопичені файли інсталяції Windows, які вже застосовані.
Моломбі

6

Я використовував " з'єднання " sysinternals для переадресації папок, таких як каталог розповсюдження програмного забезпечення або пошук у Windows. Ви також можете використовувати вбудовану команду mklink, але з'єднання працює на старих версіях Windows і може бути стандартизовано проти сценаріїв автоматичного розгортання.

Це творить чудеса для того, щоб встановити сервер із запуском EEEpc з обмеженим простором .

Для отримання додаткової інформації про mklink: символічне посилання каталог з'єднання до каталогу?


Покрокове керівництво, що стосується конкретно каталогу патчів, спробуйте цей блог . Запис додається нижче з деякими модифікаціями форматування:

ПОВЕРНІННЯ ОНОВЛЕННЯ ТА СКЛАД РОЗПОДІЛУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ, ВИКОРИСТОВУВАННЯ СПЕЦІАЛЬНОГО ДРУГОГО ТВАРОГО ДВІГУ

Сценарій

У вас є сервер з системним розділом 8 Гб, і він продовжує заповнюватися. Папка розповсюдження програмного забезпечення, яка використовується оновленнями Windows, є основним джерелом розквіту, і підтримка Microsoft заявила, що ви нічого не можете зробити для переміщення цієї папки з диска С.

Рішення

Використовуючи інструмент Microsoft Junction Tool, знайдений на сайті Systernals, створіть символічне посилання на інший жорсткий диск або розділ. У цій посаді я взаємозамінно використовую терміни символічне посилання та з'єднання.

Процес

  • Зупинення служби оновлення Windows та перейменування папки

    Пуск> Тип запуску cmdта натисніть тип введення, net stop wuauservа потім натисніть клавішу Enter rename c:\windows\SoftwareDistribution softwaredistribution.oldі натисніть клавішу Enter

  • Створення символічного посилання за допомогою Junction

    У цьому прикладі папку розповсюдження програмного забезпечення буде переспрямовано з C: \ WINDOWS \ SoftwareDistribution на D: \ WINDOWS \ SoftwareDistribution

  • Створення стику

    Для створення цільового каталогу з командного рядка

    C:\>md D:\Windows\SoftwareDistribution

  • Для створення З'єднання

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

  • Перезапустіть службу оновлення Windows

    введіть net start wuauservі натисніть клавішу Enter

    Після того, як все буде verfieid для роботи, нормально видаліть папку softwaredistribution.old.

Джефф Лоукс

(Ви можете необов'язково скопіювати вміст каталогу .old у нове місце).


4

Журнали IIS та звіти про помилки Windows.

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

Знайдіть програму типу SpaceMonger, щоб знайти космічні свинки.


3

Якщо це 2008 R2, ви можете спробувати запустити dism /online /cleanup-image /spsuperseded. Це дозволить отримати трохи місця, якщо ви встановили SP1 з початкової інсталяції. Якщо б це було зафіксовано, я сумніваюся, що ви отримаєте простір назад.


Посилання на посилання: blogs.technet.com/b/askpfeplat/archive/2015/02/09/…
goodguys_activate

3

Трохи менш відома, але варто згадати: Windows Update зберігає оновлення, які вона завантажує C:\Windows\SoftwareDistribution\Download; і після їх встановлення вони не видаляються, тому папка з часом може стати досить великою.

Після встановлення нових оновлень ви можете спокійно випорожнити цю папку та повернути трохи місця на диску.


3

Є ще дві команди очищення, які допомагають зменшити систему, звичайно після запуску таких оновлень не вдасться видалити.

Для пакетів послуг:

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

Для оновлень Windows:

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

У обох може зайняти багато часу для бігу.

Лише порада:

  1. Не запускайте їх, якщо ви хочете видалити оновлення
  2. Нові оновлення можна буде видалити, доки ви не запустите команду
  3. Вони повинні працювати з правами адміністратора
  4. Вони можуть зайняти багато часу, для мого віртуального Windows 10 Home пройшло кілька годин після накопичувальних оновлень
  5. Не запускайте їх відразу після оновлень, нехай комп'ютер перезавантажується між оновленнями, а потім очистіть
  6. Якщо у Windows 10 не перезавантажуйте, не відключайте живлення та вмикайте живлення; це зовсім інше, ніж просто перезавантажити (у Windows 10 перезавантаження - це як у сплячку, але тільки ядро, чимало проблем, якщо використовувати VeraCrypt або інші інструменти монтажу файлової системи)

Ці команди виконують велике очищення відповідно до пакетів обслуговування та папки WinSXS. Вони видаляють / видаляють файли, які вже не потрібні (припускаючи, що ви не захочете видаляти вже встановлені пакети послуг / оновлення).

Зауважте, що вони не блокують видалення майбутніх пакетів послуг / оновлень.

Основна ідея їх полягає в тому, що вони видаляють те, що потрібно для видалення оновлень, встановлених та старих версій системних файлів, які вже не використовуються.

Просто перевірте опис веб-сайту Microsoft, щоб дізнатися більше.


0

Для автоматизації цього процесу ви можете знайти скрипт PowerShell за посиланням нижче.

Як очистити каталог WinSxS та звільнити місце на диску

???? (не впевнений, що це за ідея) "Майкрософт надає вбудований інструмент - очищення диска. (Щоб отримати програму очищення диска, вам потрібно встановити функцію під назвою" Досвід робочого столу ")."

Також за посиланням вище ви знайдете кроки щодо disk cleanup(cleanmgr.exe)того, як:

1) встановити

2) бігати

3) використання

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.