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