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. Просмотрите описанные ниже методы:
Чтобы просмотреть журналы с Просмотр событий, перейдите к следующим параметрам:
Запустите >панель управления> Администратор istrative Tools> Просмотр событий.
Кроме того, нажмите клавиши Win+ R , чтобы открыть диалоговое окно запуска, введите eventvwr.msc и нажмите кнопку "ОК".
Разверните журналы> Windows правой кнопкой мыши на вкладке "Приложение>" выберите "Фильтр текущего журнала".
В окне "Фильтр текущего журнала" перейдите в раскрывающееся меню источников событий, выберите Chkdsk и Wininit.
Нажмите кнопку "ОК" , чтобы завершить фильтрацию для этих двух источников.