Команда 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 не исправляет подобные ошибки. Вы должны исправить их вручную. Для этого скопируйте файлы и каталоги, перечисленные в сообщении (например на другой диск) и удалите оригинал.