Как запустить скандиск из командной строки. Застряли на CHKDSK? Как решить проблемы с этой утилитой и использовать её правильно. Проверка CHKDSK для устранения неполадок файловой системы в графическом интерфейсе

Программа CHKDSK (от английского “check disk” — проверить диск) — это служебная утилита операционных систем Windows и DOS для проверки файловой системы винчестера на наличие ошибок. В ОС от Microsoft встроенная утилита анализировала диски еще и на наличие физически поврежденных кластеров. Начиная с Windows 7 программа находит и устраняет только системные сбои.

Принцип работы

CHKDSK не правит ошибки, а только выявляет их на поверхности диска. Для ликвидации сбоев требуется выставить флажок F, для поиска поврежденных участков винчестера, нужно выставить флажок R. Если выставить флажки F и R, работать на проверяемом диске будет невозможно. Необходимо закрыть все находящиеся на нем файлы. В зависимости от объема HDD, его содержимого и количества ошибок на нем, проверка может занимать от десяти минут, до нескольких часов. Работа утилиты может восстановить сбойные секторы, отыскать потерянные файлы, файлы с битыми кластерами, ошибки в каталогах.

Журнал программы находится по адресу (для Windows 7):

Выполнение из командной строки

Для запуска CHKDSK, требуются права администратора. Рассмотрим, как выполнять проверку из командной строки.
Синтаксис с указанием пути к винчестеру выглядит так:

где:

  • Том – Всего лишь буква анализируемого диска;
  • имя_файла – Проверка отдельного файла. Указывается только в случае если файловая система типа FAT/FAT32. Параметр должен содержат имя файла целиком;
  • /F — Включает правку ошибок. Пример:

  • /R Ищем битые сектора. Работает при включенном /F:

  • /V Указывает, что утилита должна выводить путь к файлу в отчете. Для NTFS дополнительно выводятся сообщения об очистке;
  • /X отключение тома перед анализом, действует при включенном /F. Выглядит так:

  • /L Задает в килобайтах размер файла журнала. Пример, для файла 55 Мб:

  • /I Делает анализ менее глубоким, но быстрым;
  • /C Программа не будет проверять циклы внутри каталогов;
  • /B не затрагивать ранее обнаруженные битые сектора. Вид:

Если chkdsk не может начать работу немедленно, в командной строке выйдет сообщение:

Вам необходимо нажать Y на клавиатуре, а затем Enter.
Следует отметить, что наиболее полезным параметром является R, так как позволяет исправить поврежденные сектора. Сама утилита, конечно, не ремонтирует механические неисправности. Команда выискивает битые сектора и восстанавливает потерянную информацию. Запуск из консоли работает во всех ОС Windows.

Win 7

Так как седьмая версия Windows является наиболее распространенной, рассмотрим другой популярный способ запуска программы CHKDSK. В Windows 7 её можно запустить из папки “Мой компьютер”, кликнув на иконке проверяемого диска и выбрав Свойства, зайдя на вкладку Сервис, нажав кнопку «Выполнит проверку». Если требуется, выставить галочки:


и

затем нажать Запуск .
Задав исправление системных ошибок, в Windows 7 вы можете увидеть сообщение:

При новом запуске Windows 7, программа автоматически начнет работу. Если после перезагрузки она не запустилась сама, следует повторить запуск из командной строки (см. выше).

Проверка диска, если не загружается ОС

Если после внезапного сбоя, ОС отказывается запускаться выполнить проверку можно с помощью загрузочного диска. Для начала вставьте CD в дисковод, запустите компьютер. На экране появится сообщение о запуске с загрузочного CD. Обычно оно выглядит так:

Далее вы увидите синий экран консоли Windows. Требуется запустить восстановление ОС из консоли. Если вы устанавливали пароль администратора – то потребуется его ввести. Если нет – пароля не будет запрошен. Нажимаем R на клавиатуре, и давим Enter.
Должно появиться черное окно командной строки. В нем уже можно вводить команды. Перед тем, как запустить CHKDSK, желательно, ввести команду HELP. В списке появившихся команд найдите название утилиты. Все перемещения в командной строке осуществляются клавиатурой (в данном случае – стрелочками вверх вниз). Либо, сразу задаете в командной строке: CHKDSK/? либо CHKDSK HELP.

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

