Компьютер IBM, MS-DOS и Windows. Вопросы и ответы

Команда CHKDSK


Команда CHKDSK, входящая в состав MS-DOS предназначена для проверки состояния жестких и гибких магнитных дисков компьютера. В случае обнаружения нарушений в структуре хранимой информации, утилита CHKDSK может их устранить.

CHKDSK может обнаружить ошибки, содержащиеся в таблице размещения файлов и в структуре каталогов файловой системы. Утилитой CHKDSK не определяются ошибки чтения и записи, которые могут возникнуть при доступе к секторам диска. Проверку на чтение всех файлов диска или всех секторов диска для поиска плохих (нечитаемых) секторов можно выполнить с помощью программы Norton Disk Doctor из пакета Norton Utilities.

Формат вызова CHKDSK приведен ниже:

CHKDSK [drive:][[path]filename] [/F] [/V]

CHKDSK имеет несколько необязательных параметров, задающих режим его работы:



Параметр Назначение
drive: Определяет проверяемый диск. Если данный параметр не задан, то проверяется текущий диск
[path]filename Задает расположение и имена файлов для их проверки. В имени файлов можно использовать символы '*' и '?'
/F Выполнить исправление ошибок, найденных в структуре файловой системы компьютера. Не используйте этот параметр при запуске CHKDSK из многозадачных оболочек (например Dos Shell)
/V Отображать на экране дисплея имена проверяемых в данный момент файлов

Для исправления ошибок в структуре файловой системы необходимо запустить CHKDSK с параметром /F. Следующая команда будет находить и исправлять ошибки на диске C:.

CHKDSK C: /F

В данном примере утилита CHKDSK осуществляет поиск на диске C: "потерянных" кластеров и "пересечений" файлов. Если утилита CHKDSK обнаружит "потерянные" кластеры, она выведет на экран сообщение следующего вида:

7 lost allocation units found in 3 chains. Convert lost chains to files?

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

Для сохранения цепочек потерянных кластеров в ответ на сообщение "Convert lost chains to files?" нажмите клавишу <Y>. Цепочки потерянных кластеров сохранятся в корневом каталоге проверяемого диска в файлах с расширением .CHK.

Если вы нажмете клавишу <N>, обнаруженные ошибки также будут исправлены, но потерянные кластеры не будут сохранены.

Кроме потерянных кластеров утилита CHKDSK может обнаружить "пересечение" файлов и каталогов (Cross-Linked Files), то есть файлы и каталоги, использующие одни и те же кластеры диска.

Если утилита CHKDSK обнаруживает такие ошибки, она выводит сообщения вида:

<File> is cross linked on allocation unit <number>

CHKDSK не исправляет подобные ошибки. Вы должны исправить их вручную. Для этого скопируйте файлы и каталоги, перечисленные в сообщении (например на другой диск) и удалите оригинал.



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