НАИМЕНОВАНИЕ

     fd - устройство для чтения гибких дисков, дискета


ОПИСАНИЕ

     fd*  устройства  относятся  к  драйверу Гибких дисков, использующих
     контроллер  гибких  дисков  NEC  PD765. Это дискеты, представленные
     массивами  512-байтовых  секторов, хотя  MINIX  3  всегда  работает
     с  двумя  секторами одновременно  из-за  его 1024-байтового размера
     блока. Вы  можете читать  или записывать любой номер байтов, однако
     MINIX 3 заботится о вырезке и вставке неполных блоков вместе.

     Драйвер  обычно конфигурируется  для  двух гибких дисков устройства
     fd0  и  fd1. Таким  образом, существует  возможность обработать два
     устройства, но маловероятно, что средний ПК это может.

     При  первом  обращении  к  fd  устройству  (open(2) или  mount(2)),
     драйвер выполнит  ряд проверок чтения, чтобы определить тип гибкого
     диска.  Это  хорошо работает  для  всех  типов гибких дисков, кроме
     истинного  типа  360 КБ,  т.к   он  неразличим   от   типа  720 КБ.
     Это означет только то, что размер дискеты определен неправильно.

     2-6  биты младшего числа  могут  быть установлены на дискету, чтобы
     драйверу стало известно какой тип дискеты он читает или записывает.
     Неавтоматический доступ к устройству должен быть при форматировании
     или  когда  нужно  быть  абсолютно  уверенным,   что  к  устройству
     обращаются правильно.

     Эти устройства действительны для драйвера 0:

         type   device   minor   media
          0      fd0      0      autodetect
          1      pc0      4      360k, 5.25"
          2      at0      8      1.2M, 5.25"
          3      qd0      12     360k in a 720k, 5.25" drive
          4      ps0      16     720k, 3.5"
          5      pat0     20     360k in a 1.2M, 5.25" drive
          6      qh0      24     720k in a 1.2M, 5.25" drive
          7      PS0      28     1.44M, 3.5"

     Тип 4 может также в  редких случаях использоваться для  720k,  5.25"
     дискет (тип 2  быстро сделал  их  устаревшими).  Обратите  внимание,
     что эти "типы" только описывают дискеты  с программной точки зрения,
     тип 1 и 4 использует те же самые параметры.

     Если формат бита (бит 7) установлен,  тогда  драйвер интерпретирует
     запросы,  в  виде  дорожки  форматирующей  запросы.  Это происходит
     при выполнении команды format(1).

     Если  типы  бита  установлены   на  28, 29, 30, или 31, то  драйвер
     использует таблицу разделов, найденную  в  секторе 0, для разбиения
     дискеты. Чтобы выполнить разбивку fd0 можно обратиться как к fd0p0,
     так  и  к fd0p3. См. controller(4) для  описания таблицы разделов и
     связанных с этим команд.


ФАЙЛЫ

     /dev/fd[0-3],  /dev/pc[0-3],   /dev/at[0-3],   /dev/qd[0-3],
     /dev/ps[0-3],   /dev/pat[0-3],  /dev/qh[0-3],  /dev/PS[0-3],
     /dev/fd[0-3]p[0-3]


СМ. ТАКЖЕ

     format(1), controller(4), part(8).


ОШИБКИ

     Драйвер не распознаёт размер 360k и дискеты размером 360k, поскольку
     использует   для   этого  720k.  Поэтому,  кроме  интересных  шумов,
     издаваемых дисководом, при использовании дискет  в 360k ничего ждать
     не стоит. Дискеты такого формата являются устаревшими.

     Таблица разделов доступна только  для  чтения, когда  устройство  не
     задействовано и  возможна  только автоматическая разбивка устройства
     на  разделы.   Драйвер  предполагает,  что  дискета   в   дисководе,
     выполняющем операции, не могла быть заменена внезапно.