sd(4) Device Drivers Manual sd(4) NOM sd - Controleur de disques SCSI SYNOPSIS #include /* pour HDIO_GETGEO */ #include /* pour BLKGETSIZE et BLKRRPART */ CONFIGURATION Les noms de ces peripheriques blocs suivent la convention suivante : sdlp, ou l est une lettre indiquant le lecteur physique et p est un nombre caracterisant la partition sur ce disque physique. Souvent le numero de partition p sera absent si le peripherique correspond a l'ensemble du disque. Les disques SCSI ont un numero majeur valant 8 et un numero mineur de la forme (16 * numero_disque) + numero_partition ou numero_disque est le numero du disque physique dans l'ordre de detection et numero_partition est le suivant : - partition 0 = disque entier - les partitions 1 a 4 sont les partitions primaires DOS - les partitions 5 a 8 sont les partitions etendues (ou logiques) DOS Par exemple, /dev/sda aura un majeur 8, un mineur 0 et se referera a l'ensemble du premier disque SCSI. /dev/sdb3 aura un majeur 8, un mineur 19 et indiquera la troisieme partition primaire DOS sur le second disque SCSI du systeme. Actuellement, seuls les peripheriques blocs sont disponibles, les interfaces << raw >> ne sont pas encore implementees. DESCRIPTION Les ioctls suivants sont disponibles : HDIO_GETGEO Renvoie les parametres 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 passe en parametre de ioctl(2). En retour, on obtient les informations sur la geometrie du disque telle qu'elle est comprise par le DOS ! Cette geometrie n'est pas la geometrie physique du disque. Elle est utilisee lors de la construction de la table des partitions du disque. Elle est neanmoins quand meme necessaire pour fdisk(1), efdisk(1) et lilo(1). Si les informations de geometrie ne sont pas valables, zero sera renvoye pour tous les parametres. BLKGETSIZE Renvoie la taille du peripherique en secteurs. Le parametre ioctl(2) doit etre un pointeur sur un long. BLKRRPART Force la relecture de la table des partitions du disque SCSI. Aucun parametre n'est necessaire. Les operations ioctl(2) SCSI sont egalement prises en charge. Si le parametre d'ioctl(2) est necessaire et est NULL, alors ioctl(2) echoue avec l'erreur EINVAL. FICHIERS /dev/sd[a-h] le peripherique entier /dev/sd[a-h][0-8] les partitions blocs individuelles TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot , Cedric Boutillier , Frederic Hantrais et Gregoire Scano Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 sd(4)