windows-server-logo

Как освободить место на диске с включенной дедупликацией

Дедупликация в Windows Server очень интересная штука. Говорить о её плюсах и минусах сейчас не будем. В этой статье я расскажу как освободить место на диске с включенной дедупликацией после удаления файлов.
Если на дедуплицированном разделе удалить часть файлов, то свободного места на диске не прибавится, как на обычном разделе. Для этого есть специальная операция Garbage Collection (сбор мусора). По умолчанию она запускается раз в неделю ночью. В планировщике задач есть специальная задача:
Задание очистки мусора Garbage Collection дедупликации данных
Не всегда есть возможность ждать выполнения следующего задания, иногда нужно высвободить место как можно скорее. Для этого можно запустить GarbageCollection вручную через PowerShell.

Нужно иметь ввиду, что это довольно ресурсоёмкая операция. В процессе происходит значительное изменение блоков данных. Если речь идёт о виртуальной машине, то такие технологии, как Change Block Tracking, технологии снимков виртуальных машин будут затронуты таким массовым изменением блоков данных.

Start-DedupJob -Type GarbageCollection -Priority High -Volume E:

Start-DedupJob -Type GarbageCollection
Статус выполнения можно посмотреть с помощью Get-DedupJob:
Get-DedupJob
После завершения операции блоки, на которые больше нет ссылок будут удалены, а контейнеры сжаты. Операция выполняется довольно долго и создаёт значительную нагрузку на дисковую систему.
Для разделов, где часто происходит удаление данных можно запланировать сбор мусора чаще чем раз в неделю.

Добавить комментарий