Home

fd(4) - fr

FD(4)Fichiers spéciauxFD(4)

fd - Lecteurs de disquettes

Les lecteurs de disquettes sont des périphériques blocs 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). Pour les périphériques indiqués ci-dessous, n représente le numéro de lecteur : 0 pour le premier lecteur, 1 pour le deuxième etc. Pour récupérer un numéro mineur pour un lecteur spécifique connecté au premier controleur, ajoutez n au numéro mineur de base. S'il est connecté au deuxième controleur, ajoutez n+128 au numéro mineur de base. 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 afin d'empêcher leur utilisation."

Fichiers de périphérique indépendants du lecteur, détectant automatiquement le format et la capacité :

NomNum base mineure
fdn0

Fichiers de périphérique 5.25" double densité :

NomCapacitéCyl.Sect.TêtesNum base mineure
fdnd360360K40924

Fichiers de périphériques 5.25" haute densité :

NomCapacitéCyl.Sect.TêtesNum base mineure
fdnh360360K409220
fdnh410410K4110248
fdnh420420K4210264
fdnh720720K809224
fdnh880880K8011280
fdnh12001200K801528
fdnh14401440K8018240
fdnh14761476K8218256
fdnh14941494K8318272
fdnh16001600K8020292

Fichiers de périphériques 3.5" double densité :

NomCapacitéCyl.Sect.TêtesNum base mineure
fdnu360360K809112
fdnu720720K809216
fdnu800800K80102120
fdnu10401040K8013284
fdnu11201120K8014288

Fichiers de périphériques 3.5" haute densité :

NomCapacitéCyl.Sect.TêtesNum base mineure
fdnu360360K409212
fdnu720720K809216
fdnu820820K8210252
fdnu830830K8310268
fdnu14401440K8018228
fdnu16001600K80202124
fdnu16801680K8021244
fdnu17221722K8221260
fdnu17431743K8321276
fdnu17601760K8022296
fdnu18401840K80232116
fdnu19201920K80242100

Fichiers de périphériques 3.5" extra densité

NomCapacitéCyl.Sect.TêtesNum base mineure
fdnu28802880K8036232
fdnu32003200K80402104
fdnu35203520K80442108
fdnu38403840K80482112

Les fichiers spéciaux fd accèdent aux lecteurs disquettes en mode direct. Les appels ioctl(2) suivants sont supportés par les périphériques fd :

efface les informations sur le médium (la géométrie du disque dans le lecteur).
définit les informations de médium d'un lecteur. Ces informations seront perdues au changement de médium.
définit les informations de médium d'un lecteur. Ces informations seront conservées lors du changement de médium. Cela désactive l'auto-détection. Pour la réactiver, il faut effectuer un appel FDCLRPRM.
renvoie le type de lecteur (nom). Pour les formats qui fonctionnent avec plusieurs types de lecteurs, FDGETDRVTYP renverra le nom correspondant au plus ancien type de lecteur supportant le format.
désactiver le tampon de cache pour le lecteur.
définit le seuil d'erreur pour les rapports d'erreurs, les abandons, le recalibrage, la réinitialisation et la lecture secteur par secteur.
récupère le seuil d'erreur actuel.
récupère le nom interne du lecteur.
efface les statistiques sur les erreurs d'écriture.
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 ainsi que l'emplacement et le disque de la dernière. Les disques sont identifiés par un numéro de « génération » qui augmente à (presque) chaque changement de disque.
éteint pendant quelques micro-secondes le moteur du lecteur. Cela peut être nécessaire pour accéder à un disque dont les secteurs sont trop rapprochés.
définit plusieurs paramètres du lecteur.
récupère ces mêmes paramètres.
récupère l'état caché du lecteur (disque changé, protection écriture,..).
récupère l'état réel du lecteur (disque changé, protection écriture,..).
récupère l'état du contrôleur.
réinitialise le contrôleur sous certaines conditions.
envoie une commande directe au contrôleur.

Pour des informations plus précises, consultez aussi les fichiers d'en-tête <linux/fd.h> et <linux/fdreg.h> ainsi que floppycontrol(1).

Les divers formats permettent de lire et d'écrire sur de nombreux types de disques. Néanmoins, si le disque est formaté avec un espace entre secteurs trop petit, les performances peuvent diminuer, nécessitant jusqu'à plusieurs secondes pour accéder à une piste entière. Pour éviter cela, utiliser des formats entrelacés. Il n'est pas possible de lire des disquettes formattées avec GCR (Group Code Recording) utilisé par les Apple II et les ordinateurs Macintosh (disques 800k). La lecture de disquettes sectorisées en dur (un trou par secteur, avec le trou d'index un peu décalé) n'est pas pris en charge. Cela était commun aux disquettes 8" plus anciennes.

/dev/fd*

Alain Knaff ([email protected]), David Niemi ([email protected]), Bill Broadhurst ([email protected]).

floppycontrol(1), mknod(1), chown(1), getfdprm(1), superformat(1), mount(8), setfdprm(1)

La traduction française de cette page de manuel a été créée par Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <[email protected]>, Thierry Vignaud <[email protected]>, François Micaux, Alain Portal <[email protected]>, Jean-Philippe Guérard <[email protected]>, Jean-Luc Coulon (f5ibh) <[email protected]>, Julien Cristau <[email protected]>, Thomas Huriaux <[email protected]>, Nicolas François <[email protected]>, Florentin Duneau <[email protected]>, Simon Paillard <[email protected]>, Denis Barbier <[email protected]>, David Prévot <[email protected]>, Cédric Boutillier <[email protected]>, Frédéric Hantrais <[email protected]> et Grégoire Scano <[email protected]>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à [email protected].

3 juillet 1999Linux