table of contents
other versions
- wheezy 0.98-4
SD(4) | Руководство программиста Linux | SD(4) |
ИМЯ¶
sd - драйвер для дисковых накопителей SCSIКРАТКАЯ СВОДКА¶
#include <linux/hdreg.h> /* для HDIO_GETGEO */ #include <linux/fs.h> /* для BLKGETSIZE и BLKRRPART */КОНФИГУРАЦИЯ¶
Название блочного устройства имеет форму: sdlp, где l -- буква, определяющая физический диск, а p -- число, определяющее раздел на этом жёстком диске. Зачастую номер раздела p опускается, если устройство соответствует всему диску.ОПИСАНИЕ¶
Доступны следующие вызовы ioctl:- HDIO_GETGEO
Возвращает
параметры
диска от BIOS в
следующей
структуре:
Указатель на
эту
структуру
передаётся
как аргумент
ioctl(2).
Информация,
возвращаемая
в аргументе,
является
геометрией
диска как
это
понимается в
DOS! Это не
есть
физическая
геометрия
диска.
Однако, она
используется
при
формировании
таблицы
разделов на
диске и
необходима
для удобной
работы fdisk(1),efdisk(1),
и lilo(1). Если
информация о
геометрии
недоступна,
все
возвращаемые
параметры
будут равны
нулю.
struct hd_geometry { unsigned char heads; unsigned char sectors; unsigned short cylinders; unsigned long start; };
- BLKGETSIZE
- Возвращает размер устройства в секторах. Параметром ioctl(2) должен быть указатель на long.
- BLKRRPART
- Приводит
к
перечитыванию
таблицы
разделов SCSI
диска. В
параметрах
не
нуждается.
ФАЙЛЫ¶
/dev/sd[a-h]: целое устройствоСМОТРИ ТАКЖЕ¶
scsi(4)Чтв Дек 17 10:15:53 1992 |