Provided by: manpages-pl_4.13-4_all bug

NAZWA

       sd - sterownik dysków twardych SCSI

SKŁADNIA

       #include <linux/hdreg.h>        /* dla HDIO_GETGEO */
       #include <linux/fs.h>           /* dla BLKGETSIZE and BLKRRPART */

KONFIGURACJA

       Nazwa  tego  urządzenia  blokowego  ma następującą postać: sdlp, gdzie l jest literą oznaczającą fizyczny
       dysk, a p jest cyfrą  oznaczającą  partycję  na  tym  fizycznym  dysku.  Często  numer  partycji  p  jest
       opuszczany, jeśli nazwa urządzenia odnosi się do całego dysku.

       Dyski  SCSI  mają  główny  numer  urządzenia  równy  8,  a  numer poboczny w postaci (16 * numer_dysku) +
       numer_partycji,  gdzie  numer_dysku  jest  numerem  fizycznego  dysku   wg   kolejności   wykrywania,   a
       numer_partycji jest następujący:

       +3     partycja 0 to cały dysk

              partycje 1–4 to "podstawowe" partycje DOS

              partycje 5–8 to "rozszerzone" ("logiczne") partycje DOS

       Na przykład /dev/sda ma numer główny 8, poboczny 0 i odnosić się będzie do całego pierwszego dysku SCSI w
       systemie; /dev/sdb3 ma numer główny 8, poboczny  19  i  odnosić  się  będzie  do  trzeciej  "podstawowej"
       partycji DOS na drugim dysku SCSI w systemie.

       W  chwili  obecnej,  obsługiwane  są  jedynie  urządzenia  blokowe. Urządzenia surowe nie zostały jeszcze
       zaimplementowane.

OPIS

       Obsługiwane są następujące ioctle:

       HDIO_GETGEO
              Zwraca parametry dysku z BIOS w następującej strukturze:

           struct hd_geometry {
               unsigned char  heads;
               unsigned char  sectors;
               unsigned short cylinders;
               unsigned long  start;
           };

              Wskaźnik do tej struktury przekazywany jest jako parametr funkcji ioctl(2).

              Informacja zwracana do parametru jest geometrią dysku w rozumieniu systemu DOS! Owa geometria  nie
              jest  fizyczną  geometrią  dysku.  Jest  jednak używana przy konstruowaniu tablicy partycji danego
              dysku i jest niezbędna dla poprawnego działania programów fdisk(1),  efdisk(1)  i  lilo(1).  Jeśli
              informacja o geometrii jest niedostępna, zwrócona będzie wartość zero dla wszystkich parametrów.

       BLKGETSIZE
              Zwraca  rozmiar  urządzenia  w  sektorach.  Parametr  funkcji ioctl(2) powinien być wskaźnikiem do
              zmiennej typu long.

       BLKRRPART
              Wymusza ponowny odczyt tablicy partycji dysku SCSI. Nie są wymagane żadne parametry.

              The SCSI ioctl(2)  operations are also supported.  If the ioctl(2) parameter is required,  and  it
              is NULL, then ioctl(2)  fails with the error EINVAL.

PLIKI

       /dev/sd[a-h]
              całe urządzenie

       /dev/sd[a-h][0-8]
              poszczególne partycje blokowe

O STRONIE

       Angielska  wersja  tej strony pochodzi z wydania 5.10 projektu Linux man-pages. Opis projektu, informacje
       dotyczące   zgłaszania   błędów   oraz   najnowszą   wersję   oryginału   można   znaleźć   pod   adresem
       https://www.kernel.org/doc/man-pages/.

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>

       Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje  o  warunkach  licencji  można  uzyskać
       zapoznając  się  z  GNU General Public License w wersji 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ lub
       nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.

       Błędy w tłumaczeniu  strony  podręcznika  prosimy  zgłaszać  na  adres  listy  dyskusyjnej  ⟨manpages-pl-
       list@lists.sourceforge.net⟩.