Поделиться через


chkdsk

Проверяет метаданные файловой системы и файловой системы тома для логических и физических ошибок. Если используется без параметров, chkdsk отображает только состояние тома и не устраняет никаких ошибок. Если используется с параметрами /f, /r, /x или /b, он исправляет ошибки в томе.

Внимание

Членство в локальной группе Администратор istrators или эквивалентном является минимальным обязательным для запуска chkdsk. Чтобы открыть окно командной строки от имени администратора, щелкните правой кнопкой мыши командную строку в меню "Пуск " и выберите команду "Запустить от имени администратора".

Внимание

Прерывание chkdsk не рекомендуется. Однако отмена или прерывание chkdsk не должна оставить том более поврежденным, чем было до запуска chkdsk . Выполнение chkdsk снова проверка и должно восстановить все оставшиеся повреждения на томе.

Примечание.

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

Синтаксис

chkdsk [<volume>[[<path>]<filename>]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:<size>]] [/b]

Параметры

Параметр Описание
<volume> Указывает букву диска (за которым следует двоеточие), точку подключения или имя тома.
[ [<path>]<filename> Используйте только таблицу выделения файлов (FAT) и FAT32. Указывает расположение и имя файла или набора файлов, которые требуется проверка для фрагментации. Вы можете использовать символы ? и * wild карта для указания нескольких файлов.
/f Исправляет ошибки на диске. Диск должен быть заблокирован. Если chkdsk не удается заблокировать диск, появится сообщение, которое запрашивает, нужно ли проверка диск при следующем перезапуске компьютера.
/v Отображает имя каждого файла в каждом каталоге, так как диск проверка.
/r Находит плохие секторы и восстанавливает доступные для чтения сведения. Диск должен быть заблокирован. /r включает функции /f с дополнительным анализом ошибок физического диска.
/x При необходимости принудительно отключать том. Все открытые дескрипторы диска недействительны. /x также включает функции /f.
/i Используется только с NTFS. Выполняет менее энергичную проверка записей индекса, что сокращает время, необходимое для выполнения chkdsk.
/c Используется только с NTFS. Не проверка циклов в структуре папок, что сокращает время, необходимое для выполнения chkdsk.
/l[:<size>] Используется только с NTFS. Изменяет размер файла журнала на тип файла журнала. Если параметр размера опущен, /l отображает текущий размер.
/b Используется только с NTFS. Очищает список плохих кластеров в томе и пересканирует все выделенные и бесплатные кластеры для ошибок. /b включает функции /r. Используйте этот параметр после создания тома на новом жестком диске.
/Сканирования Используется только с NTFS. Выполняет проверку по сети на томе.
/forceofflinefix Используется только с NTFS (необходимо использовать только с параметром /scan). Обход всех онлайн-ремонтов; Все обнаруженные дефекты находятся в очереди для автономного восстановления (например, chkdsk /spotfix).
/Перфорация Используется только с NTFS (необходимо использовать только с параметром /scan). Использует дополнительные системные ресурсы для выполнения сканирования как можно быстрее. Это может негативно повлиять на производительность других задач, выполняемых в системе.
/spotfix Используется только с NTFS. Выполняет исправление места на томе.
/sdcleanup Используется только с NTFS. Сбор ненужных данных дескриптора безопасности мусора (подразумевает /f).
/offlinescanandfix Выполняет автономную проверку и исправление тома.
/freeorphanedchains Используйте только FAT/FAT32/exFAT. Освобождает все потерянные цепочки кластеров вместо восстановления их содержимого.
/markclean Используйте только FAT/FAT32/exFAT. Помечает очистку тома, если не обнаружено повреждения, даже если параметр /f не указан.
/? Отображение справки в командной строке.

Замечания

  • Переключатель /i или /c сокращает время, необходимое для выполнения chkdsk, пропуская определенные проверка тома.

  • Если вы хотите, чтобы chkdsk исправлял ошибки диска, на диске не удается открыть файлы. Если файлы открыты, появится следующее сообщение об ошибке:

    Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N)
    
  • Если вы решили проверка диск при следующем перезапуске компьютера, chkdsk проверка диск и исправляет ошибки автоматически при перезапуске компьютера. Если раздел диска является загрузочной секцией, chkdsk автоматически перезапускает компьютер после проверка диска.

  • Вы также можете использовать chkntfs /c команду, чтобы запланировать проверка тома при следующем перезапуске компьютера. fsutil dirty set Используйте команду, чтобы задать грязное бит тома (указывающее на повреждение), чтобы Windows запускала chkdsk при перезапуске компьютера.

  • Для проверка ошибок диска следует иногда использовать chkdsk в файловых системах FAT и NTFS. Chkdsk проверяет использование дискового пространства и диска и предоставляет отчет о состоянии, характерный для каждой файловой системы. В отчете о состоянии отображаются ошибки, обнаруженные в файловой системе. Если вы запускаете chkdsk без параметра /f в активной секции, это может сообщить об ошибках, так как он не может заблокировать диск.

  • Chkdsk исправляет ошибки логического диска, только если указать параметр /f . Chkdsk должен иметь возможность заблокировать диск для исправления ошибок.

    Так как восстановление в файловых системах FAT обычно изменяет таблицу выделения файлов диска и иногда приводит к потере данных, chkdsk может отобразить сообщение подтверждения, аналогичное следующему:

    10 lost allocation units found in 3 chains.
    Convert lost chains to files?
    
    • Если нажать клавишу Y, Windows сохраняет каждую потерянную цепочку в корневом каталоге в виде файла с именем в формате File.chk<nnnn>. По завершении chkdsk можно проверка эти файлы, чтобы узнать, содержат ли они необходимые данные.

    • Если нажать клавишу N, Windows исправляет диск, но не сохраняет содержимое потерянных единиц выделения.

  • Если вы не используете параметр /f , chkdsk отображает сообщение о том, что файл должен быть исправлен, но не исправляет никаких ошибок.

  • Если вы используете chkdsk /f* на очень большом диске или диске с очень большим количеством файлов (например, миллионы файлов), chkdsk /f может занять много времени.

  • Используйте параметр /r, чтобы найти ошибки физического диска в файловой системе и попытаться восстановить данные из всех затронутых секторов дисков.

  • Если указать параметр /f , chkdsk отображает сообщение об ошибке, если на диске есть открытые файлы. Если параметр /f и открытые файлы отсутствуют, chkdsk может сообщить о потерянных единицах выделения на диске. Это может произойти, если открытые файлы еще не записаны в таблице выделения файлов. Если chkdsk сообщает о потере большого количества единиц выделения, рассмотрите возможность восстановления диска.

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

  • Команда chkdsk с разными параметрами доступна в консоли восстановления.

  • На серверах, которые редко перезапускаются, может потребоваться использовать chkntfs или fsutil dirty query команды, чтобы определить, установлен ли грязное бит тома перед запуском chkdsk.

