.\" -*- coding: UTF-8 -*- .\" sd.4 .\" Copyright 1992 Rickard E. Faith (faith@cs.unc.edu) .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH sd 4 "5 февраля 2023 г." "Linux man\-pages 6.05.01" .SH ИМЯ sd \- драйвер для дисковых накопителей SCSI .SH СИНТАКСИС .nf \fB#include \fP/* для HDIO_GETGEO */ \fB#include \fP/* для BLKGETSIZE и BLKRRPART */ .fi .SH НАСТРОЙКА Эти блочные устройства именуются согласно следующему формату: \fBsd\fP\fIlp,\fP где \fIl\fP \(em буква, обозначающая физический накопитель, а \fIp\fP \(em номер раздела на этом физическом накопителе. Часто номер раздела \fIp\fP бывает пропущен, тогда устройство соответствует полностью всему накопителю. .PP Файлам устройств дисков SCSI присвоен старший номер 8, а младшие номера устройств рассчитываются как (16 * \fIномер_накопителя\fP) + \fIномер_раздела\fP, где \fIномер_накопителя\fP \(em это номер физического накопителя в порядке обнаружения, а \fIномер_раздела\fP: .IP \[bu] 3 раздел 0 \(em накопитель полностью .IP \[bu] partitions 1\[en]4 are the DOS "primary" partitions .IP \[bu] partitions 5\[en]8 are the DOS "extended" (or "logical") partitions .PP Например, устройство \fI/dev/sda\fP будет иметь старший номер 8, младший 0 и указывать на первый накопитель SCSI в системе; устройство \fI/dev/sdb3\fP будет иметь старший номер 8, младший 19 и указывать на третий "первичный" раздел DOS на втором накопителе SCSI. .PP В настоящий момент поддерживаются только блочные устройства. Устройства для прямого доступа (raw) пока не реализованы. .SH ОПИСАНИЕ Доступны следующие вызовы \fIioctl\fP: .TP \fBHDIO_GETGEO\fP Возвращает параметры диска из BIOS в виде следующей структуры: .PP .in +4n .EX struct hd_geometry { unsigned char heads; unsigned char sectors; unsigned short cylinders; unsigned long start; }; .EE .in .IP Указатель на эту структуру передаётся ioctl(2) в виде параметра. .IP Информация, возвращаемая в параметре, представляет собой геометрию дискового накопителя \fIкак это понимается в DOS!\fP Эта геометрия \fIне\fP является физической геометрией накопителя. Однако, она используется при составлении таблицы разделов накопителя, и требуется для удобства при работе с \fBfdisk\fP(1), \fBefdisk\fP(1) и \fBlilo\fP(1). Если информация о геометрии диска недоступна, все поля структуры равны нулю. .TP \fBBLKGETSIZE\fP Возвращает размер устройства в секторах. Параметр \fBioctl\fP(2) должен быть указателем на \fIlong\fP. .TP \fBBLKRRPART\fP Заставляет перечитать таблицы разделов на диске SCSI. Используется без параметра. .IP Также поддерживаются операции SCSI через \fBioctl\fP(2). Если \fBioctl\fP(2) требуется параметр и он равен NULL, то \fBioctl\fP(2) завершается ошибкой \fBEINVAL\fP. .SH ФАЙЛЫ .TP \fI/dev/sd[a\-h]\fP устройство целиком .TP \fI/dev/sd[a\-h][0\-8]\fP отдельные блочные разделы .\".SH SEE ALSO .\".BR scsi (4) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства был сделан Alexander Golubev , Azamat Hackimov , Hotellook, Nikita , Spiros Georgaras , Vladislav , Yuri Kozlov и Иван Павлов . .PP Этот перевод является бесплатной документацией; прочитайте .UR https://www.gnu.org/licenses/gpl-3.0.html Стандартную общественную лицензию GNU версии 3 .UE или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ. .PP Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на .MT man-pages-ru-talks@lists.sourceforge.net .ME .