bionic (4) sd.4.gz

Provided by: manpages-pl_0.7-1_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:

       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.

              Operacje ioctl(2) dla SCSI są również obsługiwane. Jeśli wymagany jest parametr funkcji ioctl(2) i
              ma on wartość NULL, wówczas ioctl(2) zwróci błąd 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 4.05 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  man  są:  Paweł  Olszewski  (PTM)
       <alder@amg.net.pl>, Robert Luberda <robert@debian.org> i Michał Kułach <michal.kulach@gmail.com>.

       Polskie tłumaczenie jest częścią  projektu  manpages-pl;  uwagi,  pomoc,  zgłaszanie  błędów  na  stronie
       http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją  4.05 oryginału.