У меня есть VPS Hosting Windows 2012 Server + MSSQL Server 40GB хранилище. У меня заканчивается место, и я не хочу обновлять хостинг до более дорогого варианта.
Я почистил логи, временные файлы, корзину. И этого мало. Я проанализировал пространство с TreeSize и я не могу найти больше ничего для удаления.
Несмотря на это, папка Windows имеет 23 ГБ, и я считаю, что там много балласта, например, проверки орфографии для языков, которые мне не нужны. Есть ли что-то большое, что я могу безопасно удалить из установки по умолчанию?
вы можете следовать прилагаемому ниже руководству, чтобы уменьшить пространство WinSXS при установке Windows 2012.
Прочтите всю статью, потому что она влияет на способ установки новых функций / ролей на сервере. Но если ваш сервер уже настроен, проблем возникнуть не должно.
Если у вас настроены резервные копии базы данных MSSQL, убедитесь, что для них включено сжатие: http://technet.microsoft.com/en-us/library/bb933863.aspx
Вариант дедупликации, который предлагает Габриал, - еще один шанс, но, на мой взгляд, не лучшее решение для системного раздела.
С уважением!
В Windows Server 2012 есть новая функция, называемая дедупликацией данных, которую стоит попробовать.
Вы можете установить эту функцию из Powershell следующим образом:
PS C:\> Import-Module ServerManager
PS C:\> Add-WindowsFeature -name FS-Data-Deduplication
PS C:\> Import-Module Deduplication
Сколько места на диске я могу рассчитывать вернуть?
При установке службы роли дедупликации данных на сервере под управлением Windows Server 2012 DDPEVAL.EXE также устанавливается в папку C: \ Windows \ System32 в качестве дополнительного инструмента командной строки. DDPEVAL.EXE можно запускать для любых локальных томов NTFS или общих сетевых ресурсов NTFS, чтобы оценить объем дискового пространства, который потенциально может быть освобожден путем перемещения этих данных на том NTFS Windows Server 2012 с включенной дедупликацией данных.
C:\> DDPEVAL \\server\folder /V /O:logfile.txt
Когда вы узнаете, достаточно ли места, которое можно освободить, вы готовы к следующему шагу - бегу Оптимизация работы:
В Windows Server 2012 дедупликация данных задания оптимизации выполняют работу по дедупликации данных и оптимизации тома. Эти задания можно запускать по запросу (вручную) или по расписанию.
Вы можете запустить задание оптимизации по запросу в Windows PowerShell с помощью командлета Start-DedupJob. Например:
PS C:\> Start-DedupJob –Volume E: –Type Optimization
Вы можете запросить ход выполнения задания на томе с помощью командлета Get-DedupJob:
PC C:\> Get-DedupJob
Источник: Блог Кита Майера
Finnaly Я нашел ответ на основе ответа Адриана Переса. Это команда powershell из MSDN пример.
Get-WindowsFeature | Where-Object -FilterScript { $_.Installed -Eq $FALSE } | Uninstall-WindowsFeature –Remove
Это сэкономило мне почти 2 ГБ на сервере Windows 2012, выделенном только для веб-сервера ASP.NET и SQL Server.
я нашел 90 ГБ файлов журнала на C: \ Windows \ System32 \ LogFiles ".
Я использовал windirstat, чтобы найти его: https://windirstat.net/download.html