Provided by: manpages-ru_4.26.0-1_all 

НАИМЕНОВАНИЕ
sd - драйвер для дисковых накопителей SCSI
ОБЗОР
#include <linux/hdreg.h> /* для HDIO_GETGEO */
#include <linux/fs.h> /* для BLKGETSIZE и BLKRRPART */
НАСТРОЙКА
Эти блочные устройства именуются согласно следующему формату: sdlp, где l — буква, обозначающая
физический накопитель, а p — номер раздела на этом физическом накопителе. Часто номер раздела p бывает
пропущен, тогда устройство соответствует полностью всему накопителю.
Файлам устройств дисков SCSI присвоен старший номер 8, а младшие номера устройств рассчитываются как (16
* номер_накопителя) + номер_раздела, где номер_накопителя — это номер физического накопителя в порядке
обнаружения, а номер_раздела:
• раздел 0 — накопитель полностью
• partitions 1–4 are the DOS "primary" partitions
• partitions 5–8 are the DOS "extended" (or "logical") partitions
Например, устройство /dev/sda будет иметь старший номер 8, младший 0 и указывать на первый накопитель
SCSI в системе; устройство /dev/sdb3 будет иметь старший номер 8, младший 19 и указывать на третий
"первичный" раздел DOS на втором накопителе SCSI.
В настоящий момент поддерживаются только блочные устройства. Устройства для прямого доступа (raw) пока не
реализованы.
ОПИСАНИЕ
Доступны следующие вызовы ioctl:
HDIO_GETGEO
Возвращает параметры диска из BIOS в виде следующей структуры:
struct hd_geometry {
unsigned char heads;
unsigned char sectors;
unsigned short cylinders;
unsigned long start;
};
Указатель на эту структуру передаётся ioctl(2) в виде параметра.
Информация, возвращаемая в параметре, представляет собой геометрию дискового накопителя как это
понимается в DOS! Эта геометрия не является физической геометрией накопителя. Однако, она
используется при составлении таблицы разделов накопителя, и требуется для удобства при работе с
fdisk(1), efdisk(1) и lilo(1). Если информация о геометрии диска недоступна, все поля структуры
равны нулю.
BLKGETSIZE
Возвращает размер устройства в секторах. Параметр ioctl(2) должен быть указателем на long.
BLKRRPART
Заставляет перечитать таблицы разделов на диске SCSI. Используется без параметра.
Также поддерживаются операции SCSI через ioctl(2). Если ioctl(2) требуется параметр и он равен
NULL, то ioctl(2) завершается ошибкой EINVAL.
ФАЙЛЫ
/dev/sd[a-h]
устройство целиком
/dev/sd[a-h][0-8]
отдельные блочные разделы
ПЕРЕВОД
Русский перевод этой страницы руководства разработал(и) Alexander Golubev <fatzer2@gmail.com>, Azamat
Hackimov <azamat.hackimov@gmail.com>, Hotellook, Nikita <zxcvbnm3230@mail.ru>, Spiros Georgaras
<sng@hellug.gr>, Vladislav <ivladislavefimov@gmail.com>, Yuri Kozlov <yuray@komyakino.ru>, Иван Павлов
<pavia00@gmail.com> и Kirill Rekhov <krekhov.dev@gmail.com>
Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной
лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или
более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом
разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских
переводчиков.
Справочные страницы Linux 6.9.1 2 мая 2024 г. sd(4)