Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Проверяет метаданные файловой системы и файловой системы тома для логических и физических ошибок. При использовании без параметров, chkdsk отображает только состояние тома и не исправляет ошибки. При использовании с параметрами /f, /r, /x или /b он исправляет ошибки на томе.
Important
Членство в локальной группе администраторов или ее эквиваленте — это минимум, необходимый для запуска chkdsk. Чтобы открыть окно командной строки от имени администратора, щелкните правой кнопкой мыши команду Командная строка в меню Пуск и выберите команду Запуск от имени администратора.
Important
Прерывать chkdsk не рекомендуется. Однако отмена или прерывание chkdsk не должно приводить к тому, что том будет поврежден еще больше, чем он был до запуска chkdsk . Запуск chkdsk снова проверяет и должен исправить все оставшиеся повреждения на томе.
Note
Chkdsk можно использовать только для локальных дисков. Команда не может использоваться с буквой локального диска, перенаправленной по сети.
Syntax
chkdsk [<volume>[[<path>]<filename>]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:<size>]] [/b] [/scan] [/forceofflinefix] [/perf] [/spotfix] [/sdcleanup] [/offlinescanandfix] [/freeorphanedchains] [/markclean] [/?]
Parameters
| Parameter | Description |
|---|---|
<volume> |
Указывает букву диска (за которым следует двоеточие), точку подключения или имя тома. |
[<path>]<filename> |
Используйте только таблицу выделения файлов (FAT) и FAT32. Указывает расположение и имя файла или набора файлов, которые chkdsk должен проверить на фрагментацию. Вы можете использовать подстановочные знаки ? и * для указания нескольких файлов. |
| /f | Исправляет ошибки на диске. Диск должен быть заблокирован. Если chkdsk не удается заблокировать диск, появится сообщение с вопросом, хотите ли вы проверить диск при следующей перезагрузке компьютера. |
| /v | Отображает имя каждого файла в каждом каталоге при проверке диска. |
| /r | Находит плохие секторы и восстанавливает доступные для чтения сведения. Диск должен быть заблокирован. /r включает в себя функционал /f, с дополнительным анализом ошибок физического диска. |
| /x | При необходимости принудительно отключать том. Все открытые дескрипторы диска недействительны. /x также включает в себя функциональность /f. |
| /i | Используется только с NTFS. Выполняет менее тщательную проверку записей индекса, что сокращает время, необходимое для запуска chkdsk. |
| /c | Используется только с NTFS. Не проверяет циклы в структуре папок, что сокращает время, необходимое для запуска chkdsk. |
/l[:<size>] |
Используется только с NTFS. Изменяет размер файла журнала на тип файла журнала. Если параметр size опущен, /l отображает текущий размер. |
| /b | Используется только с NTFS. Очищает список плохих кластеров в томе и пересканирует все выделенные и бесплатные кластеры для ошибок. /b включает в себя функциональность /r. Используйте этот параметр после создания тома на новом жестком диске. |
| /scan | Используется только с NTFS. Выполняет проверку по сети на томе. |
| /forceofflinefix | Используйте только с NTFS (необходимо использовать с /scan). Обход всех онлайн-ремонтов; Все обнаруженные дефекты находятся в очереди для автономного восстановления (например, chkdsk /spotfix). |
| /perf | Используйте только с NTFS (необходимо использовать с /scan). Использует дополнительные системные ресурсы для выполнения сканирования как можно быстрее. Это может негативно повлиять на производительность других задач, выполняемых в системе. |
| /spotfix | Используется только с NTFS. Выполняет исправление места на томе. |
| /sdcleanup | Используется только с NTFS. Сборка мусора для ненужных данных дескриптора безопасности (подразумевается /f). |
| /offlinescanandfix | Выполняет автономную проверку и исправление тома. |
| /freeorphanedchains | Используйте только FAT/FAT32/exFAT. Освобождает все потерянные цепочки кластеров вместо восстановления их содержимого. |
| /markclean | Используйте только FAT/FAT32/exFAT. Помечает том как очищенный, если повреждение не было обнаружено, даже если параметр /f не был указан. |
| /? | Отображает справку в командной строке. |
Remarks
Переключатель /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<nnnn>.chk. Когда 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 выполняется на разных носителях
Физическая природа: В жестких дисках используются вращающиеся магнитные пластины. Секторы и блоки физически считываются с тарелки.
При запуске chkdsk:
- Физическая головка должна перемещаться к каждому проверяемому местоположению данных, что происходит медленнее из-за механического перемещения.
- Проверка поврежденных секторов (с
/r) занимает больше времени, так как проверяется физическая целостность каждого сектора и по возможности заменяются поврежденные. - Высокочасовое время работы не редкость для больших дисков.
Как правило, на жестких дисках большого объема или /r/b занимает значительное время, так как оно считывает каждый сектор. Даже без ошибок и с в основном пустым диском, физические места скорости чтения узкие места в процессе.
Могут возникнуть случаи, когда на жестких дисках с большой емкостью, где chkdsk может завершиться процесс слишком быстро. В этом случае может быть следующее:
- Том подключен к грязной или заблокирован операционной системе (ОС) или другому процессу.
- Операция
chkdskна самом деле не сканирует каждый сектор на диске. - HdD может иметь сбой головы чтения или другой аппаратной проблемы, которая приводит
chkdskк непредсказуемой ведении. - Операция
chkdskвыполнялась только онлайн-сканирование структуры файловой системы и не была явно выполнена для запуска автономной проверки перед загрузкой в ОС.
chkdsk Просмотр журналов может указывать на потенциальную проблему во время сканирования. Дополнительные сведения см. в разделе "Просмотр журналов chkdsk".
Общие сведения о кодах выхода
В следующей таблице перечислены коды выхода, которые chkdsk сообщает после завершения.
| Exit code | Description |
|---|---|
| 0 | Ошибки не найдены. |
| 1 | Обнаружены и исправлены ошибки. |
| 2 | Выполнил очистку диска (например, сборку мусора) или не выполнил очистку, так как не был указан параметр /f . |
| 3 | Не удалось проверить диск, ошибки не удалось исправить, или ошибки не были исправлены, потому что не был указан /f . |
Examples
Чтобы проверить диск на диске D и устранить ошибки Windows, введите следующее:
chkdsk d: /f
Если он обнаруживает ошибки, chkdsk приостанавливает работу и отображает сообщения.
В завершение chkdsk отображает отчет, в котором перечисляется состояние диска. Вы не можете открывать файлы на указанном диске, пока не chkdsk завершится.
Чтобы проверить все файлы на диске FAT в текущем каталоге для неконтигевых блоков, введите следующее:
chkdsk *.*
Chkdsk отображает отчет о состоянии, а затем перечисляет файлы, соответствующие спецификациям файлов и имеющие несмежные блоки.
Просмотр журналов chkdsk
Существует два метода, которые можно использовать для получения файлов журналов chkdsk в Windows с помощью средства просмотра событий и PowerShell.
Чтобы просмотреть журналы с помощью средства просмотра событий, выполните следующие действия:
Запустите >Панель> управления, Административные инструменты>, Просмотрщик событий.
Кроме того, нажмите клавиши Win + R, чтобы открыть диалоговое окно выполнения, введите eventvwr.msc и нажмите OK.
Разверните Журналы> Windows, щелкните правой кнопкой мыши Приложение> , выберите Фильтровать текущий журнал.
В окне "Фильтр текущего журнала" перейдите в раскрывающееся меню источников событий , выберите Chkdsk и Wininit.
Нажмите кнопку ОК, чтобы завершить фильтрацию для этих двух источников.