Команды DOS. Справочное пособие

Команда 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



Для дефрагментации диска не хватает памяти.

Например, чтобы загрузить DEFRAG в память и задать сортировку файлов по датам создания (от последних к первым), наберите команду defrag c: /f /sd- /skiphigh. При этом оптимизируется диск C.


Содержание раздела