SCSI(7)
НАЗВАНИЕ
scsi: hd*, fd*, mt - диск, дискета, магнитная лента
ОПИСАНИЕ
Описывается совокупность драйверов контроллера, обслуживающего устройства с интеллектуальным интерфейсом
SCSI (накопители на магнитных дисках, ленте), а также
до четырех приводов дискет, присоединенных непосредственно к контроллеру. Драйвер дисков дает возможность
использовать до семи томов и до восьми логических дисков на каждом из томов.
Обработка ошибок, их коррекция и повторный запуск неудавшихся операций осуществляются контроллером. Сообщения об ошибках выдаются на системную консоль и передаются демону регистрации ошибок.
Параметры устройств описываются во включаемом файле
<sys/io.h>. В поле тип диска находится основная конфигурационная информация. Каждый полубайт (4 бита) имеет
специальное значение:
- Подустройство SCSI-устройства.
- Номер первого сектора на диске (0 или 1).
- SCSI-идентификатор устройства (7 для приводов дискет).
- Собственно тип диска, означающий:
0 | для диска |
1 | для магнитной ленты |
2 | для дискет 256 байт/сектор |
3 | для дискет 512 байт/сектор |
4 | для дискет 1024 байт/сектор |
5 | для дискет 512 байт/сектор в формате MS DOS. |
Заметим, что эти данные о томе носят только информационный характер и почти не имеют значения для драйвера.
Если информация о разбиении на логические диски [строка
HDLDEV в файле dfile(4)] содержит l_AUTO, драйвер во
время генерации системы выполнит автоконфигурацию, получив из файла <sys/io.h> размер носителя информации
[см. io(4)].
ФАЙЛЫ
/dev/dsk/hd* Диски как блочные устройства.
/dev/rdsk/hd* Диски как бесструктурные устройства.
/dev/dsk/fd* Дискеты как блочные устройства.
/dev/rdsk/fd* Дискеты как бесструктурные устройства.
/dev/mt Магнитная лента.
/usr/include/sys/disk.h Информация о дисках.
/usr/include/sys/io.h Конфигурационная информация.
СМ. ТАКЖЕ
format(1M).
io(4) в Справочнике программиста.