FD
Section: Manuel du programmeur Linux (4) Updated: 25 juillet 2003 Index
NOM
CONFIGURATION
DESCRIPTION
NOTES
FICHIERS
AUTEURS
VOIR AUSSI
TRADUCTION
NOM
fd - Lecteurs de disquettes
CONFIGURATION
Les lecteurs de disquettes sont des périphériques bloc ayant un numéro
majeur 2. Typiquement ils sont la propriété de root.floppy (c'est à dire
l'utilisateur root, et le groupe floppy) et ont la
permission d'accès 0660 (accès par le groupe) ou 0666 (accès pour tous).
Le numéro mineur contient le type de périphérique, le numéro de lecteur
et le numéro de contrôleur. Pour chaque type de périphérique (c'est à
dire les combinaisons de densité et de nombre de pistes), il existe
un numéro mineur de base. A ce numéro de base s'ajoute le numéro du
lecteur (sur son contrôleur), et la valeur 128 si le lecteur est sur le
second contrôleur.
Dans les tables de périphériques indiquées ci-dessous n représente le
numéro de lecteur.
Attention : Si vous utilisez un format disposant d'un nombre plus élevé
de pistes que celles effectivement gérées par votre lecteur, vous pouvez
l'endommager physiquement.
Essayer une seule fois de voir si le lecteur supporte plus que les 40/80 pistes
habituelles ne devrait pas l'endommager, mais aucune garantie n'en est fournie.
Ne créez pas de fichiers spéciaux de périphériques pour ces formats
si vous n'êtes pas sûrs de vous.
Fichier de périphérique indépendant du lecteur, détectant automatiquement
le format et la capacité :
Fichiers de périphérique 5.25" double densité :
| Nom | Capac. | Cyl. | Sect. | Têtes | Num mineur base
|
|
| fdnd360 | 360K | 40 | 9 | 2 | 4
|
Fichiers de périphériques 5.25" haute densité :
| Nom | Capac. | Cyl. | Sect. | Têtes | Num mineur base
|
|
| fdnh360 | 360K | 40 | 9 | 2 | 20
|
| fdnh410 | 410K | 41 | 10 | 2 | 48
|
| fdnh420 | 420K | 42 | 10 | 2 | 64
|
| fdnh720 | 720K | 80 | 9 | 2 | 24
|
| fdnh880 | 880K | 80 | 11 | 2 | 80
|
| fdnh1200 | 1200K | 80 | 15 | 2 | 8
|
| fdnh1440 | 1440K | 80 | 18 | 2 | 40
|
| fdnh1476 | 1476K | 82 | 18 | 2 | 56
|
| fdnh1494 | 1494K | 83 | 18 | 2 | 72
|
| fdnh1600 | 1600K | 80 | 20 | 2 | 92
|
Fichiers de périphériques 3.5" double densité :
| Nom | Capac. | Cyl. | Sect. | Têtes | Num mineur base
|
|
| fdnD360 | 360K | 80 | 9 | 1 | 12
|
| fdnD720 | 720K | 80 | 9 | 2 | 16
|
| fdnD800 | 800K | 80 | 10 | 2 | 120
|
| fdnD1040 | 1040K | 80 | 13 | 2 | 84
|
| fdnD1120 | 1120K | 80 | 14 | 2 | 88
|
Fichiers de périphériques 3.5" haute densité :
| Nom | Capac. | Cyl. | Sect. | Têtes | Num mineur base
|
|
| fdnH360 | 360K | 40 | 9 | 2 | 12
|
| fdnH720 | 720K | 80 | 9 | 2 | 16
|
| fdnH820 | 820K | 82 | 10 | 2 | 52
|
| fdnH830 | 830K | 83 | 10 | 2 | 68
|
| fdnH1440 | 1440K | 80 | 18 | 2 | 28
|
| fdnH1600 | 1600K | 80 | 20 | 2 | 124
|
| fdnH1680 | 1680K | 80 | 21 | 2 | 44
|
| fdnH1722 | 1722K | 82 | 21 | 2 | 60
|
| fdnH1743 | 1743K | 83 | 21 | 2 | 76
|
| fdnH1760 | 1760K | 80 | 22 | 2 | 96
|
| fdnH1840 | 1840K | 80 | 23 | 2 | 116
|
| fdnH1920 | 1920K | 80 | 24 | 2 | 100
|
Fichiers de périphériques 3.5" extra densité
| Nom | Capac. | Cyl. | Sect. | Têtes | Num mineur base
|
|
| fdnE2880 | 2880K | 80 | 36 | 2 | 32
|
| fdnCompaQ | 2880K | 80 | 36 | 2 | 36
|
| fdnE3200 | 3200K | 80 | 40 | 2 | 104
|
| fdnE3520 | 3520K | 80 | 44 | 2 | 108
|
| fdnE3840 | 3840K | 80 | 48 | 2 | 112
|
DESCRIPTION
Les fichiers fd accèdent aux disquettes en mode direct.
Les appels
ioctl(2)
suivants sont supportés par les périphériques fd :
- FDCLRPRM
-
efface les informations sur le médium (la géométrie du disque dans le lecteur).
- FDSETPRM
-
fixe les informations sur le médium (la géométrie du disque dans le lecteur).
Ces informations seront perdues au changement de disquette.
- FDDEFPRM
-
fixe les informations sur le médium (la géométrie du disque dans le lecteur).
Ces informations seront conservées lors du changement de disquette. Cela
désactive l'auto-détection. Pour la réactiver, il faut effectuer
un appel FDCLRPRM .
- FDGETDRVTYP
-
renvoie le type de lecteur (nom). Pour les formats qui fonctionnent
avec plusieurs types de lecteurs, FDGETDRVTYP renverra le
nom du plus ancien type de lecteur supportant le format.
- FDFLUSH
-
désactiver le buffer cache pour le lecteur.
- FDSETMAXERRS
-
fixe le seuil d'erreur pour les rapports d'erreurs, les abandons,
le recalibrage, la réinitialisation, et la lecture secteur par
secteur.
- FDSETMAXERRS
-
récupère le seuil d'erreur actuel.
- FDGETDRVTYP
-
récupère le nom interne du lecteur.
- FDWERRORCLR
-
efface les statistiques sur les erreurs d'écriture.
- FDWERRORGET
-
récupère les statistiques sur les erreurs d'écriture. Celles-ci
incluent le nombre total d'erreurs d'écriture, l'emplacement
et le disque de la première erreur, et l'emplacement et le disque
de la dernière. Les disques sont identifiés par un numéro qui
augmente à (presque) chaque changement de disquette.
- FDTWADDLE
-
éteint pendant quelques micro-secondes le moteur du lecteur. Ceci
peut être nécessaire pour accéder à un disque dont les secteurs
sont trop rapprochés.
- FDSETDRVPRM
-
fixe plusieurs paramètres du lecteur.
- FDGETDRVPRM
-
récupère ces mêmes paramètres.
- FDGETDRVSTAT
-
récupère l'état caché du lecteur (disque changé, protection écriture,..)
- FDPOLLDRVSTAT
-
récupère l'état réel du lecteur (disque changé, protection écriture,..)
- FDGETFDCSTAT
-
récupère l'état du contrôleur.
- FDRESET
-
réinitialise le contrôleur sous certaines conditions.
- FDRAWCMD
-
envoie une commande directe au contrôleur.
Pour plus d'informations, consulter aussi les fichier d'en-tête
< linux/fd.h> et < linux/fdreg.h> ainsi que
floppycontrol(1).
NOTES
Les divers formats permettent la lecture et l'écriture sur de nombreux disques.
Néanmoins si le disque est formaté avec un espace entre secteurs trop petit,
les performances peuvent diminuer, nécessitant plusieurs secondes pour accéder
à une piste entière.
Pour éviter ceci, utiliser des formats entrelacés.
Il n'est pas possible de lire des disquettes formatées en GCR (group code recording),
utilisées par l'Apple ][ et les MacIntosh (disquettes 800 Ko).
La lecture des disques avec sectorisation matérielle (un trou par secteur, avec un
trou d'index légèrement décalé) n'est par supportée. Ceci était surtout utilisé
avec les vieilles disquettes 8".
FICHIERS
/dev/fd*
AUTEURS
VOIR AUSSI
TRADUCTION
Christophe Blaess, 1996-2003.
|