Jump to content

ЧКДСК

(Перенаправлено с Chkdsk )
чкдск
Оригинальный автор(ы) Тим Патерсон
Разработчик(и) SCP , Microsoft , IBM , DR , Datalight , Novell , Toshiba , PhysTechSoft , участники ReactOS
Первоначальный выпуск 1980 год ; 44 года назад ( 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 OS , PTS-DOS , Windows , FreeDOS , ReactOS
Платформа Кросс-платформенный
Тип Команда
Лицензия MS-DOS: С
FreeDOS, ReactOS: GPLv2.
Веб-сайт учиться .microsoft /из-из /Windows-сервер /администрация /Windows-команды /chkdsk  Edit this on Wikidata

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

Реализации

[ редактировать ]

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

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

MS-DOS / IBM PC DOS

[ редактировать ]
CHKDSK.COM (среди нескольких других COM-файлов) в IBM PC DOS 1.0.

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

CHKDSK также может показать использование памяти, это использовалось перед командой MEM.EXE был введен в MS-DOS 4.0 для отображения использования памяти. В DR DOS параметр /A ограничил вывод, чтобы показать только использование памяти.

Ошибка 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. [9]

Microsoft Windows

[ редактировать ]
The chkdsk команда в Windows XP

CHKDSK может быть запущен из командной строки DOS , проводника Windows , командной строки Windows , Windows PowerShell или консоли восстановления . [10]

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

Фрагменты файлов и каталогов, признанные поврежденными в результате, например, отключения электроэнергии во время записи, чрезмерной длины имени файла и/или недопустимых символов в имени файла, перемещаются в каталог в корне раздела с именем found.000и переименованы в общие файлы и каталоги с шестнадцатеричными номерами, начинающиеся с file00000000.chk и dir_00000000.chk соответственно. [12] [13]

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

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

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

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

Критика была направлена ​​на тенденцию AUTOCHK автоматически изменять файловую систему, если это не было явно запрошено пользователем, который, возможно, пожелает создать резервную копию своих данных заранее , поскольку попытка восстановления может зашифровать, подорвать и отключить пути к файлам и каталогам, особенно при мультизагрузочной установке, где несколько операционных систем могут иметь мешающие записи в тот же раздел. [19] [20] [21]

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

[ редактировать ]

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

ДР/Новелл ДОС

[ редактировать ]

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

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

The chkdsk команда в ReactOS

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

См. также

[ редактировать ]
  1. ^ «Руководство пользователя FlexOS» (PDF) . www.bitsavers.org . 1986. Архивировано из оригинала (PDF) 14 сентября 2018 г. Проверено 14 сентября 2020 г.
  2. ^ [1] [ мертвая ссылка ]
  3. ^ «Справка JaTomes — Команды OS/2» . Архивировано из оригинала 14 апреля 2019 г. Проверено 20 июля 2019 г.
  4. ^ «134-ТЕНЕКС ЖОБЗРО.МАК» . БитСейверы . 16 сентября 1979 г. Архивировано из оригинала 27 января 2019 г. Проверено 14 августа 2020 г.
  5. ^ «Исследовательский центр Xerox Пало-Альто» (PDF) . Под Тенексом.. Процедуры обслуживания оборудования.. Восстановление после ошибок Checkdsk
  6. ^ «Руководство пользователя 86-DOS — Версия 0.3» (PDF) . Архивировано из оригинала (PDF) 14 июля 2019 г. Проверено 9 июня 2019 г.
  7. ^ Вулвертон, Ван (2003). Работает MS-DOS версии 6.22 (20-е юбилейное издание), 6-е исправленное издание . Майкрософт Пресс . ISBN  0-7356-1812-7 .
  8. ^ «Команда chkdsk в командной строке MS-DOS и Windows» . www.computerhope.com .
  9. ^ «Когда не следует использовать MS-DOS 5.0 CHKDSK и UNDELETE Команды» . Поддержка (изд. 1.1). Microsoft . 16 ноября 2006 г.
  10. ^ «Описание консоли восстановления Windows XP для опытных пользователей» . Поддержка (изд. 8.0). Майкрософт . 11 июля 2013 года . Проверено 4 сентября 2014 г.
  11. ^ Холм, Дэн; Томас, Орин (2003). «11-3: Обслуживание томов дискового хранилища» . Управление и поддержка среды Microsoft Windows Server 2003 . Майкрософт Пресс. п. 11.25 . ISBN  9780735614376 .
  12. ^ «Что такое папка FOUND.000 и файл FILE0000.CHK в Windows?» . 5 декабря 2016 г.
  13. ^ «Удалить файл, если путь слишком длинный или имя заканчивается точками или пробелом» .
  14. ^ «Описание новых переключателей /C и /I, доступных для использования с Chkdsk.exe» . Поддержка Майкрософт . Майкрософт. 1 декабря 2007 г. Архивировано из оригинала 24 октября 2014 г. Проверено 25 января 2019 г.
  15. ^ «Устранение неполадок дисков и файловых систем» . Пакет ресурсов Windows XP Professional . Майкрософт . 3 ноября 2005 г. Проверено 4 сентября 2014 г.
  16. ^ Бангалор, Киран (10 мая 2012 г.). Синофски, Стивен (ред.). «Перепроектирование chkdsk и новая модель работоспособности NTFS» . Сборка Windows 8 . Майкрософт . Архивировано из оригинала 12 мая 2012 г.
  17. ^ Чен, Кен (4 августа 2014 г.). «Самовосстановление NTFS — упущенная из виду, но полезная функция Windows 7» . Дальше винда .
  18. ^ Павар, Амит (13 февраля 2008 г.). «Самовосстанавливающаяся NTFS в Windows Server 2008 и Windows Vista» . Амит Павар — блог об инфраструктуре . Майкрософт .
  19. ^ «Вызовет ли Scandisk или CHKDSK потерю компьютерных данных?» . Блог по восстановлению данных . 8 февраля 2017 г.
  20. ^ «Отключить или остановить автоматический CHKDSK во время запуска Windows • Raymond.CC» . Раймонд.СС . 23 февраля 2008 г.
  21. ^ «Как исправить поврежденную файловую систему Windows NTFS с помощью Ubuntu» . СделатьUseOf . 22 сентября 2010 г.
  22. ^ Кеннеди, Рэндалл К. (5 августа 2009 г.). «Критическая ошибка Windows 7 может сорвать запуск продукта» . Инфомир . ИДГ . Проверено 19 февраля 2015 г.
  23. ^ Уоррен, Том (5 августа 2009 г.). «В Windows 7 RTM содержится довольно неприятная ошибка chkdsk» . Неовин . Проверено 19 февраля 2015 г.
  24. ^ Ботт, Эд (5 августа 2009 г.). «Убийственная ошибка Windows 7? Извините, нет» . ЗДНет . CBS Интерактив .
  25. ^ «Руководство пользователя DR DOS 6.0, советы по оптимизации и настройке» (PDF) . Архивировано из оригинала (PDF) 30 сентября 2019 г. Проверено 13 августа 2019 г.
  26. ^ «Пакет FreeDOS ibiblio.org — chkdsk (база FreeDOS)» . www.ibiblio.org .
  27. ^ «реактос/реактос» . Гитхаб . 3 января 2022 г.

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a49873470e82f5087e8d7f268146c99a__1720183080
URL1:https://arc.ask3.ru/arc/aa/a4/9a/a49873470e82f5087e8d7f268146c99a.html
Заголовок, (Title) документа по адресу, URL1:
CHKDSK - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)