Параметры дефрагментации в Windows Server 2012

Я смотрю на параметры командной строки для defrag.exe, а также на задачу "ScheduledDefrag" в Windows Server 2012, и я не понимаю некоторые аргументы. В частности, когда я смотрю defrag /? Я вижу:

/D      Perform traditional defrag (this is the default).
/L      Perform retrim on the specified volumes.

Из чего состоит "нетрадиционная" дефрагментация? Что такое ретрим?

Кроме того, в соответствии с запланированной задачей, командная строка

%windir%\system32\defrag.exe -c -h -k -$  

я вижу это -c означает "все объемы" -h означает "нормальный приоритет" -k означает " консолидация плит ", и, по-видимому, -$ означает " вызывается defrag.exe из планировщика задач ".

Почему -$ важный?

1 ответ

Retrim и SlabConsolidate предназначены для томов хранения с тонким предоставлением.

-ReTrim Генерирует подсказки TRIM и Unmap для всех в настоящее время неиспользуемых секторов тома, уведомляя базовое хранилище о том, что сектора больше не нужны и могут быть удалены. Это может восстановить неиспользованную емкость на жестко подготовленных дисках.

-SlabConsolidate Указывает, что командлет выполняет консолидацию слябов в хранилище, чтобы оптимизировать распределение слябов и уменьшить количество используемых слябов.

Я не знаю наверняка, но я предполагаю, что -$ изменяет приоритет ввода-вывода для запуска в качестве фонового процесса.

Руководство Powershell для оптимизации объемов. http://technet.microsoft.com/en-us/library/hh848675.aspx