Гибкие диски

Гибкий диск состоит из мягкой пластины, покрытой с одной или обоих сторон материалом, аналогичным тому, которым покрыты пластины в жестком диске. У дискеты нет головок — они установлены в приводе. Дискету можно сравнить с пластиной в жестком диске, но дискета является съемной. Привод может работать с разными дискетами, в то время как жесткий диск является неделимым устройством.

Как и жесткий диск, дискета делится на дорожки и сектора. Две соответствующие дорожки на разных сторонах образуют цилиндр. Но их гораздо меньше, чем на жестком диске. Дисковод может работать с разными типами дискет. Например, привод на 3.5 дюйма может работать с дисками на 720 Кб и 1.44 Мб. Так как при использовании разных типов дисков работа привода отличается, а операционная система должна знать объем диска, существует множество файлов устройств для работы с приводами. Например, файл /dev/fd0H1440 соответствует первому приводу формата 3.5 дюйма с дискетой высокой плотности объемом 1440 Кб.

Имена файлов для приводов гибких дисков довольно сложные, поэтому в Linux существует специальный тип устройства, который автоматически определяет тип используемой дискеты. Метод определения основан на последовательном чтении первого сектора вставленной дискеты разными способами, пока сектор не будет правильно прочитан. Диск должен быть предварительно отформатирован. Автоматические устройства обозначаются как /dev/fd0, /dev/fd1 и так далее.

Параметры для автоматических устройств, используемых для доступа к диску, можно установить с помощью программы setfdprm(8). Это полезно, например, при использовании дискет нестандартного объема или если определение типа диска не работает и нужный файл устройства отсутствует.

Примечание
Цифра в скобках указывает на раздел в руководстве man, где можно найти детальное описание данной команды.