Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.

Зависание сборки мусора дедупликации (Garbage Collection): решение

Обновлено: 28.08.2026  ·  Официальная база знаний

Симптомы зависания сбора мусора Data Deduplication

Пространство на томе с дедупликацией не освобождается даже после массового удаления файлов. Задание дедупликации GarbageCollection или Scrubbing зависает на 0% или выдает ошибку в журнале Dedup-Operational: Event ID 12824: Data Deduplication job failed due to insufficient memory or volume corruption. Командлет Get-DedupJob показывает длительное выполнение задачи без прогресса.

СимптомГде отображаетсяПричина
Get-DedupJob: Progress 0%PowerShellНехватка оперативной памяти для загрузки таблицы хешей или дедлок ввода-вывода
Место на диске не освобождаетсяПроводник WindowsФайлы удалены, но задача Garbage Collection не может удалить осиротевшие чанки
Event ID 12824 / 12805Журнал Dedup-OperationalПовреждение хранилища чанков (Chunk Store) или сбой контрольной суммы

Пошаговое восстановление задач дедупликации

  1. Принудительно остановите зависшие задачи дедупликации:
    Stop-DedupJob -Volume "D:" -Type All
  2. Запустите проверку целостности хранилища чанков (Scrubbing) в режиме глубокого исправления:
    Start-DedupJob -Volume "D:" -Type Scrubbing -Full -Priority High; Get-DedupJob
  3. Запустите сборку мусора в ручном режиме с высоким приоритетом:
    Start-DedupJob -Volume "D:" -Type GarbageCollection -Priority High -Memory 50
  4. Проверьте освобожденное пространство и экономию дедупликации:
    Get-DedupStatus -Volume "D:" | Select-Object FreeSpace, UsedSpace, SavedSpace, OptimizedFilesCount

Совет: Если на томе осталось менее 5% свободного места, служба дедупликации не сможет создать временные таблицы для сборки мусора. Временно расширьте том или удалите ненужные файлы с других неоптимизированных папок.

Практический опыт инженера: Если задача Scrubbing выявляет неисправимые повреждения чанков, дедупликация перемещает сбойные файлы в карантин. Для восстановления таких файлов используйте бэкап или разверните теневую копию VSS.

Частые вопросы (FAQ)

Почему после удаления файлов место на дедуплицированном диске не освобождается сразу?

При удалении файлов удаляются только указатели (Reparse Points). Сами блоки данных в Chunk Store освобождаются только после отработки регламентного задания Garbage Collection.

В чем разница между Regular GC и Full GC в дедупликации?

Regular GC освобождает только полностью неиспользуемые чанки. Full GC (параметр -Full) уплотняет контейнеры с фрагментированными чанками, освобождая максимум места.

Сколько оперативной памяти требуется дедупликации?

В среднем требуется около 1 ГБ RAM на каждый 1 ТБ дедуплицированных данных для загрузки хеш-таблицы.

Как запланировать выполнение сборки мусора в нерабочее время?

Используйте командлет Set-DedupSchedule -Name 'WeeklyGarbageCollection' -DaysOfWeek Sunday -Start 22:00.