sd

Autres langues

Langue: it

Autres versions - même langue

Version: 17 dicembre 1992 (fedora - 25/11/07)

Section: 4 (Pilotes et protocoles réseau)

NOME

sd - Dispositivi per i Dischi SCSI

SINTASSI

#include <linux/hdreg.h>

CONFIGURAZIONE

Il nome del dispositivo a blocchi ha la seguente forma: sdlp, dove l è una lettera che denota il drive fisico, e p è un numero che denota la partizione in tale drive. Spesso, il numero della partizione, p, è tralasciato quando il device corrisponde all'intero drive.

I dischi SCSI hanno un numero primario di dispositivo di 8, e un numero secondario della forma (16 * numero_drive) + numero_partizione, dove numero_drive è il numero del drive fisico in ordine di rilevamento all'accensione del sistema, e numero_partizione è definito come segue:

la partizione 0 è l'intero drive
le partizioni 1-4 sono le partizioni DOS "primarie"
le partizioni 5-8 sono le partizioni DOS "estese" (o "logiche").

Per esempio, /dev/sda avrà numero primario 8, secondario 0, e farà riferimento all'intero primo drive SCSI nel sistema; e /dev/sdb3 avrà numero primario 8, secondario 19, e farà riferimento alla terza partizione DOS "primaria" nel secondo drive SCSI nel sistema.

In questo momento, sono forniti solo dispositivi a blocchi. I dispositivi raw non sono ancora stati implementati.

DESCRIZIONE

Si possono usare le seguenti ioctl:
HDIO_REQ
Ritorna i parametri BIOS del disco nella seguente struttura:
 struct hd_geometry {
       unsigned char testine;
       unsigned char settori;
       unsigned short cilindri;
       unsigned long start;
 };
 

Un puntatore a questa struttura è passato come parametro di ioctl(2).

Le informazioni ritornate nel parametro sono la geometria del drive com'è vista dal DOS! Tale geometria non è la geometria fisica del drive. È comunque quella usata quando si costruisce la tabella delle partizioni (partition table) del drive, ed è necessaria per le operazioni di fdisk(1), efdisk(1), e lilo(1). Se non sono disponibili le informazioni sulla geometria, verrà ritornato zero per tutti i parametri.

BLKGETSIZE
Ritorna la dimensione del dispositivo in settori. Il parametro di ioctl(2) dovrebbe essere un puntatore a long.
BLKRRPART
Richiede la rilettura della tabella delle partizioni del disco SCSI. Non è necessario alcun parametro.

Sono supportate anche le ioctl scsi(4). Se è richiesto un parametro per ioctl(2), e questo è NULL, allora ioctl(2) ritornerà -EINVAL.

FILE

/dev/sd[a-h]: i drive completi
/dev/sd[a-h][0-8]: le singole partizioni

VEDERE ANCHE

scsi(4)