Объяснение CHKDSK и новых параметров /C и /I

Переводы статьи Переводы статьи
Код статьи: 187941 - Vizualiza?i produsele pentru care se aplic? acest articol.
Версия Microsoft Windows XP в данной статье см. 314835.
Развернуть все | Свернуть все

В этой статье

Аннотация

В Windows NT версии 4.0 Пакет обновления 4 (SP4) и Windows 2000, были добавлены два новых ключа Chkdsk.exe. Эти параметры позволяют лучше управлять времени простоя, затраты путем запуска программы CHKDSK или AUTOCHK.

Параметры, добавленные в Windows NT 4.0 SP4 и Windows 2000, /C и / я и являются единственными допустимыми, если на конечном диске NTFS format. Каждый коммутатор направляет программу CHKDSK, обойти некоторые действия, которые в противном случае, потребуется проверить целостность структур данных NTFS.

Предупреждение Корпорация Майкрософт рекомендует прерывание процесса CHKDSK, когда используется с параметром/f, и корпорация Майкрософт не гарантирует целостности диска, если прерывания работы программы.

Дополнительная информация

CHKDSK.exe является интерфейсом командной строки для программы, проверку логической целостности файловой системы в Windows. При обнаружении логических противоречий, выполняются действия по восстановлению данных файловой системы, при условии, что он не находится в режиме только для чтения.

Код, который фактически выполняет проверку при запуске CHKDSK сети находится в DLL программы, например Untfs.dll и Ufat.dll. Процедуры проверки, вызываемые Chkdsk.exe являются одних и тех же вызывается при проверке тома графический пользовательский интерфейс проводника Windows или администратор дисков. Когда запланированное CHKDSK при перезагрузке компьютера, с другой стороны, двоичный модуль, содержащий код проверки является Autochk.exe. Autochk.exe является собственного приложения Windows, выполняющегося достаточно рано в последовательность загрузки системы, что он имеет преимущество виртуальной памяти или других служб Win32. Autochk.exe создает того же вида текстовой информации, программа DLL вызывается Chkdsk.exe. Но в дополнение к отображению результат на экране во время загрузки, Autochk.exe также регистрирует событие в журнале приложений, содержащий объем текстовой информации помещается в буфер данных журнала событий системы.

Поскольку Autochk.exe и проверки кода в программу библиотек DLL, используемых Chkdsk.exe основаны на один и тот же исходный код, как будет называться обычно «CHKDSK» в оставшейся части этой статьи. Точно так же, как в этой статье отвечает только за изменения в поведении CHKDSK по отношению к томам NTFS, его следует ознакомиться, произнеся "CHKDSK делает такие то," предназначен следующий: «CHKDSK делает такие то то при выполнении на томе NTFS».

Поскольку использование ключей /C и /I может привести оставшихся тома поврежден даже после завершения работы программы CHKDSK, не является использование этих параметров Рекомендуется использовать только в ситуациях, где время простоя системы должно храниться в минимум. Эти параметры предназначены для использования пользователями, имеющими исключительно большие и гибкость в управлении, время простоя, которым требуются незначительно необходимо выполнить команду CHKDSK на эти тома.

Чтобы понять, когда имеет смысл использовать эти параметры, очень важно, чтобы основные представления о некоторых внутренних данных NTFS структуры, виды повреждения, могут иметь место, какие действия При проверке тома, затрачиваемое программой CHKDSK и возможных последствиях в обход элемента CHKDSK обычных этапов проверки.

Операции CHKDSK во время которого он делится на три основных «этапа» проверяет все «метаданные» на том и дополнительный четвертый этап. Метаданные — это «данные о данных». Это файл системных издержек, так сказать, используемый для отслеживания все о всех файлов на тома. Метаданные о том, какие кластеры составляют данные для заданного файл, какие кластеры свободны, какие кластеры содержат плохо секторов и т. д. «Содержимое» файла, с другой стороны, называется «данные пользователя». NTFS защищает его метаданные с помощью транзакции журнал. Данные пользователя таким образом не защищены.

Во время его первого этапа CHKDSK выводит сообщение на экране, о том, что он проверяет файлы и числа от 0 до 100% завершения. Во время на этом этапе программа CHKDSK выполняет проверку каждого сегмента записи файла (FRS) на этом томе основной таблицы файлов (MFT). Каждый файл и каталог на томе NTFS однозначно определяется конкретной службы FRS в MFT и процент завершения что команда CHKDSK выводит информацию на этом этапе — процент от основной таблицы файлов с была проверена. Во время этого этапа CHKDSK проверяет каждый FRS для внутреннего согласованность и построения двух точечных рисунков, из которых представляет какие прежними, используются, и другие представления кластеров на томе, используется. В конец этого этапа CHKDSK знает, какое пространство используется и какие места доступно в MFT и на томе в целом. NTFS отслеживает отслеживать эту информацию в собственных массивах битов, которые хранятся на диске позволяя CHKDSK для сравнения его результаты с растровыми изображениями хранимых на NTFS. Если существует несоответствия, они указаны в выходных данных элемента CHKDSK. Например если Служба FRS, который был занят находится быть поврежден, кластеры диска ранее связанных с FRS окажутся помечается как в CHKDSK для растровых изображений, но будет помечен как «занят» в соответствии с его NTFS растровое изображение.

Во время его второго этапа CHKDSK выводит сообщение на экране, о том, что Проверка индексов и подсчитывает число от 0 до 100% завершения секунды время. В течение этого этапа CHKDSK проверяет все индексы на томе. Индексы являются по существу каталоги NTFS и процента завершения Отображаемый программой CHKDSK на этом этапе — процент от общего числа каталоги на томе, которые должны быть возвращены. На этом этапе программа CHKDSK проверяет все каталоги на томе для внутренней согласованности, а также проверяет, что каждый файл и каталог, представленный FRS в MFT ссылается по крайней мере один каталог. Он также подтверждает, что каждый файл или в каждом каталоге подкаталог фактически существует как допустимый FRS в MFT и проверяет наличие циклических ссылок каталогов. Наконец он подтверждает различные метки времени и файл сведений о размере, связанные с все файлы актуальны в списках файлов для этих файлов. В конец этого этапа CHKDSK убедится, что нет «потерянных» файлов и что все списки каталогов содержатся существующие файлы. Потерянной он входит, для которого существует законный FRS, но не отображается в любой каталог. При обнаружении потерянный файл, его можно восстановить часто для его законный каталог при условии, что этот каталог доступен по-прежнему вокруг. Если каталог, который должен содержать файл больше не существует, будет создан CHKDSK каталог в корневой каталог и поместите файл существует. Если каталог списки находятся ссылки прежними, которые больше не используются или используются, но не соответствуют файл, указанный в каталоге, записи каталога, просто удаляется.

Во время его третьего этапа CHKDSK выводит сообщение на экране, о том, что он проверяет дескрипторы безопасности и числа от 0 до 100 % Завершите в третий раз. В течение этого этапа CHKDSK проверяет все дескрипторы безопасности, связанные с каждым из файлов и каталогов на тома. Дескрипторы безопасности содержат сведения, касающиеся владельца файл или каталог, разрешения NTFS для файла или каталога, и данные аудита для файла или каталога. Процент завершения в Этот случай — процент от количества файлов и каталогов на тома. CHKDSK проверяет хорошо структуру каждого дескриптора безопасности сформирована и внутреннюю непротиворечивость. Не проверяет, пользователей в списке фактически существуют группы или каким-либо образом, разрешения, предоставленные соответствующие.

Четвертого этапа CHKDSK вызывается только в том случае, если используется параметр/r. /R — используется для поиска поврежденных секторов в свободном пространстве тома. При использовании/r CHKDSK выполняет попытку чтения каждого сектора на томе, чтобы подтвердить, что сектор пригодна для использования. Секторы, связанные с метаданными считываются во время естественном развитии работы CHKDSK, даже когда /R не используется. Секторов связанный с пользователем чтения данных более ранних этапах работы CHKDSK предоставляемых /R указан. Будет добавлен после обнаружения нечитаемый сектор NTFS кластер, содержащий данный сектор, в список поврежденных кластеров и, если кластер используется, выделить новый кластер для выполнения задания старого. Если используется драйвер отказоустойчивости дисковых ошибок, восстановить и записи данных во вновь выделенный кластер. В противном случае новый кластер заполняется шаблон байтов 0xFF. Если NTFS обнаруживает нечитаемые секторы во время курс работе в обычном режиме, он будет также сопоставить их таким же образом. Таким образом, ключ /R обычно не является необходимым, но он может использоваться как удобный механизм сканирования всего тома при подозрении диска не поврежденные сектора.

Выше предоставить только расширить контур является CHKDSK делать для проверки целостности тома NTFS. Существует много конкретные проверки, выполняемые во время каждого этапа и несколько быстрых проверок между этапы, которые не были упомянуты. Вместо этого это просто структуры для более важные аспекты работы CHKDSK в качестве основы для следующих обсуждение о времени, необходимого для запуска CHKDSK и влияние новые параметры в 4 (SP4).

