Поиск ошибок на диске при помощи Chkdsk
Утилита Chkdsk (от англ. check disk — проверка диска), исполняемый файл которой называется chkdsk.exe,используется для проверки жесткого диска на наличие ошибок, а также, в случае необходимости,для исправления этих ошибок. Чтобы запустить Chkdsk, откройте окно приглашения командной строки (дляэтого выберите Start (Пуск)>Run (Выполнить), введите cmd и нажмите Enter). В командной строке введите chkdsk и нажмите Enter. Утилиту Chkdsk можно запустить также из консоли восстановления (Recovery Console), а также из безопасного режима с командной строкой (Safe Mode with Command Prompt). О консоли восстановления рассказывается в главе 10, а о безопасном режиме загрузки с командной строкой рассказывалось в главе 2. Если вы запускаете Chkdsk без каких-либо параметров, на экране появляется доклад о состоянии жесткого диска, который выглядит приблизительно так: Тип файловой системы: NTFS Метка тома:SHOEBOX ВНИМАНИЕ! Параметр F не указан. CHKDSKвыполняется в режиме только чтения. Проверка файлов (этап 1 из 3)... Проверка файлов завершена. Проверка индексов (этап 2 из 3)... Проверка индексов завершена. Проверка дескрипторов безопасности (этап 3 из 3)... Проверка дескрипторов безопасности завершена. Windowsпроверила файловую систему. Ошибок не обнаружено. 87406395 КБ всего на диске. 26569944 КБ в 42010 файлах. 23844 КБ в 896 индексах. 0 КБ в поврежденных секторах. 114839 КБ используется системой. 65536 КБ занято под файл журнала. 60632232 КБ свободно на диске. Размер кластера: 4096 байт. Всего кластеров на диске: 4351598. 176942 кластеров на диске. Если в результате запуска Chkdsk на диске будут обнаружены ошибки, информация об этих ошибках будет отображена на экране вместе со статистикой. В отличие от утилиты Scandisk, входившей в состав некоторых более ранних версий Windows, утилита Chkdsk по умолчанию никоим образом не модифицирует содержимое жесткого диска и не исправляет никаких ошибок, даже если эти ошибки обнаружены на диске. Иными словами, запустив Chkdsk без аргументов, вы можете быть уверены в том, что на вашем диске все осталось без изменений. Чтобы исправить обнаруженные ошибки, вы должны запустить утилиту Chkdsk с ключом /f (как рекомендует вам сама утилита). Иначе говоря, вы должны набрать в командной строке chkdsk /f
Далее перечисляются разнообразные проблемы, которые позволяет обнаружить утилита Chkdsk: · Потерянные кластеры — это участки жесткого диска, которые считаются занятыми, но не принадлежат ни к одному из существующих на диске файлов. Потеряные кластеры возникают в результате сбоев программ и сокращают доступное свободное дисковое пространство. · Дефектные сектора — это физические дефекты поверхности жесткого диска. Чтобы попытаться восстановить данные, записанные в дефектных секторах, воспользуйтесь параметром /r, о котором рассказывается далее. Имейте в виду, что полное восстановление данных,хранящихся в таких секторах, не гарантируется (если, конечно, у вас нет резервной копии). На наличие на жестком диске дефектных секторов указывают такие симптомы, как появление файлов с бессмысленными именами в некотором каталоге, бессмысленные наборы символов внутри текстовых документов, а также зависание и сбой системы при попытке просмотра некоторого файла. · Сцепленные файлы — если некоторый участок жесткого диска принадлежит одновременно двум или большему количеству файлов, такие файлы называются сцепленными (cross-linked).Такой дефект возникает в результате сбоев программ и может привести к повреждению обоих файлов. · Некорректные дата или время — утилита Chkdsk проверяет ассоциированные с каждым из файлов дату и время, определяя, являются ли они корректными. Некорректными являются нулевые даты, неправильные даты или даты, предшествующие 1 января 1980 года. СОВЕТ По умолчанию утилита Chkdsk сканирует только текущий диск(имя текущего диска показано в приглашении командной строки, например C:>соответствует диску C:). Чтобы выполнить сканирование другого диска, добавьте имя этого диска в качестве одного из аргументов командной строки утилитыChkdsk, например: chkdsk d: /f. Совместно с утилитой Chkdsk можно использовать следующие аргументы командной строки: · Ключ/r — то же самое, что и /f, однако при использовании этого параметра утилита Chkdskосуществляет сканирование поверхности жесткого диска, обнаружение и устранение дефектных секторов. Если вы используете Chkdsk в режиме Windows Recovery Console, вы не сможете воспользоваться ключом /f. Это означает, что для исправления обнаруженных ошибок можно будет использовать только ключ/r. · Ключ/x — этот ключ указывает системе перед осуществлением сканирования диска демонтировать этот диск. В противном случае Windows не будет сканировать диск немедленно, вместо этого сканирование будет выполнено в следующий раз в процессе начальной загрузки системы. Если вы воспользуетесь ключом /x, перед началом сканирования диск будет временно демонтирован. Это значит, что диск будет временно недоступен для проводника и других программ, все открытые файлы,находящиеся на этом диске, будут закрыты. При использовании параметра /xутилита Chkdsk автоматически использует ключ /f, то есть выполняется исправление обнаруженных ошибок. В режиме WRC ключ /x недоступен. Поддерживаются также ключи /i и/c. Эти ключи применяются только при проверке дисков NTFS, они позволяют отключить некоторые типы проверок для того, чтобы сократить время, необходимое для выполнения сканирования диска. Как правило, нет смысла в использовании этих ключей. Наконец, вы можете запустить утилиту Chkdsk в отношении некоторого отдельного файла (или группы файлов). Это можно сделать, только если целевые файлы располагаются на диске FAT или FAT32 (на диске NTFS сделать подобное невозможно). ЗапускChkdsk в отношении отдельного файла может потребоваться для определения степени фрагментации этого файла. Дефрагментировать файл можно при помощи утилиты Disk Defragmenter (Дефрагментация диска), запустить которую можно при помощи файлаdfrg.msc. СОВЕТ Чтобы запустить утилиту Chkdsk из проводника, правой кнопкой мыши щелкните на любом диске, выберите пункт Properties (Свойства),перейдите на вкладку Tools (Сервис) и щелкните на кнопке Check Now (Выполнить проверку). В открывшемся диалоговом окне флажок Automatically fix file system (Автоматически исправлять системные ошибки) соответствует параметру /f, а флажок Scan for and attempt recovery of bad sectors (Проверять и восстанавливать поврежденные сектора) соответствует параметру /r.
|