CHKDSK

редактировать
Системный инструмент в DOS, OS / 2 и Windows
chkdsk
chkdsk.exe в действии на диске C: в Windows 10 chkdsk.exe в действии на диске C: в Windows 10
Автор (ы) Тим Патерсон
Разработчик (и) SCP, Microsoft, IBM, DR, Datalight, Novell, Toshiba, PhysTechSoft, ReactOS Contributors
Начальный выпуск1980 г.; 40 лет назад (1980)
Написано наMS-DOS : ассемблер x86. FreeDOS, ReactOS : C
Операционная система 86-DOS, MS-DOS, PC DOS, MSX-DOS, SISNE plus, OS / 2, eComStation, ArcaOS, FlexOS, DR-DOS, ROM-DOS, 4690 ОС, PTS-DOS, Windows, FreeDOS, ReactOS
Тип Команда
Лицензия MS-DOS: MIT. FreeDOS, ReactOS: GPLv2

В вычислениях CHKDSK(сокращение от «проверить диск») системный инструмент и команда в DOS, Digital Research FlexOS, IBM / Toshiba 4690 OS, IBM OS / 2, Microsoft Windows и родственные операционные системы. Он проверяет целостность файловой системы на томе и исправляет логические ошибки файловой системы. Он похож на команду fsck в Unix и похож на Microsoft ScanDisk, который сосуществовал с CHKDSKв Windows 9x и MS-DOS 6.x.

Содержание
  • 1 Реализации
    • 1.1 SCP 86-DOS
    • 1.2 MS-DOS / IBM PC DOS
      • 1.2.1 Ошибка MS-DOS 5.0
    • 1.3 Microsoft Windows
      • 1.3. 1 Предполагаемая ошибка Windows 7
    • 1.4 DR / Novell DOS
    • 1.5 FreeDOS
    • 1.6 ReactOS
  • 2 См. Также
  • 3 Ссылки
  • 4 Дополнительная литература
  • 5 Внешние ссылки
Реализации

Ранней реализацией CheckDisk был CHECKDSK, который был частью системы диагностики оборудования Digital Equipment Corporation и работал в начале 1970-х годов TENEX и TOPS-20.

SCP 86-DOS

Команда CHKDSKбыла впервые реализована в 1980 году Тимом Патерсоном и включена в Seattle Computer Products 86-DOS.

MS-DOS / IBM PC DOS

CHKDSK.COMв IBM PC DOS 1.0

Команда доступна в MS- DOS версии 1 и выше. CHKDSKреализован как внешняя команда. Версии MS-DOS 2.x - 4.x используют chkdsk.comв качестве исполняемого файла. Версии MS-DOS 5.x и более поздние используют chkdsk.exeв качестве исполняемого файла.

Ошибка MS-DOS 5.0

CHKDSKи UNDELETEв MS-DOS 5.0 есть ошибка, которая может привести к повреждению данных: если таблица размещения файлов на диске использует 256 секторов, выполнение CHKDSK / Fможет вызвать потерю данных и выполнение UNDELETEможет привести к непредсказуемым результатам. Обычно это влияет на диски емкостью примерно 128 МБ. Это относится к CHKDSK.EXEи UNDELETE.EXEс меткой даты 9 апреля 1991 г. Эта ошибка была исправлена ​​в MS-DOS 5.0a.

Microsoft Windows

Команду chkdskв Windows XP

CHKDSKможно запустить из подсказки DOS, Проводника Windows, Командная строка Windows, Windows PowerShell или Консоль восстановления.

В операционных системах Windows NT CHKDSKтакже может проверить поверхность диска на наличие сбойные сектора и пометьте их (в MS-DOS 6.x и Windows 9x эту задачу выполняет Microsoft ScanDisk ). Windows Server версия CHKDSKподдерживает RAID и может полностью восстанавливать данные в сбойных секторах диска в RAID-1 или RAID-5 массив, если другие диски в наборе целы.

В семействе Windows NT стандартное сканирование CHKDSKсостоит из трех этапов проверки метаданных файла. Он ищет ошибки, но не исправляет их, если это явно не указано. То же самое относится и к сканированию поверхности - этот тест, который может занять очень много времени на больших или низкопроизводительных дисках, не выполняется без явного запроса. CHKDSKтребует монопольного доступа на запись к тому для выполнения ремонта.

Из-за требования монополизированного доступа к диску, CHKDSKне может проверить системный диск в нормальный системный режим. Вместо этого система устанавливает грязный бит для тома диска, а затем перезагружает компьютер. Во время запуска Windows специальная версия CHKDSK, называемая (приложение в основном режиме ) запускается SMSS.EXE и проверяет привод, установлен ли грязный бит.

Из-за требования монопольного доступа и длительности операции CHKDSK, Windows Vista реализовала новую модель работоспособности файловой системы, в которой операционная система исправляет ошибки. на томах, когда он их встречает. В случае серьезной проблемы и необходимости полного сканирования Центр поддержки уведомляет пользователя о необходимости отключить том при первом удобном случае.

Windows Vista и Windows Server 2008 добавлена ​​возможность самовосстановления, включенная по умолчанию, в дополнение к предоставлению команды CHKDSK. Он обнаруживает физические ошибки файловой системы и оперативно исправляет их. Таким образом, многие проблемы, обнаруженные ранее при запуске CHKDSK, никогда не появляются. Он управляется командой fsutil repair.

Предполагаемая ошибка Windows 7

До выпуска Windows 7, InfoWorld сообщил о предполагаемой утечке памяти в CHKDSK; согласно отчету, команда chkdsk / rприведет к максимальному потреблению памяти и к аварийному завершению работы системы . Рэндалл К. Кеннеди из InfoWorld приписал первоначальный отчет «различным веб-источникам » и сказал, что в его тестах потребление памяти превысило 90%, хотя он не испытал сбоев. Тем не менее Кеннеди принял потребление памяти как критическую ошибку, которая может сорвать запуск Windows 7, и отчитал Microsoft. Том Уоррен из Neowin отверг оценку Кеннеди значимости предполагаемой утечки. Стивен Синофски из Microsoft также ответил, что Microsoft также не может воспроизвести сбой, но что массовое потребление памяти было преднамеренным, чтобы повысить производительность, а не течь. Эд Ботт из ZDNet также проверил заявление с помощью своих собственных тестов и заметил, что сбоев не произойдет. Отметив, что chkdsk / rпо своей природе не работает на системном диске, когда Windows находится в сети, Ботт пришел к выводу, что «это, возможно, функция, а не ошибка, и вероятность того, что вы Это очень, очень мало, и его полностью избежать ".

DR / Novell DOS

DR DOS 6.0 также включает реализацию CHKDSKкоманда.

FreeDOS

Версия FreeDOS была разработана Имре Лебером и находится под лицензией GNU GPL 2.

ReactOS

The chkdskв ReactOS

Реализация ReactOS основана на бесплатном клоне, разработанном Марком Руссиновичем для Sysinternals в 1998 году. Он был адаптирован для ReactOS Эмануэлем Алиберти в 1999 году и поддерживает тома с файловой системой FAT32. Команда не поддерживает тома, использующие файловую систему Btrfs, хотя ReactOS поддерживает ее, начиная с версии 0.4.1.

См. Также
Ссылки
Дополнительная литература
  • Wolverton, Van (1990). Команды MS-DOS: Краткий справочник Microsoft, 4-е исправленное издание. Microsoft Press. ISBN 978-1556152894.
  • Кэти Айвенс; Брайан Проффит (1993). OS / 2 Inside Out. Осборн МакГроу-Хилл. ISBN 978-0078818714.
  • Фриш, Олин (2001). Карманный справочник команд Windows 2000. О'Рейли. ISBN 978-0-596-00148-3.
Внешние ссылки
В Викиучебнике есть книга по теме: Руководство по командам Windows
Викимедиа У Commons есть носители, относящиеся к снимкам экрана CHKDSK.
Последняя правка сделана 2021-05-13 10:57:33
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте