CHKDSK - CHKDSK
chkdsk.exe в действии на диске C: в Windows 10 | |
Оригинальный автор (ы) | Тим Патерсон |
---|---|
Разработчики) | SCP, Microsoft, IBM, DR, Datalight, Novell, Toshiba, ФизтехСофт, Авторы ReactOS |
изначальный выпуск | 1980 |
Написано в | MS-DOS: язык ассемблера x86 FreeDOS, ReactOS: C |
Операционная система | 86-ДОС, MS-DOS, ПК DOS, MSX-DOS, SISNE plus, OS / 2, eComStation, ArcaOS, FlexOS, DR-DOS, ROM-DOS, 4690 ОС, ПТС-ДОС, Windows, FreeDOS, ReactOS |
Тип | Команда |
Лицензия | MS-DOS: Массачусетский технологический институт FreeDOS, ReactOS: GPLv2 |
В вычислениях CHKDSK
(сокращение от «проверить диск») - это системный инструмент и команда в ДОС, Цифровые исследования FlexOS,[1] IBM /Toshiba 4690 ОС,[2] IBM OS / 2,[3] Майкрософт Виндоус и связанные операционные системы. Это подтверждает файловая система целостность объем и пытается исправить логические ошибки файловой системы. Это похоже на fsck
командовать в Unix и аналогично Microsoft ScanDisk которые сосуществовали с CHKDSK
в Windows 9x и MS-DOS 6.x.
Реализации
Ранняя реализация CheckDisk была CHECKDSK это было частью Корпорация цифрового оборудования диагностика оборудования, запущенная в начале 1970-х Техас и ТОП-20.[4][5]
SCP 86-DOS
В CHKDSK
команда была впервые реализована в 1980 г. Тим Патерсон и включен в Сиэтл Компьютерные продукты 86-ДОС.[6]
MS-DOS / IBM PC DOS
Команда доступна в MS-DOS версии 1 и выше.[7]CHKDSK
реализован как внешняя команда. MS-DOS версий 2.x - 4.x использовать chkdsk.com
как исполняемый файл. MS-DOS версии 5.x и выше используют chkdsk.exe
как исполняемый файл.[8]
Ошибка MS-DOS 5.0
CHKDSK
и ОТМЕНИТЬ
в MS-DOS 5.0 есть ошибка, которая может повредить данные: если таблица размещения файлов диска использует 256 секторов, работает CHKDSK / F
может вызвать потерю данных и запуск ОТМЕНИТЬ
может привести к непредсказуемым результатам. Обычно это влияет на диски емкостью примерно 128 МБ. Это относится к CHKDSK.EXE
и UNDELETE.EXE
с датой 9 апреля 1991 г. Эта ошибка была исправлена в MS-DOS 5.0a.[9]
Майкрософт Виндоус
CHKDSK
можно бежать из Подсказка DOS, проводник Виндоус, Командная строка Windows, Windows PowerShell или же Консоль восстановления.[10]
На Windows NT операционные системы, CHKDSK
также можно проверить поверхность диска на наличие плохие сектора и отметьте их (в MS-DOS 6.x и Windows 9x, эту задачу выполняет Microsoft ScanDisk ). В Windows Server версия CHKDSK
является RAID -сознает и может полностью восстановить данные в сбойных секторах диска в RAID-1 или же RAID-5 массив, если другие диски в наборе целы.[11]
В семействе Windows NT стандартный CHKDSK
сканирование состоит из трех этапов проверки метаданных файла. Он ищет ошибки, но не исправляет их, если это явно не указано. То же самое относится и к сканированию поверхности - этот тест, который может занять очень много времени на больших или низкопроизводительных дисках, не выполняется, если явно не запрашивается. CHKDSK
требуется монопольный доступ на запись к тому для выполнения ремонта.[12][13]
В связи с требованием монополизированного доступа к диску, CHKDSK
не может проверить системный диск в нормальном системном режиме. Вместо этого система устанавливает грязный немного на дисковый том, а затем перезагрузит компьютер. Вовремя Запуск Windows, специальная версия CHKDSK
называется Autochk
(а собственный режим приложение) запускается SMSS.EXE и проверяет привод, установлен ли грязный бит.
Из-за требований эксклюзивного доступа и трудоемкости CHKDSK
операция Виндоус виста реализовала новую модель работоспособности файловой системы, в которой операционная система исправляет ошибки на томах по мере их обнаружения. Если проблема серьезная и требуется полное сканирование, Центр событий уведомляет пользователя о переводе тома в автономный режим при первой же возможности.[14]
Виндоус виста и Windows Server 2008 добавлена способность самовосстановления, включенная по умолчанию, в дополнение к предоставлению CHKDSK
команда. Он обнаруживает физические ошибки файловой системы и оперативно исправляет их. Таким образом, многие проблемы, обнаруженные ранее при запуске CHKDSK
никогда не появляются. Он находится в ведении fsutil ремонт
команда.[15][16]
Предполагаемая ошибка Windows 7
Перед выпуском Windows 7, InfoWorld сообщил о предполагаемом утечка памяти в CHKDSK
; согласно отчету, chkdsk / r
команда приведет к тому, что потребление памяти достигнет максимума, а система будет крушение. Рэндалл К. Кеннеди из InfoWorld отнести исходный отчет к "различные веб-источники "и сказал, что в его тестах потребление памяти превысило 90%, хотя у него не было сбоев. Тем не менее, Кеннеди принял потребление памяти как критическую ошибку, которая может сорвать запуск Windows 7, и отчитал Microsoft.[17] Том Уоррен из Neowin отклонил оценку Кеннеди значимости предполагаемой утечки.[18] Стивен Синофски из Microsoft также ответили, что Microsoft также не может воспроизвести сбой, но что массовое потребление памяти было преднамеренным для повышения производительности, а не утечкой. Эд Ботт из ZDNet также рассмотрел претензию с помощью своих собственных тестов и заметил, что аварии не произойдет. Отмечая, что chkdsk / r
, по замыслу, не работает на системный диск Ботт пришел к выводу, что в то время как Windows находится в сети, «это, возможно, функция, а не ошибка, и вероятность того, что вы когда-либо выйдет из строя таким образом, очень мала, и ее можно полностью избежать».[19]
DR / Novell DOS
DR DOS 6.0 также включает в себя реализацию CHKDSK
команда.[20]
FreeDOS
В FreeDOS версия была разработана Имре Лебером и находится под лицензией GNU GPL 2.[21]
ReactOS
Реализация ReactOS основана на свободный клон разработан Марк Руссинович за Sysinternals в 1998 г.[22]Он был адаптирован к ReactOS Эмануэле Алиберти в 1999 году и поддерживает тома, использующие FAT32 файловая система. Команда не поддерживает тома, использующие Btrfs файловая система, хотя ReactOS поддерживает ее, начиная с версии 0.4.1.
Смотрите также
Рекомендации
- ^ «Руководство пользователя FlexOS» (PDF). www.bitsavers.org. 1986. Получено 2020-09-14.
- ^ [1][мертвая ссылка ]
- ^ [2][мертвая ссылка ]
- ^ "134-TENEX JOBZRO.MAC". BitSavers. 1979-09-16.
- ^ "Исследовательский центр Xerox Пало-Альто" (PDF).
Под Tenex .. Процедуры обслуживания оборудования .. Восстановление после ошибок Checkdsk
- ^ "Руководство пользователя 86-DOS - Версия 0.3" (PDF). Архивировано из оригинал (PDF) на 2019-07-14. Получено 2019-06-09.
- ^ Волвертон, Ван (2003). Запуск MS-DOS версии 6.22 (20-летняя редакция), 6-е пересмотренное издание. Microsoft Press. ISBN 0-7356-1812-7.
- ^ «Команда chkdsk для MS-DOS и Windows». www.computerhope.com.
- ^ «Когда не использовать MS-DOS 5.0
CHKDSK
иОТМЕНИТЬ
Команды ". Поддерживать (1.1-е изд.). Microsoft. 16 ноября 2006 г. - ^ «Описание консоли восстановления Windows XP для опытных пользователей». Поддерживать (8.0 изд.). Microsoft. 11 июля 2013 г.. Получено 4 сентября 2014.
- ^ Холм, Дэн; Томас, Орин (2003). «11-3: Обслуживание объемов дисковых хранилищ». Управление и обслуживание среды Microsoft Windows Server 2003. Microsoft Press. п.11.25. ISBN 9780735614376.
- ^ "Описание новых переключателей / C и / I, которые можно использовать с Chkdsk.exe". Служба поддержки Microsoft. Microsoft. 1 декабря 2007 г. Архивировано с оригинал 24 октября 2014 г.. Получено 25 января 2019.
- ^ «Устранение неполадок дисков и файловых систем». Комплект ресурсов Windows XP Professional. Microsoft. 3 ноября 2005 г.. Получено 4 сентября 2014.
- ^ Бангалор, Киран (10 мая 2012 г.). Синофски, Стивен (ред.). «Редизайн chkdsk и новая модель работоспособности NTFS». Сборка Windows 8. Microsoft.
- ^ Чен, Кен (4 августа 2014 г.). «Самовосстановление NTFS - это упускаемая из виду, но полезная функция в Windows 7». Далее из Windows.
- ^ Павар, Амит (13 февраля 2008 г.). «Самовосстановление NTFS в Windows Server 2008 и Windows Vista». Амит Павар - Инфраструктура блог. Microsoft.
- ^ Кеннеди, Рэндалл С. (5 августа 2009 г.). «Критическая ошибка Windows 7 может помешать запуску продукта». InfoWorld. IDG. Получено 19 февраля 2015.
- ^ Уоррен, Том (5 августа 2009 г.). "Windows 7 RTM содержит довольно неприятную ошибку chkdsk". Neowin. Получено 19 февраля 2015.
- ^ Ботт, Эд (5 августа 2009 г.). «Убийственная ошибка Windows 7? Простите, нет». ZDNet. CBS Interactive.
- ^ "Руководство пользователя DR DOS 6.0 Советы по оптимизации и настройке" (PDF). Архивировано из оригинал (PDF) на 2019-09-30. Получено 2019-08-13.
- ^ «Пакет ibiblio.org FreeDOS - chkdsk (База FreeDOS)». www.ibiblio.org.
- ^ "reactos / reactos". GitHub.
дальнейшее чтение
- Волвертон, Ван (1990). Команды MS-DOS: Краткий справочник Microsoft, 4-е исправленное издание. Microsoft Press. ISBN 978-1556152894.
- Кэти Ивенс; Брайан Проффит (1993). OS / 2 внутри и снаружи. Осборн МакГроу-Хилл. ISBN 978-0078818714.
- Фриш, Элин (2001). Карманный справочник команд Windows 2000. О'Рейли. ISBN 978-0-596-00148-3.