Для запуска программы из консоли необходим файл AUTOCH.EXE. если он не будет найдет его диске, то запустится с CD, если же его нет и там, то будет выведено сообщение с просьбой указать путь к данному файлу.
Данный способ действенен для всех ОС линейки Windows, в том числе и для Windows 7. Вполне возможно, что вам повезет, и утилита исправит ошибки, возникшие в результате сбоя системы. После окончания проверки программа выведет отчет. Теперь можно попробовать запуститься с винчестера. Перезагружаемся клавишами CTRL+ALT+DEL. Удаляем загрузочный CD из дисковода. Возможно, понадобиться поменять способ загрузки в BIOS. Ошибки были исправлены, а значит, система должна запуститься!

Ошибки при работе утилиты

Как бы ни была полезна утилита проверки секторов, к сожалению, разработчики допустили в ней ряд ошибок. В линейке ОС Windows от NT до Vista (SP1) они не были до конца исправлены. В Windows 7 этой ошибки не наблюдается.
Может возникнуть следующая ситуация: после анализа и исправления ошибок доступ к диску отсутствует. Поможет переустановка Windows, а также дополнительная утилита от Microsoft Fix It, восстанавливающая параметры безопасности.

Постоянное выполнение при загрузке

При наличии на hdd какого-либо механического повреждения или так называемого «грязного бита» (кластера, который не подлежит исправлению), система в автоматическом режиме будет запускать CHKDSK при каждой загрузке. Есть несколько способов решить эту проблему. Во-первых, можно все же попытаться заменить/отремонтировать диск, выполнить дефрагментацию, отформатировать его. Это не всегда возможно, попытаемся отключить проверку из автозагрузки.

1. Внести изменения в реестр. Запускаем в командной строке REGEDIT. Находим:

В параметрах BootExecute удаляем всю информацию, предварительно сохранив исходное значение параметра. Выглядит значение так: autocheck autochk *. После перезагрузки CHKDSK не должна запускаться.
2. В том же разделе реестра установить значение параметра BootExecute вида:

где C – метка тома. Если нужно задать и другие диски, делается это также, через /, например:

И, наконец, чтобы вернуть все назад, задайте параметру BootExecute значение autocheck autochk. Внесение изменений в реестр требует опыта, и для рядового пользователя это нежелательно, рекомендуется использовать только в случае крайней необходимости.

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

  • Имеются базы данных;
  • Расположены крупные файлы электронных таблиц;
  • Записывается и удаляется большой объем информации.

Диск, с которого запускается операционная система лучше анализировать на ошибки перед загрузкой.

Both comments and trackbacks are currently closed.

При возникновении каких-либо проблем с жестким диском у многих сразу же возникает вопрос о том, как запустить chkdsk.

Эти проблемы могут быть самыми разными – от банального торможения, которое никак невозможно исправить, до полного отказа загрузки операционной системы.

Дело в том, что это лучший способ решить все возможные проблемы с HDD или даже SSD. Большинство специалистов советуют использовать именно его в подобных ситуациях.

Мы рассмотрим все действительно работающие методы, которые помогают запустить средство восстановления ЖД в Виндовс.

Способ №1. С помощью «Компьютера»

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

  • Откройте «Компьютер».
  • На главном (системном) , а чаще всего это на С, нажмите правой клавишей мыши и в выпадающем меню выберете пункт «Свойства».
  • В открывшемся окне перейдите на вкладку «Сервис» вверху. В блоке «Проверка» нажмите на «Выполнить проверку…».
  • Дальше появится новое окно, более мелкое. Поставьте галочки возле надписей «Автоматически исправлять системные ошибки» и «Проверять и восстанавливать поврежденные сектора». Впрочем, этого можно и не делать, но лучше все-таки поставить эти галочки, так как самостоятельно исправить все ошибки у вас не получится. Нажмите кнопку «Запуск».

После этого останется всего лишь дождаться, пока средство выполнит свою основную задачу.

