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

1. Описание команды DEFEAG.

1.1. Формат командной строки:

defrag тома | /C | /E тома [/H] [/M | [/U] [/V]]
defrag тома | /C | /E тома /A [/H] [/M | [/U] [/V]]
defrag тома | /C | /E тома /X [/H] [/M | [/U] [/V]]
defrag том /T [/H] [/U] [/V]

1.2. Параметры командной строки:

  • /A — Анализ указанных томов.
  • /C — Выполнение операции для всех томов.
  • /E — Выполнение операции для всех томов, за исключением указанных.
  • /H — Запуск операции с обычным приоритетом (по умолчанию с низким).
  • /M — Запуск операции одновременно на каждом томе в фоновом режиме.
  • /T — Отслеживание операции, которая уже выполняется на указанном томе.
  • /U — Отображение хода выполнения операции на экране.
  • /V — Вывод подробных данных статистики фрагментации.
  • /X — Объединение свободного пространства на указанных томах.

2. Примеры использования.

2.1. Выполнить анализ фрагментированности тома D:

C:\ defrag D: /a

По результатам выполнения отображается отчет, содержащий сведения о томе – размер, свободное место, общий объем фрагментированного пространства и максимальные размер свободного нефрагментированного участка.

Post Defragmentation Report:

Сведения о томе:
Размер тома = 460,20 ГБ
Свободное место = 66,95 ГБ
Общий объем фрагментированного пространства = 0%
Максимальный размер свободного места = 4,56 ГБ

Примечание. В статистику фрагментации не включаются фрагменты файлов, размер которых превышает 64 МБ.
Дефрагментация этого тома не требуется.

2.2. Анализ фрагментированности тома, с отображением хода выполнения и выводом результатов в подробном формате:

C:\ defrag D: /u /v /a

Параметр /u применим для версий утилиты DEFRAG, использующихся в среде операционных систем Windows 7 и старше. Позволяет получить информацию о ходе выполнения в виде строки:

Анализ: выполнено на ХХ%.

При использовании параметра /v выводится подробная информация о результатах работы программы, например:

Post Defragmentation Report:

Сведения о томе:
Размер тома = 460,20 ГБ
Размер кластера = 4 КБ
Используемое место = 393,24 ГБ
Свободное место = 66,95 ГБ

Фрагментация диска:
Общий объем фрагментированного пространства = 0%
Среднее число фрагментов на один файл = 1,00

Перемещаемые файлы и папки = 249746
Неперемещаемые файлы и папки = 12

Файлы:
Фрагментированные файлы = 3
Общее число фрагментов файлов = 3

Папки:
Общее число папок = 3747
Фрагментированные папки = 0
Общее число фрагментов папок = 0

Свободное место:
Число свободных мест = 41574
Средний размер свободного места = 1,64 МБ
Максимальный размер свободного места = 4,56 ГБ

Основная таблица файлов (MFT):
Размер MFT = 379,75 МБ
Число записей MFT = 388863
Использование MFT = 100%
Общее число фрагментов MFT = 2

Примечание. В статистику фрагментации не включаются фрагменты файлов, размер которых превышает 64 МБ.
Дефрагментация этого тома не требуется.

2.3. Выполнить дефрагментацию на всех локальных дисках, кроме диска C:

C:\ defrag /E C:

2.4. Выполнить дефрагментацию на всех локальных дисках с низким приоритетом

C:\ defrag /C /H

2.5. Выполнить дефрагментацию тома, смонтированного в качестве пустой папки NTFS (командой MOUNTVOL или через оснастку управления дисками панели управления):

C:\ defrag C:\mountD

2.6. Параллельная дефрагментация дисков C: и D: в фоновом режиме

C:\ defrag C: D: /M

Для утилиты defrag.exe из дистрибутива Windows XP существует параметр /f, позволяющий выполнить запуск при отсутствии минимально требуемого (15%) свободного пространства, чтобы дефрагментация завершилась полностью и с удовлетворительным результатом. Утилита Defrag использует это пространства в качестве области сортировки дефрагментированных файлов. Если том содержит меньшее свободное пространство, то дефрагментация будет выполнена только частично.

Для принудительного завершения процесса дефрагментации используется комбинация клавиш CTRL+C.