SD(4)              Manuel du programmeur Linux              SD(4)


NOM
       sd - contrôleur de disques SCSI.

SYNOPSIS
       #include <linux/hdreg.h>

CONFIGURATION
       Les  noms de ces périphériques blocs suivent la convention
       suivante : sdlp, ou l est une lettre indiquant le  lecteur
       physique,  et  p  est un nombre caractérisant la partition
       sur ce disque physique. Souvent le numéro de partition  p,
       sera  absent si le périphérique correspond à l'ensemble du
       disque.

       Les disques SCSI ont un numéro  majeur  valant  8,  et  un
       numéro   mineur   de  la  forme  (16  *  numéro_disque)  +
       numéro_partition, où numéro_disque est le numéro du disque
       physique  dans l'ordre de détection, et numéro_partion est
       le suivant :

       partition 0  = disque entier
       partitions 1-4 = partitions primaires DOS.
       partitions 5-8 = partitions étendues (logiques) DOS.

       Par exemple, /dev/sda aura un majeur 8, mineur  0,  et  se
       réfèrera  à  l'ensemble du premier disque SCSI.  /dev/sdb3
       aura un majeur 8 mineur 19, et indiquera la troisième par­
       tition  primaire DOS sur le second disque SCSI du système.

       Actuellement,   seuls   les   périphériques   blocs   sont
       disponibles,  les  interfaces  "raw"  ne  sont  pas encore
       implémentées.

DESCRIPTION
       Les ioctls suivant sont disponibles :

       HDIO_REQ
              Renvoie les paramètres  disques  du  BIOS  dans  la
              structure suivante :
                     struct hd_geometry {
                           unsigned char heads;
                           unsigned char sectors;
                           unsigned short cylinders;
                           unsigned long start;
                     };

              Un  pointeur  sur  cette  structure  est  passé  en
              paramètre de ioctl(2).

              En  retour  on  obtient  les  informations  sur  la
              géométrie  du disque telle qu'elle est comprise par
              le DOS!  Cette géométrie  n'est  pas  la  géométrie
              physique  du  disque.  Elle est utilisée lors de la
              construction de la table des partitions du  disque,



Linux                    18 Octobre 1996                        1





SD(4)              Manuel du programmeur Linux              SD(4)


              néanmoins  elle  est  quand  même  nécessaire  pour
              fdisk(1), efdisk(1), et lilo(1).  Si  les  informa­
              tions  de géométrie ne sont pas valables, zéro sera
              renvoyé pour tous les paramètres.

       BLKGETSIZE
              Renvoie la taille du périphérique en  secteurs.  Le
              paramètre  ioctl(2)  doit  être  un pointeur sur un
              long.

       BLKRRPART
              Force la relecture de la table  des  partitions  du
              disque SCSI. Aucun paramètre n'est nécessaire.

              Les  ioctls scsi(4) sont également supportés. Si le
              paramètre ioctl(2) est  nécessaire,  et  est  NULL,
              alors ioctl(2) retournera -EINVAL.

FICHIERS
       /dev/sd[a-h]: Les disques entiers.
       /dev/sd[a-h][0-8]: Les partitions individuelles.

VOIR AUSSI
       scsi(4)


TRADUCTION
       Christophe Blaess, 1997.





























Linux                    18 Octobre 1996                        2