В некоторых случаях после выполнения всех вышеописанных операций появляется еще одно окно с текстом: «Windows не может проверить, который в данный момент используется».

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

Не вдаваясь в подробности, скажем, что в нем будет возможность нажать кнопку «Да» или «ОК». Так вот, вам просто нужно сделать это и дальше спокойно наблюдать за работой средства восстановления.

Важно! В некоторых случаях потребуется выполнить перезагрузку ПК для того, чтобы продолжить. Так что если ничего не происходит после всех вышеописанных действий, перезагрузите свой ПК или ноутбук. Бывает, что компьютер перезагрузится автоматически. Этого бояться не стоит.

Способ №2. Используем окно выполнения программ

Кроме того, рассматриваемое средство восстановления можно запустить при помощи стандартного выполнения команд или программ, которое есть во всех версиях Виндовс.

Подсказка: Чтобы запустить выполнение программ, можно зайти в меню «Пуск» и нажать «Выполнить». Также сделать это можно посредством одновременного нажатия кнопок «Win» и «R».

  1. Введите команду в следующем формате: «chkdsk [буква диска]: /[команда]». То есть, к примеру, чтобы проверить С, нужно ввести «chkdsk c: /f». Здесь используется та, которая исправляет ошибки на диске («/f»). Кроме этого, можно ввести следующие параметры:
  • /f – проверка и автоматическое исправление ошибок;
  • /i – отсутствие анализа так называемых индексных частей (если вы не знаете, что имеется в виду, не используйте данный параметр);
  • /v – по ходу выводить сообщения с проверенными файлами (и их путями на ЖД), а также другие сообщения о ходе очистки и анализа;
  • /c – отсутствие циклов внутри папок (опять же, если вам не известно, что под этим подразумевается, не берите ее);
  • /x – отключение диска перед началом (система автоматически проверит, есть ли в этом необходимость и выполнит соответствующее действие);
  • /r – поиск «побитых» секторов и, конечно же, автоматическое их восстановление;
  • /l:[размер] – для изменения размера файла, размер обязательно указывается в килобайтах.

В большинстве случаев все сводится к тому, чтобы ввести простую команду «chkdsk c: /f» и нажать «ОК».

  • После этого начнется процесс проверки. Выглядит он так, как показано на рисунке №5. Здесь останется только подождать, пока все закончится.

В более новых версиях этот процесс выглядит практически так же, но интерфейс немного отличается.

Опять же, после выполнения вышеописанных действий может появиться еще одно, в котором будет указано, что диск «не удается заблокировать».

Смысл данного сообщения сводится к тому же, о чем мы говорили выше – диск на данный момент используется, а это значит, что произошел еще один сбой или у вас нет доступа к определенным элементам. В любом случае, здесь останется ввести команду «Y» и нажать кнопку «Enter».

Важно! Для использования обеих способов обязательно иметь права администратора на компьютере. Лучше всего сделать это посредством открытия cmd от имени администратора. В Windows 7 и ниже в меню «Пуск» есть соответствующий пункт – «Командная строка (администратор)». В более поздних версиях для того, чтобы увидеть эту опцию, необходимо нажать на меню «Пуск» или меню «Windows». В открывшейся строке следует ввести «net user Администратор /active:yes».

Способ №3. Используем установочный диск Windows

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

Вот, к примеру в Виндовс XP можно просто нажать «R» и подождать, пока запустится консоль. Это показано на рисунке 8.

Подсказка: Чтобы увидеть это меню, не достаточно просто вставить диск с операционной системой, нужно еще поставить загрузку с него в БИОС. Как это сделать, читайте в документации к своему ПК. В самом простом случае нужно перейти в раздел «Boot» и выбрать соответствующее устройство возле надписи «1st Boot Device».

После того, как консоль будет запущена, сделайте следующее:

Выберете ту версию операционной системы, с которой будете работать, то есть введите ее номер и нажмите «Enter» на клавиатуре. Если у вас на компьютере установлена единственная ОС, просто введите «1» и нажмите «Enter». В любом случае внизу будет указан полный список систем, установленных на ПК. В нашем примере ОС всего одна, поэтому мы вводим «1» и жмем «Enter».

