Команда DEFRAG
Реорганизует файлы для оптимизации работы диска. Не используйте эту команду при выполнении Windows.
DEFRAG [диск:] [/F] [/S[:]порядок] [/B] [/SKIPHIGH] [/LCD /BW /G0] [/H] DEFRAG [диск:] [/U] [/B] [/SKIPHIGH] [/LCD /BW /G0] [/H]
"Диск:" задает оптимизируемый диск. Параметр /F дефрагментирует файлы и обеспечивает отсутствие на диске пустого пространства между ними. /U дефрагментирует файлы и оставляет пустое пространство между ними. /S управляет сортировкой файлов в каталогах. Если вы опускаете данный параметр, DEFRAG использует существующий на диске порядок. Значения, которые можно использовать для сортировки файлов, приведены в следующей таблице. Можно использовать комбинацию значений (не разделяя их пробелами).
Значение |
Сортировка | ||
N |
По имени а алфавитном порядке. | ||
N- |
В порядке, обратном алфавитному (с Z по A). | ||
E |
В алфавитном порядке по расширению. | ||
E- |
В порядке, обратном алфавитному, по расширению. | ||
D |
По дате и времени (начиная с более ранних). | ||
D- |
По дате и времени (начиная с более поздних). | ||
S |
По размеру (с наименьшего). | ||
S- |
По размеру (с наибольшего). |
Параметр /B перезапускает компьютер после реорганизации файлов. /SKIPHIGH загружает DEFRAG в обычную память (по умолчанию она загружается в старшую память). /LCD запускает DEFRAG, используя схему цветов LCD. /BW запускает DEFRAG, используя черно-белую цветовую схему. /G0 запрещает графический режим и графический набор символов. /H перемещает скрытые файлы.
Например, чтобы загрузить DEFRAG в обычную память и задать сортировку файлов в DEFRAG по дате создания, наберите команду:
defrag c: /f /sd- /skiphigh
DEFRAG нельзя использовать для оптимизации сетевых дисков или дисков, созданных с помощью INTERLNK.
Информационный отчет DEFRAG отличается от отчета CHKDSK. DEFRAG сообщает о скрытых и пользовательских файлах вместе, а CHKDSK выводит информацию для каждого типа. DEFRAG учитывает корневой каталог, а CHKDSK нет. Кроме того, DEFRAG не рассматривает метку тома как файл.
При запуске DEFRAG из программы (например, Microsoft Windows) вы можете потерять данные.
В следующей таблице кратко описывается значение каждого кода выхода DEFRAG (параметр ERRORLEVEL):
Код |
Смысл |
0 |
Дефрагментация была успешной. |
1 |
Произошла внутренняя ошибка. |
2 |
Диск не содержит свободных кластеров. Для работы DEFRAG нужен 1 свободный кластер. |
3 |
Пользователь остановил процесс с помощью CTRL+C. |
4 |
Общая ошибка. |
5 |
DEFRAG обнаружила ошибку при чтении кластера. |
6 |
DEFRAG обнаружила ошибку при записи кластера. |
7 |
Ошибка распределения. Для исправления используйте CHKDSK с параметром /F. |
8 |
Ошибка памяти. |
9 |
Для дефрагментации диска не хватает памяти. |