очистка корневого каталога 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 .)