Команда проверки диска CHKDSK

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

Содержание

  • Как запустить CHKDSK
  • Использование CHKDSK — команды
  • Этапы работы CHKDSK
  • Этап I. Выполнение проверки файлов
  • Этап II. Выполнение проверки индексов
  • Этап III. Проверка дескрипторов безопасности
  • Этап IV. Проверка секторов
  •  
    Мне команда помогает особенно в том случае, когда происходит внезапное отключение электроэнергии. Многие даже и не догадываются о том, что это очень «болезненно» как для жестких дисков, так и для операционной системы Windows.

    Как запустить CHKDSK

    Запуск команды производится к консоли (cmd.exe), которую необходимо вызвать с помощью комбинации клавиш Win+R, после чего ввести cmd и нажать Oк или энтер.

    Использование CHKDSK — команды

    Команда имеет несколько ключей запуска, и в зависимости от ключей выполняет те или иные задачи.

    Основные ключи команды CHKDSK:

    1. /F — выполнение сканирования жесткого диска на ошибки и исправление их;
    2. /V — при работе CHKDSK выводится пути файлов, которые хранятся на диске, если используется фалова система NTFS, также выводятся сообщения об очистке;
    3. /R — поиск бед-секторов (то есть поврежденных) с последующим восстановлением, применимо только с пользованием ключа /F;
    4. /X — отключение тома перед его проверкой, если есть такая необходимость, применимо только с использованием ключа /F;
    5. /I — отключение строгой проверки индексных элементов, возможно использовать только при файловой системе NTFS, в свою очередь ускоряет процесс, но делает его менее эффективным.
    6. /C — отключение проверки циклов внутри структуры папок, также используется только в NTFS, процесс при этом более быстрый, но менее эффективен;

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

    К примеру если у вас есть диск D, то для того чтобы его проверить и исправить ошибки необходимо ввести в консоль:

    CHKDSK D: /F

    Если команда не может получить полный доступ к диску, то будет предложение проверить диск при следующей загрузке системы. После того, как проверка будет произведена, можно посмотреть результаты, которые будут в журнале событий системы (Панель управления -> Администрирование -> Просмотр событий -> Приложение).

    При проверке системы с ключом /F, не желательно прерывать процесс, так как при этом есть вероятность нарушения целостности файловой системы.

    Этапы работы CHKDSK

    Работа команды CHKDSK разделена на основных три этапа, при которых команда проверяет все метаданные («данные о данных») на диске. Также есть четвертый, дополнительный этап. Что означает понятие «метаданные»? Это как бы служебные настройки файловой системы, в которых хранятся сведения обо всех файлах, которые располагаются в томе. То есть в метаданных хранится информация о кластерах, которые и составляют обьем файла, о кластерах, которые содержат поврежденные сектора или просто информация о свободных кластерах и другая. В файловой системе NTFS метаданные защищены при помощи журнала транзакций.

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

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

    Этап I. Выполнение проверки файлов

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

    Этап II. Выполнение проверки индексов

    Если простыми словами, то индексы это каталоги в NTFS. Команда проверяет нет ли тех файлов, которые как бы «потерялись», а также то, что во всех каталогах (папка) содержатся файлы, которые существуют. Как команда понимает, что файл потерянный? Если есть правильный сегмент записи, но при этом о нем нет данных ни в одном списке катала, то этот файл считается «потерянным». Такой файл может быть восстановлен, при условии что каталог существует. Если каталога больше нет, то команда создает каталог в корне диска и записывает (перемещает) файл в него.

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

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

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

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

    При применении ключа /R время проверки может быть значительным, зависит от обьема. Современные диски имеют встроенную защиту от плохих секторов и способны сами находить и заменять их секторами из резервной области. Но это не означает, что нет смысла в CHKDSK — просто пока есть резервные сектора, будет произведена замена, но количество их ограничено.

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


    Вернуться на главную!

    Поделитесь своим мнением

    /komanda-proverki-diska-chkdsk.html