Во время первого и третьего этапов работы CHKDSK процент выполнения, индикатор Перемещает относительно гладко. Может существовать несколько неравномерности в скорости который выполнения этих этапов. Прежними, не требуют меньше времени обработки, чем делать те, которые уже используются. Получить больше дескрипторы безопасности больше времени на процесс, чем делать мелкие и т. д. Но, в целом Процент завершения отображения представляет собой довольно точно отражает Фактическое время, необходимое для этого этапа.

Это не всегда справедливо для второго этапа. Сумма время, необходимое для обработки каталога, тесно связано с номер файлы и подкаталоги, указанные в этом каталоге. Но процент завершения в списке на этом этапе — процент от числа каталоги рассматриваются без учета того факта, что некоторые каталоги может занять много больше, чем другие для обработки. Например на томе с множество небольших каталоги и один большой процент завершения может хода выполнения быстро от 0 до 10 процентов завершения и затем отображаются застрять для длительный период времени перед быстро продвижением от 10 до 100 % Завершите. Таким образом если не известно, каталоги на тома очень универсальный по отношению к число файлов, которые они содержат, отображается «процент завершения» на этом этапе не может считаться надежное представление фактическое время, оставшееся для этого этапа.

Чтобы сделать хуже: вопросы и ответы для тех, кто перехватывается во время непредвиденного CHKDSK, второго этапа является тот, который обычно занимает длинной для запуска.

Теперь должно быть видно, что многие факторы, относящиеся к состояние play тома данных наката в течение CHKDSK будет иметь для выполнения. Формула для прогнозировать, что время, необходимое для работы команды CHKDSK на конкретном томе придется учитывать такие факторы, как количество файлов и каталогов, степень фрагментации тома в целом, а также на образце в частности, файл таблицы ли файлы имеют длинные имена и 8.3 Форматированные имена и насколько велико повреждение фактически необходимо исправить. И – другими словами ничего проблем оборудования, объем системной памяти скорость Процессора, скорость диска или дисков и т. д.

А не пытаться предсказать, как долго CHKDSK будет иметь для запуска для данного тома на конкретной платформе, достаточно сказать, что он может принимать где-либо от нескольких секунд до нескольких дней — в зависимости от работы ситуации. Если не используется параметр/r, для самых конкретной платформе важным является число файлов и каталогов, а не абсолютное размер тома. То есть том 50 ГБ с один или два больших баз данных файлы будут принимать только секунд для работы при условии /R не CHKDSK указан. Если указан параметр/r, CHKDSK нужно прочитать проверить каждый сектор на томе и, очевидно, что значительно увеличивает на больших томах. На другой стороны, даже на относительно небольшом томе может потребоваться часов для выполнения CHKDSK, если он имеет сотни тысяч или миллионы небольших файлов указан ли /R.

Лучший способ предсказать, как долго CHKDSK будет иметь для выполнения на конкретном томе используется, чтобы фактически выполнить пробный запуск в режиме только для чтения на период низкой использования системы. Будьте внимательны с помощью этого метода, однако для трех причины для этого.
  • CHKDSK только для чтения будет прерван до завершения всех трёх этапов, если он возникают ошибки на ранних этапах и может формировать ложные сообщения об ошибки в режиме только для чтения. То есть CHKDSK может сообщить, что диск является поврежден даже при отсутствии реальной повреждения не существует. Это может произойти Если изменить области диска, от имени какой-либо программой NTFS действие, CHKDSK проверка в то же время. Для проверки тома правильно том должен быть в состоянии и единственным способом гарантировать, что состояние блокировки тома. CHKDSK блокирует только тома Если задан /F или/r (это означает «F»). Таким образом вам потребуется несколько раз запустите программу CHKDSK для завершения всех стадиях только для чтения режим.
  • Загрузка системы и ли CHKDSK выполняется через Интернет или во время Windows Последовательность загрузки NT может повлиять на время, необходимое для работы команды CHKDSK. Программы chkdsk ЦП и интенсивно работают с дисками. Какой фактор становится узким местом будет зависит от сценария оборудования, но если интенсивных дисковых операций ввода-вывода или высокий Начинается загрузка ЦП на одновременное с CHKDSK только для чтения, учета оконечных элементов раз результатом будет. Кроме того Autochk.exe запускается в другой среде чем CHKDSK.exe. во время работы CHKDSK через Autochk.exe предоставляет монопольный Использование ресурсов Процессора и ввода-вывода для CHKDSK, также deprives CHKDSK из Преимущество виртуальной памяти. Таким образом, в то время как Autochk.exe обычно будет должна работать быстрее Chkdsk.exe, систем с относительно низким объем оперативной памяти можете обнаружить больше времени для Autochk.exe чем Chkdsk.EXE.
  • Исправление повреждений увеличивает время, требуемое. CHKDSK может только для чтения Выполните, только если найден не значительные повреждения. Если есть диск только небольшие повреждения, для устранения проблемы будут только чуть больше, необходимого для CHKDSK только для чтения. Но если Основные повреждения, как могут стать серьезным головки сбой или другие основные сбой оборудования, можно увеличить время, необходимое для работы команды CHKDSK в пропорции количество поврежденных файлов. В крайних случаях это может вдвое больше, чем время, необходимое для программы CHKDSK.

Представление параметров командной строки /C и /I

Ключ /C указывает, что программа CHKDSK пропускает проверки, выявляющие циклы в Структура каталогов. Циклы являются очень редким видом повреждения, в котором подкаталог собственным предка. Можно ускорить с помощью параметра/c CHKDSK, около 1-2 процента. Используется с параметром / можно оставить «циклов» каталогов на томе NTFS. Такие циклы могут быть недоступны из остальной части дерево каталогов и может вызвать некоторое количество файлов потерянных в том смысле, что они не видны всем приложениям Win32 — включая программы резервного копирования.

Ключ /I указывает, что программа CHKDSK пропускает проверки, выполняющие сравнение записей каталогов с прежними, соответствующих записям. Таким образом при каталог операции по-прежнему проверяются позволяет убедиться в том, что они являются самосогласованного, они не обязательно согласуется с данными, хранящимися в их соответствующие Прежними даже после в результате выполнения CHKDSK с помощью этого параметра. Используя параметры /I ключ обычно результаты в CHKDSK раз уменьшен на 50-70 процентов. Точно так же как гораздо быстрее CHKDSK — это параметр зависит от факторов Например, соотношение файлов в каталогах, а также на скорость из дискового ввода-вывода и скорости Процессора и, таким образом, трудно предсказать, в заранее. Использование параметра /I может привести к записи в каталоге осталось Указывает на неправильный прежними либо в оставшихся прежними, на которые не ссылаются с любой записи каталога. Выше случая является еще одной формой это. В файл, представленный службы FRS может быть неизменными во всех отношениях, за исключением фактов что он невидим для архивации всех приложений включая Win32 приложения. В первом случае отображается содержимое файлов существует; еще приложения возникают ошибки при попытке доступа к ним.

При обнаружении повреждения диска в томе имеется три основных варианта

  • Ничего не делать. Для критически важный сервер, который должен находиться в оперативном режиме 24 часа в сутки, это часто Выбор вынужденным. Недостатком в этот параметр, что относительно небольшое повреждение может «snowball» серьезное повреждение, если она не исправлена как можно скорее после его обнаружено. Таким образом этот параметр должен рассматриваться только после сохранения систему более важна, что целостность данных, хранящихся на повреждения тома, так как все данные на поврежденном томе должно быть рассматривается как "находящиеся под угрозой" до запуска CHKDSK.
  • Выполнения полной программы CHKDSK. Этот параметр восстанавливает все данные файловой системы, восстановление все данные пользователя, которые могут быть восстановлены посредством автоматизированного процесса. Недостатком этого параметра является полную программу CHKDSK может потребовать нескольких часов простоя критически важный сервер в неподходящее время.
  • Выполнить сокращенное CHKDSK, с помощью сочетания ключей /C и /I коммутаторы. Этот параметр восстанавливает видов повреждения, можно «перерасти» неполадки гораздо быстрее, чем полную программу CHKDSK требуется, но не исправляет все возможно существующие повреждения. Полную программу CHKDSK по-прежнему будет необходимо впоследствии для обеспечения что все данные, которые могут быть восстановлены были восстановлены.
Его следует обратить внимание, что NTFS не гарантирует целостность пользователя Следуя экземпляр повреждения диска--даже при полной программы chkdsk Выполните сразу же после обнаружения повреждения. Таким образом может быть файлы, которые не удается восстановить CHKDSK. Кроме того возможно, файлы, которые будут восстановлены внутренние повреждения даже после запуска CHKDSK. Он, таким образом, остается жизненно важной защиты критически важных данных с помощью лабораториях периодическое резервное копирование или другие методологии надежной аварийного восстановления.

Свойства

Код статьи: 187941 - Последний отзыв: 30 декабря 2012 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • операционная система Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
Ключевые слова: 
kbfea kbfix kbinfo kbmt KB187941 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке: 187941

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com