А дальше введите в таком же формате, как мы рассматривали в предыдущем методе, то есть «chkdsk [буква диска]: /[команда]». Список здесь точно такой же. Поэтому введите данную инструкцию, нажмите «Enter» и наблюдайте за ходом.

В данном случае, возможно, программа затребует пароль администратора. Если он у вас есть, введите его.

Если нет, значит, вы либо не знаете, что он все-таки есть (раз программа требует), либо это глюк и можно просто нажать «Enter», чтобы продолжить.

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

Благодаря этим простым методом каждый может совершенно спокойно запустить средство проверки жесткого диска и наблюдать за его работой.

Один из вышеописанных способов наглядно показан в видеоролике ниже.

CHKDSK — это внутренняя служебная подпрограмма операционной системы Windows 7, которая используется для верификации локальных дисков?которые были созданы при дефрагментации жесткого диска, на наличие ошибок выбранной файловой системы (NTFS, FAT32). Само название представляет собой сокращенное объединение двух английских слов «check» и «disk», которые вместе переводятся на русский язык, как «проверить диск». Не все пользователи знают, как запустить CHKDSK на Windows 7. Поэтому рассмотрим подробную инструкцию о том, как это сделать.

Отметим, что данная подпрограмма позволяет не только находить, но и исправлять найденные ошибки файловой системы. Она также может восстанавливать поврежденные сектора локального диска. Запустить её можно двумя различными способами.

Напрямую через «Компьютер»

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

  1. Необходимо два раза щелкнуть левой кнопкой мыши, наведя курсор, на иконку «Компьютер» на рабочем столе или через меню «Пуск»:

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

  1. Далее наводим на него курсор, щелкаем левой кнопкой мыши, чтобы выбрать диск. Затем щелкаем правой кнопкой мыши, не снимая выделения с диска. В результате нажатия появится вот такое контекстное меню:

  1. Далее в этом меню необходимо нажать на пункт «Свойства»:

  1. После нажатия высветится диалоговое окшко, в котором необходимо перейти на вкладку «Сервис» и нажать кнопку «Выполнить проверку»:

  1. По нажатию появится еще одно диалоговое окно, в котором можно поставить галочки в дополнительных опциях проверки диска, а затем нажать кнопку «Запуск»:

Примечание! Если Вы проверяете локальный диск, на который установлена Windows 7, то проверка будет начата только при следующем включении или при перезагрузке, так как к данному диску во время работы обращаются все процессы ОС.

Итогом проделанных действий будет выполнена проверка выбранного диска на ошибки, которые будут исправлены в случае выбора соответствующей опции.

Как запустить CHKDSK из командной строки?

Чтобы запустить подпрограмму этим способом необходимо последовательно выполнить следующие шаги:

  1. Заходим в меню «Пуск» и в поле «Найти программы и файлы» набираем на клавиатуре строку «cmd» (без кавычек):

  1. В результате ввода будет найдена соответствующая служебная внутренняя подпрограмма ОС:

  1. Далее нажимаем правой кнопкой мыши на найденную подпрограмму и в появившемся меню выбираем пункт «Запустить от имени администратора»:

  1. На этом шаге на экране монитора отобразиться следующее функциональное окшко:

  1. В этом диалоговом окне необходимо, используя кнопки на клавиатуре, набрать строку «chkdsk c: /f » (без кавычек), где c — это наименование проверяемого локального диска, /f — это встроенная команда, которая инициирует устранение найденных ошибок. После ввода нажимаем кнопку «Enter» на компьютерной клавиатуре:

  1. В результате нажатия запустится соответствующий процесс.

Примечание! Если на проверяемый локальный диск установлена ОС, то проверка будет прервана и будет предложено выполнить ее при перезагрузке. Если же диск будет обычным, то проверка будет начата и в данном диалоговом окне будет отображать весь процесс проверки.

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

Запустите Командную строку от имени Администратора

Даже в Windows 10, команда CHKDSK запускается с помощью Командной Строки, но для правильного доступа к ней необходимо использовать права администратора. Для запуска Командной Строки от имени Администратора нажмите сочетание клавиш Windows + X и выберите необходимый пункт меню. Также, данное меню можно открыть, кликнув правой кнопкой мышки по меню Пуск.

Откроется окно Контроля учетных записей пользователей с запросом разрешения на запуск Командной Строки от имени Администратора. Нажмите «Да» и вам откроется окно Командной Строки. Убедится в том, что вам предоставлены права Администратора вы можете прочитав название открывшегося окна: «Администратор: Командная строка».


Введите команду “chkdsk”

В Командной Строке введите команду “chkdsk”, после этого букву диска, который необходимо проверить или восстановить. В нашем случае это внутренний диск «С».

Параметры “chkdsk” для восстановления жесткого диска

Обычный запуск команды CHKDSK в Windows 10 просто покажет статус диска и не будет устранять никаких ошибок раздела. Для того чтобы команда исправляла ошибки на диске, необходимо задать её соответствующие параметры. После буквы диска, наберите следующие параметры, каждый через пробел после предыдущего: /f /r /x.

Параметр /f даёт команду CHKDSK исправлять все найденные ошибки; /r – находить на диске битые (bad) сектора и восстанавливать читабельную информацию; /x – останавливает диск до начала процесса. Для более специализированных заданий присутствуют также и дополнительные параметры.

Подытожим, команда которая необходимо ввести в Командную Строку выглядит следующим образом:

chkdsk

В нашем случае это будет выглядеть так:


Обратите внимание, что CHKDSK должен иметь возможность блокировать диск, то есть он не должен использоваться для проверки загрузки системы во время его работы. Если нужный диск является внешним или не является загрузочным диском, процесс CHKDSK начнётся сразу же после запуска команды. Но если же он загрузочный, то система спросит о необходимости запуска команды перед следующей загрузкой. Выберите Да (или Y) и перезагрузите компьютер, и команда запустится перед запуском операционной системы, получив полный доступ к диску.

Выполнение “chkdsk”

Выполнении команды CHKDSK может занять какое-то время, особенно если проверять диск большого объёма. После окончания данного процесса она предоставит суммарный результат. Включая полный объём диска, распределение байтов и, что важнее всего, все ошибки, которые были найдены и исправлены.

Команда CHKDSK работает на всех версиях Windows, включая последние 7, 8 и 10. Что касается более старых версий операционных систем, то там пользователи могут запустить Командную Строку с меню Пуск / Выполнить и набрав “cmd”. После запуска Командной Строки, необходимо кликнуть на ней правой кнопкой мышки и выбрать «Запустить от имени Администратора», для получения доступа к необходимым правам.

Итак, мы разобрались с тем как запустить команду CHKDSK в старых версиях Windows и многие из тех, кто следовал предложенными шагами увидели, что объём их жесткого диска значительно уменьшился после запуска команды. Это свидетельствует о том, что данный диск является сбойным, так как одной из функций CHKDSK является определение и блокирование битых секторов (bad sectors) на жестком диске.

Если речь идёт о нескольких битых секторах на жестком диске, то они как правило остаются незамеченными для пользователя. Но если диск сбойный, то таких секторов может быть огромное количество. И заблокировав их CHKDSK съедает ощутимый кусок ёмкости вашего диска.

К такому результату нужно быть готовым и это означает, что все данные которые гипотетически хранятся на данных секторах будут утеряны . Даже если сама операционная система ещё об этом не догадывается. CHKDSK попробует восстановить данные с таких битых секторов во время использования параметра /r, но некоторые данные так и останутся повреждёнными и невосстанавливаемыми. И в таком результате нет никакой вины CHKDSK – данная команда просто отобразила текущее состояние вашего жесткого диска.

CHKDSK используется для проверки дисков и вывода отчетов о результатах проверки. Формат командной строки:

CHKDSK [том:[[путь]имя_файла]] ]

Том Определяет точку подключения, имя тома или букву проверяемого диска с двоеточием.

имя_файла Файлы, проверяемые на наличие фрагментации (только FAT/FAT32).

/F Исправление ошибок на диске.

/V Подробный режим вывода. Для FAT/FAT32: вывод полного пути и имени для каждого файла на этом диске. Для NTFS: также вывод сообщений об очистке.

/R Поиск поврежденных секторов и восстановление их содержимого. (требует ключ /F ).

/L:размер Только для NTFS: изменение размера файла журнала до указанной величины (в КБ). Если размер не указан, выводится текущее значение размера.

/X При необходимости, принудительное отключение тома. Все открытые дескрипторы для этого тома будут недействительны. (требует параметр /F ).

/I Только для NTFS: менее строгая проверка индексных элементов.

/C Только для NTFS: пропуск проверки циклов внутри структуры папок.

Ключи /I или /C уменьшают время выполнения CHKDSK за счет пропуска некоторых проверок тома.

Примеры использования:

CHKDSK - проверить текущий диск (том) в режиме "только чтение"

Пример отчета:

Тип файловой системы: NTFS.

Метка тома: DISK_C.

ВНИМАНИЕ! Параметр F не указан.

CHKDSK выполняется в режиме только чтения.

Проверка файлов (этап 1 из 3)...
Проверка файлов завершена.
Проверка индексов (этап 2 из 3)...
Проверка индексов завершена.
Проверка дескрипторов безопасности (этап 3 из 3)...
Проверка дескрипторов безопасности завершена.
CHKDSK проверяет журнал USN..
Завершена проверка журнала USN

488384000 КБ всего на диске.
482155688 КБ в 332072 файлах.
108552 КБ в 14989 индексах.
0 КБ в поврежденных секторах.
1120884 КБ используется системой.
65536 КБ занято под файл журнала.
4998876 КБ свободно на диске.

Размер кластера: 4096 байт.
Всего кластеров на диске: 122096000.
1249719 кластеров на диске.

CHKDSK D: /F - проверить диск D: в режиме исправления ошибок.

Если в данном режиме проверки CHKDSK не может получить монопольный доступ к проверяемому тому, то программа выдаст запрос на установку режима автоматического запуска тестирования указанного диска при следующей перезагрузке системы. Выполнение проверки будет произведено службой менеджера сеансов Windows, в соответствии с содержимым раздела реестра
HKLM\System\CurrentControlSet\Control\Session Manager\BootExecute
Результаты проверки можно просмотреть в журнале событий системы -(Панель управления - Администрирование - Просмотр событий - Приложение) уведомления службы Winlogon . Наличие признака запуска программы CHKDSK при следующей перезагрузке Windows можно проверить с помощью команды CHKNTFS , ссылку на описание которой, также можно найти на странице со списком команд CMD Windows. Кроме того, с ее помощью можно выполнить изменение некоторых параметров тестирования.

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

Для защиты данных пользователей (не метаданных) в файловой системе NTFS этот способ не используется.

Этап 1. Проверка файлов

Во время первого прохода CHKDSK выводит сообщение о том, что выполняется проверка файлов, а также объем выполненной проверки, выраженный в процентах (от 0 до 100). В течение этого этапа CHKDSK проверяет сегмент записи каждого файла в основной таблице файлов ( MFT ) тома.

Этап 2. Проверка индексов

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

Этап 3. Проверка дескрипторов безопасности

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

Этап 4. Проверка секторов

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

Необходимо учитывать тот факт, что время выполнения CHKDSK с ключом /R может быть значительным. Кроме того, современные жесткие диски имеют встроенную систему самотестирования и контроля параметров (S.M.A.R.T) , наличие которой делает бессмысленным использование режима поиска поврежденных секторов с помощью CHKDSK , поскольку все современные накопители постоянно выполняют внутренние подпрограммы контроля технического состояния и самодиагностики, а также встроенные на микропрограммном уровне процедуры переназначения плохо читающихся секторов (нестабильных секторов) на секторы из резервной области (процедура remap или ремап). Данные процессы происходят невидимо для пользователя компьютера. Поэтому, наличие сбойных блоков (Bad Blocks) возможно только при отсутствии свободного места в резервной области для переназначения, или при возникновении сбоев в момент записи данных в сектор, например, при аварийном выключении первичного электропитания.

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



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: