defrag

Область применения: Windows Server 2022, Windows Server 2019, Windows 11, Windows 10, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Находит и объединяет фрагментированные файлы на локальных томах для повышения производительности системы.

Членство в локальной группе Администратор istrators или эквивалентном является минимальным обязательным для выполнения этой команды.

Синтаксис

defrag <volumes> | /c | /e <volumes>    [/h] [/m [n]| [/u] [v]]
defrag <volumes> | /c | /e <volumes> /a [/h] [/m [n]| [/u] [v]]
defrag <volumes> | /c | /e <volumes> /x [/h] [/m [n]| [/u] [v]]
defrag <volume> [<parameters>]

Параметры

Параметр Описание
<volume> Указывает букву диска или путь точки подключения тома для дефрагментации или анализа.
/a Выполняет анализ указанных томов.
/b Выполняет оптимизацию загрузки для повышения производительности загрузки.
/c Выполняет операцию на всех томах.
/d Выполняет традиционную дефрагментацию (это по умолчанию). Однако на многоуровневом томе традиционное дефрагментация выполняется только на уровне емкости.
/e Выполняет операцию для всех томов, кроме указанных.
Оптимизирует уровни хранилища на указанных томах.
/h Выполняет операцию с обычным приоритетом (по умолчанию — низкая).
/i [n] Оптимизация уровня будет выполняться не более n секунд на каждом томе.
/K Выполняет консолидацию плит на указанных томах.
/l Выполняет повторную попытку на указанных томах.
/m [n] Выполняет операцию на каждом томе параллельно в фоновом режиме. В большинстве случаев n потоки оптимизируют уровни хранилища параллельно.
/o Выполняет правильную оптимизацию для каждого типа носителя.
/T Отслеживает операцию, уже выполняемую на указанном томе.
/u Выводит ход выполнения операции на экране.
/v Выводит подробные выходные данные, содержащие статистику фрагментации.
/x Выполняет консолидацию свободного места на указанных томах.
/? Отображает сведения справки.

Замечания

  • Вы не можете дефрагментации определенных томов файловой системы или дисков, в том числе:

    • Тома, заблокированные файловой системой.

    • Тома файловой системы, помеченной как грязное, что указывает на возможное повреждение.
      Перед дефрагментацией этого тома или диска необходимо выполнить chkdsk его. Вы можете определить, является ли том грязное с помощью fsutil dirty команды.

    • Сетевые диски.

    • CD-ROMS.

    • Тома файловой системы, которые не являются NTFS, ReFS, Fat или Fat32.

  • Для выполнения данной процедуры необходимо входить в группу "Администраторы" на локальном компьютере или получить соответствующие полномочия путем делегирования. Если компьютер присоединен к домену, эту процедуру могут выполнять члены группы "Администраторы домена". Рекомендуется использовать запуск от имени для выполнения этой процедуры.

  • Том должен иметь не менее 15 % свободного места для дефрагментации, чтобы полностью и адекватно дефрагментировать его. defrag использует это пространство в качестве области сортировки для фрагментов файлов. Если объем не превышает 15 % свободного места, дефрагмент будет частично дефрагментации. Чтобы увеличить свободное место на томе, удалите ненужные файлы или переместите их на другой диск.

  • При анализе и дефрагментации тома дефрагментация отображается мигающий курсор. После завершения анализа и дефрагментации тома он отображает отчет анализа, отчет дефрагментации или оба отчета, а затем выходит из командной строки.

  • По умолчанию дефрагментация отображает сводку по отчетам анализа и дефрагментации, если параметры /a или /v не указаны.

  • Отчеты можно отправить в текстовый файл, введя >FileName.txt, где FileName.txt — это указанное имя файла. Например: defrag volume /v > FileName.txt

  • Чтобы прервать процесс дефрагментации, в командной строке нажмите клавиши CTRL+C.

  • Выполнение команды дефрагментации и дефрагментатора диска являются взаимоисключающими. Если вы используете средство дефрагментации диска для дефрагментации тома и выполняете команду defrag в командной строке, команда defrag завершается ошибкой. И наоборот, если выполнить команду defrag и открыть средство дефрагментации диска, параметры дефрагментации в дефрагментаторе дисков недоступны.

Примеры

Чтобы дефрагментировать том на диске C, предоставляя ход выполнения и подробные выходные данные, введите:

defrag c: /u /v

Чтобы дефрагментировать тома на дисках C и D параллельно в фоновом режиме, введите следующее:

defrag c: d: /m

Чтобы выполнить анализ фрагментации тома, подключенного на диске C, и укажите ход выполнения:

defrag c: mountpoint /a /u

Чтобы дефрагментировать все тома с обычным приоритетом и предоставить подробные выходные данные, введите:

defrag /c /h /v

Запланированная задача

Процесс дефрагментации выполняет запланированную задачу в качестве задачи обслуживания, которая обычно выполняется каждую неделю. В качестве Администратор istrator можно изменить частоту выполнения задачи с помощью приложения Optimize Drive.

  • При запуске из запланированной задачи дефрагмент использует приведенные ниже рекомендации по политике для SSD:

    • Традиционные процессы оптимизации. Включает традиционную дефрагментацию, например перемещение файлов, чтобы сделать их достаточно смежными и повторными попытками. Это делается один раз в месяц. Однако если оба традиционных дефрагментации и повтора пропускаются, анализ не выполняется. Изменение частоты запланированной задачи не влияет на частоту один раз в месяц для SSD.

    • Если вы вручную запускаете традиционную дефрагментацию на SSD, между обычными запланированными запусками задачи выполняет анализ и повторную попытку, но пропускает традиционную дефрагментацию на этом SSD.

    • Если пропустить анализ, вы не увидите обновленное время последнего выполнения в приложении "Оптимизация дисков ". Из-за этого время последнего выполнения может быть до месяца.

    • Вы можете обнаружить, что запланированная задача не дефрагментирована всеми томами. Обычно это связано с тем, что:

      • Процесс не проснет компьютер, чтобы запустить его.

      • Компьютер не подключен. Процесс не будет выполняться, если компьютер работает на заряде батареи.

      • Компьютер возобновляется от простоя.