Общие сведения о кодах выхода

В следующей таблице перечислены коды выхода, отчеты chkdsk после завершения работы.

Код выхода Description
0 Ошибки не найдены.
1 Обнаружены и исправлены ошибки.
2 Выполнена очистка диска (например, сборка мусора) или не выполнена очистка, так как /f не указан.
3 Не удалось проверка диск, ошибки не удалось исправить или ошибки не были исправлены, так как /f не указан.

Примеры

Чтобы проверка диск на диске D и устранить ошибки Windows, введите следующее:

chkdsk d: /f

Если возникают ошибки, chkdsk приостанавливает и отображает сообщения. Chkdsk завершает работу, отображая отчет, который содержит состояние диска. Не удается открыть файлы на указанном диске, пока не завершится chkdsk .

Чтобы проверка все файлы на диске FAT в текущем каталоге для неконтигевых блоков, введите следующее:

chkdsk *.*

Chkdsk отображает отчет о состоянии, а затем перечисляет файлы, соответствующие спецификациям файлов с неконтигированными блоками.

Просмотр журналов chkdsk

Существует два метода, которые можно использовать для получения файлов журнала chkdsk в Windows. Просмотрите описанные ниже методы:

Чтобы просмотреть журналы с Просмотр событий, перейдите к следующим параметрам:

  1. Запустите >панель управления> Администратор istrative Tools> Просмотр событий.

    Кроме того, нажмите клавиши Win+ R , чтобы открыть диалоговое окно запуска, введите eventvwr.msc и нажмите кнопку "ОК".

  2. Разверните журналы> Windows правой кнопкой мыши на вкладке "Приложение>" выберите "Фильтр текущего журнала".

  3. В окне "Фильтр текущего журнала" перейдите в раскрывающееся меню источников событий, выберите Chkdsk и Wininit.

  4. Нажмите кнопку "ОК" , чтобы завершить фильтрацию для этих двух источников.