Дедупликация — это такой способ хранения данных на диске, когда одни блоки данных одинаковые для нескольких файлов хранятся в единственном экземпляре. Это позволяет существенно экономить дисковое пространство. В Windows такая возможность появилась с выходом Windows Server 2012 и является серверной функцией, однако включить ее можно и на рабочей станции под управлением Windows 8 и 8.1.
Из коробки данный функционал не доступен для установки. Если вы откроете в панели управления настройку «Компоненты windows» вы ничего там не найдете связанного с дедупликацией. Сначала необходимо добавить необходимые пакеты извлеченные из серверного дистрибутива. Для работы необходима только 64-х разрядная версия Windows!
Итак первым делом скачиваем архив с пакетами для вашей версии Windows:
Распакуйте его во временную папку. Затем запустите консоль PowerShell и выполните там следующую команду:
Если у вас Windows 8:
dism /online /add-package /packagepath:Microsoft-Windows-VdsInterop-Package~31bf3856ad364e35~amd64~~6.2.9200.16384.cab /packagepath:Microsoft-Windows-VdsInterop-Package~31bf3856ad364e35~amd64~en-US~6.2.9200.16384.cab /packagepath:Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~~6.2.9200.16384.cab /packagepath:Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~en-US~6.2.9200.16384.cab /packagepath:Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~~6.2.9200.16384.cab /packagepath:Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~en-US~6.2.9200.16384.cab dism /online /enable-feature /featurename:Dedup-Core /all
Если у вас Windows 8.1
dism /online /add-package /packagepath:Microsoft-Windows-VdsInterop-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.cab /packagepath:Microsoft-Windows-VdsInterop-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384.cab /packagepath:Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.cab /packagepath:Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384.cab /packagepath:Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.cab /packagepath:Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384.cab dism /online /enable-feature /featurename:Dedup-Core /all
Процесс добавления пакетов выглядит примерно так:
После выполнения команды в панели управления, в разделе «Включение или отключение компонентов Windows» появится компоненты дедупликации:
Все управление дедупликацией осуществляется через консоль PowerShell. Для того, чтобы включить дедупликацию на томе необходимо выполнить команду:
Enable-DedupVolume -Volume G:
Где G: буква диска, на котором необходимо включить дедупликацию. Процесс происходит автоматически во время простоя компьютера и не мешает нормальной работе. Если вы по каким то причинам желаете исключить некоторые папки из процесса дедупликации то для этого можно использовать команду:
Set-DedupVolume -volume G: -ExcludeFolder g:\backup;g:\Video
Можно запустить процесс дедупликации вручную. Для этого выполните команду:
Start-DedupJob –Volume G: –Type Optimization
Чтобы посмотреть состояние дедуплицированного тома введите команду:
Get-DedupStatus
В ответ вы получите примерно такую табличку:
Вы видите сколько места удалось сэкономить и какое количество файлов дедуплицировано.
Чтобы посмотреть расписание дедупликации введите команду:
Get-DedupSchedule
В ответ вы получите примерно следующее расписание:
Эту информацию так же можно посмотреть и изменить в стандартной консоли планировщика Windows в соответствующем разделе под названием Deduplication
В настройках по умолчанию дедуплицируются только файлы, которые не изменялись более 5 дней. Этот параметр можно легко изменить командой:
Set-Dedupvolume D: -MinimumFileAgeDays 0
Данная команда включает в дедупликацию все файлы не зависимо от количества дней прошедших с момента последнего изменения.
Если по каким то причинам дедупликация вам более не нужна необходимо произвести процесс «разоптимизации» тома и выключить дедупликацию на данном томе. Делается это командами:
Start-DedupJob -Volume G: -Type Unoptimization
По окончании выполнения выполнить команду для отключения:
Disable-DedupVolume -Volume G:
Ограничения дедупликации
Дедупликацию нельзя включить для системного или загрузочного тома. Так же дедупликация не работает для мультимедийных файлов (картинки, музыка, видео) и архивов.
Средняя скорость дедупликации составляет 100Гб в час.
И главное. Диск с включенной дедупликацией будет невозможно прочитать на другом компьютере, если на нем не включен компонент дедупликации. Поэтому, если нет возможности включить данный компонент необходимо предварительно выключить дедупликацию на томе и произвести «разоптимизацию».