NOM

fd - Lecteurs de disquettes

CONFIGURATION

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é :
Nom Num base mineure
fdn 0
Fichiers de périphérique 5.25" double densité :
Nom Capacité Cyl. Sect. Têtes Num base mineure
fdnd360 360K 40 9 2 4
Fichiers de périphériques 5.25" haute densité :
Nom Capacité Cyl. Sect. Têtes Num base mineure
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 Capacité Cyl. Sect. Têtes Num base mineure
fdnu360 360K 80 9 1 12
fdnu720 720K 80 9 2 16
fdnu800 800K 80 10 2 120
fdnu1040 1040K 80 13 2 84
fdnu1120 1120K 80 14 2 88
Fichiers de périphériques 3.5" haute densité :
Nom Capacité Cyl. Sect. Têtes Num base mineure
fdnu360 360K 40 9 2 12
fdnu720 720K 80 9 2 16
fdnu820 820K 82 10 2 52
fdnu830 830K 83 10 2 68
fdnu1440 1440K 80 18 2 28
fdnu1600 1600K 80 20 2 124
fdnu1680 1680K 80 21 2 44
fdnu1722 1722K 82 21 2 60
fdnu1743 1743K 83 21 2 76
fdnu1760 1760K 80 22 2 96
fdnu1840 1840K 80 23 2 116
fdnu1920 1920K 80 24 2 100
Fichiers de périphériques 3.5" extra densité
Nom Capacité Cyl. Sect. Têtes Num base mineure
fdnu2880 2880K 80 36 2 32
fdnu3200 3200K 80 40 2 104
fdnu3520 3520K 80 44 2 108
fdnu3840 3840K 80 48 2 112

DESCRIPTION

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 :
FDCLRPRM
efface les informations sur le médium (la géométrie du disque dans le lecteur).
FDSETPRM
définit les informations de médium d'un lecteur. Ces informations seront perdues au changement de médium.
FDDEFPRM
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.
FDGETDRVTYP
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.
FDFLUSH
désactiver le tampon de cache pour le lecteur.
FDSETMAXERRS
définit 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 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.
FDTWADDLE
é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.
FDSETDRVPRM
définit 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 des informations plus précises, consultez aussi les fichiers d'en-tête <linux/fd.h> et <linux/fdreg.h> ainsi que floppycontrol(1).

NOTES

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.

FICHIERS

/dev/fd*

AUTEURS

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

VOIR AUSSI

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

TRADUCTION

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]

Recommended readings

Pages related to fd you should read also: