очистка корневого каталога FAT путем изменения всех найденных значений на 0x00 [nb 1] [1] [2] [3]
проверка каждого кластера на предмет его хорошего или плохого состояния и его маркировка как хорошего или плохого в FAT
Любое устройство хранения данных должно иметь структурированный носитель, чтобы быть полезным. Этот процесс называется «созданием файловой системы» в Unix , Linux или BSD . [4] В этих системах используются различные команды. Команды могут создавать множество видов файловых систем , включая те, которые используются в DOS, Windows и OS/2.
В MS-DOS команда доступна в версиях 1 и более поздних. [19]
При желании (добавив ключ /S, для "system") formatможно также установить Volume Boot Record . С этой опцией Format записывает код начальной загрузки в первый сектор тома (и, возможно, в другое место). Format всегда записывает блок параметров BIOS в первый сектор, с опцией /S или без нее.
Другая опция (/Q) позволяет использовать то, что Microsoft называет «Быстрое форматирование». С этой опцией команда не будет выполнять шаги 2 и 3 выше. [ необходима цитата ]Format /Q не изменяет данные, ранее записанные на носитель.
Ввод команды «format» без параметров в MS-DOS 3.2 или более ранних версиях автоматически, без запроса пользователя, форматировал текущий диск; однако в MS-DOS 3.3 и более поздних версиях это просто приводило к ошибке: «отсутствует требуемый параметр». [ необходима цитата ]
DR/Novell DOS
DR DOS 6.0 включает реализацию команды format. [20]
FreeDOS
Версия FreeDOS была разработана Брайаном Э. Рейфснайдером и распространяется по лицензии GPL . [21]
ReactOS
Реализация ReactOS основана на свободном клоне, разработанном Марком Руссиновичем для Sysinternals в 1998 году. Она лицензирована по GPL. [22]
Она была адаптирована для ReactOS Эмануэлем Алиберти в 1999 году и поддерживает файловые системы FAT , FAT32 , FATX , EXT2 и BtrFS .
^ Записи каталога заполняются с 0x00MS -DOS 1.25 и PC DOS 2.0 . Если указан параметр командной строки Format /O, первый байт каждой записи каталога устанавливается 0xE5hв формат FAT, пригодный для использования в PC DOS 1.0 - 1.1 . Однако, если не указывать параметр /O, поиск в каталоге значительно ускорится в MS-DOS 1.25 и PC DOS 2.0 и выше. Более старые версии MS-DOS, PC DOS и 86-DOS поддерживали только 0xE5маркер.
^ Шустек, Лен (2014-03-24). "Ранний исходный код Microsoft MS-DOS". Software Gems: The Computer History Museum Historical Source Code Series. Архивировано из оригинала 2019-08-10 . Получено 2014-03-29 .(Примечание. Хотя автор утверждает, что это MS-DOS 1.1 и 2.0, на самом деле это SCP MS-DOS 1.25 и смесь Altos MS-DOS 2.11 и TeleVideo PC DOS 2.11 .)
^ Левин, Рой (2014-03-25). "Microsoft делает исходный код MS-DOS и Word для Windows общедоступным". Официальный блог Microsoft . Архивировано из оригинала 2014-03-28 . Получено 2014-03-29 .(Примечание. Хотя автор утверждает, что это MS-DOS 1.1 и 2.0, на самом деле это SCP MS-DOS 1.25 и смесь Altos MS-DOS 2.11 и TeleVideo PC DOS 2.11 .)
^ "PTS-DOS 2000 Pro User Manual" (PDF) . Буггинген, Германия: Paragon Technology GmbH . 1999. Архивировано (PDF) из оригинала 2018-05-12 . Получено 2018-05-12 .
^ "SISNE plus - Суммарная справка" . Датасет . 14 мая 2015 года. Архивировано из оригинала 28 сентября 2019 года . Проверено 28 сентября 2019 г.
^ "RT-11 HELP FILE". paleoferrosaurus.com . Архивировано из оригинала 2018-07-17 . Получено 2018-07-16 .
^ Wolverton, Van (2003). Работает под управлением MS-DOS версии 6.22 (издание 20-й годовщины), 6-е пересмотренное издание . Microsoft Press . ISBN0-7356-1812-7.
^ "DR DOS 6.0 User Guide Optimisation and Configuration Tips" (PDF) . Архивировано (PDF) из оригинала 2019-09-30 . Получено 2019-08-12 .
^ "ibiblio.org FreeDOS Package -- Format (FreeDOS Base)". www.ibiblio.org . Архивировано из оригинала 2018-11-19 . Получено 2018-11-13 .
^ "reactos/reactos". GitHub . 3 января 2022 г. Архивировано из оригинала 11 декабря 2017 г. Получено 9 июня 2019 г.