.\" -*- 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 lutego 2023 r." "Linux man\-pages 6.05.01" 
.SH NAZWA
sd \- sterownik dysków twardych SCSI
.SH SKŁADNIA
.nf
\fB#include <linux/hdreg.h>        \fP/* dla HDIO_GETGEO */
\fB#include <linux/fs.h>           \fP/* dla BLKGETSIZE i BLKRRPART */
.fi
.SH KONFIGURACJA
Nazwa tego urządzenia blokowego ma następującą postać: \fBsd\fP\fIlp\fP, gdzie
\fIl\fP jest literą oznaczającą fizyczny dysk, a \fIp\fP jest cyfrą oznaczającą
partycję na tym fizycznym dysku. Często numer partycji \fIp\fP jest opuszczany,
jeśli nazwa urządzenia odnosi się do całego dysku.
.PP
Dyski SCSI mają główny numer urządzenia równy 8, a numer poboczny w postaci
(16 * \fInumer_dysku\fP) + \fInumer_partycji\fP, gdzie \fInumer_dysku\fP jest numerem
fizycznego dysku wg kolejności wykrywania, a \fInumer_partycji\fP jest
następujący:
.IP \[bu] 3
partycja 0 to cały dysk
.IP \[bu]
partycje 1\[en]4 to \[Bq]podstawowe\[rq] partycje DOS
.IP \[bu]
partycje 5\[en]8 to \[Bq]rozszerzone\[rq] (\[Bq]logiczne\[rq]) partycje DOS
.PP
Na przykład \fI/dev/sda\fP ma numer główny 8, poboczny 0 i odnosić się będzie
do całego pierwszego dysku SCSI w systemie; \fI/dev/sdb3\fP ma numer główny 8,
poboczny 19 i odnosić się będzie do trzeciej \[Bq]podstawowej\[rq] partycji
DOS na drugim dysku SCSI w systemie.
.PP
W chwili obecnej, obsługiwane są jedynie urządzenia blokowe. Urządzenia
surowe nie zostały jeszcze zaimplementowane.
.SH OPIS
Obsługiwane są następujące \fIioctl\fPe:
.TP 
\fBHDIO_GETGEO\fP
Zwraca parametry dysku z BIOS w następującej strukturze:
.PP
.in +4n
.EX
struct hd_geometry {
    unsigned char  heads;
    unsigned char  sectors;
    unsigned short cylinders;
    unsigned long  start;
};
.EE
.in
.IP
Wskaźnik do tej struktury przekazywany jest jako parametr funkcji
\fBioctl\fP(2).
.IP
Informacja zwracana do parametru jest geometrią dysku \fIw rozumieniu systemu DOS!\fP Owa geometria \fInie\fP jest fizyczną geometrią dysku. Jest jednak
używana przy konstruowaniu tablicy partycji danego dysku i jest niezbędna
dla poprawnego działania programów \fBfdisk\fP(1), \fBefdisk\fP(1) i
\fBlilo\fP(1). Jeśli informacja o geometrii jest niedostępna, zwrócona będzie
wartość zero dla wszystkich parametrów.
.TP 
\fBBLKGETSIZE\fP
Zwraca rozmiar urządzenia w sektorach. Parametr funkcji \fBioctl\fP(2) powinien
być wskaźnikiem do zmiennej typu \fIlong\fP.
.TP 
\fBBLKRRPART\fP
Wymusza ponowny odczyt tablicy partycji dysku SCSI. Nie są wymagane żadne
parametry.
.IP
Operacje \fBioctl\fP(2) dla SCSI są również obsługiwane. Jeśli wymagany jest
parametr funkcji \fBioctl\fP(2) i ma on wartość NULL, wówczas \fBioctl\fP(2)
zwraca błąd \fBEINVAL\fP.
.SH PLIKI
.TP 
\fI/dev/sd\fP[\fIa\fP\-\fIh\fP]
całe urządzenie
.TP 
\fI/dev/sd\fP[\fIa\fP\-\fIh\fP][\fI0\fP\-\fI8\fP]
poszczególne partycje blokowe
.\".SH SEE ALSO
.\".BR scsi (4)
.PP
.SH TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika są:
Paweł Olszewski <alder@amg.net.pl>,
Robert Luberda <robert@debian.org>
i
Michał Kułach <michal.kulach@gmail.com>
.
.PP
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach
licencji można uzyskać zapoznając się z
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License w wersji 3
.UE
lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
.PP
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy
dyskusyjnej
.MT manpages-pl-list@lists.sourceforge.net
.ME .
